SetVC* SetVC_New(
	Name									name,
	AbstractContext*					context,
	Name									_dictionaryEntryName, 
	Variable_Register*				variable_Register, 
	ConditionFunction_Register*	conFunc_Register,
	Dictionary*							dictionary )
{
	SetVC* self = _SetVC_DefaultNew( name );

	self->isConstructed = True;
	_VariableCondition_Init( self, context, variable_Register, conFunc_Register, dictionary );
	_SetVC_Init( self,  _dictionaryEntryName );

	return self;
}
Example #2
0
void FrictionVC_Init(
		FrictionVC*						self,
		Name						name,
		Name						_dictionaryEntryName, 
		Variable_Register*				variable_Register, 
		ConditionFunction_Register*			conFunc_Register, 
		Dictionary*					dictionary,
		void*						_mesh )
{
	/* General info */
	self->type = FrictionVC_Type;
	self->_sizeOfSelf = sizeof(FrictionVC);
	self->_deleteSelf = False;
	
	/* Virtual info */
	self->_delete = _FrictionVC_Delete;
	self->_print = _FrictionVC_Print;
	self->_copy = _FrictionVC_Copy;
	self->_defaultConstructor = (Stg_Component_DefaultConstructorFunction*)FrictionVC_DefaultNew;
	self->_construct = _FrictionVC_Construct;
	self->_build = _FrictionVC_Build;
	self->_initialise = _VariableCondition_Initialise;
	self->_execute = _VariableCondition_Execute;
	self->_destroy = _VariableCondition_Destroy;
	self->_buildSelf = _FrictionVC_BuildSelf;
	self->_printConcise = _FrictionVC_PrintConcise;
	self->_readDictionary = _FrictionVC_ReadDictionary;
	self->_getSet = _FrictionVC_GetSet;
	self->_getVariableCount = _FrictionVC_GetVariableCount;
	self->_getVariableIndex = _FrictionVC_GetVariableIndex;
	self->_getValueIndex = _FrictionVC_GetValueIndex;
	self->_getValueCount = _FrictionVC_GetValueCount;
	self->_getValue = _FrictionVC_GetValue;
	
	_Stg_Class_Init( (Stg_Class*)self );
	_Stg_Object_Init( (Stg_Object*)self, name, NON_GLOBAL );
	_Stg_Component_Init( (Stg_Component*)self );
	_VariableCondition_Init( (VariableCondition*)self, variable_Register, conFunc_Register, dictionary );
	
	/* Stg_Class info */
	_FrictionVC_Init( self, _dictionaryEntryName, _mesh );
}
Example #3
0
void SetVC_Init(
		SetVC*						self,
		Name						name,
		Name						_dictionaryEntryName, 
		Variable_Register*				variable_Register, 
		ConditionFunction_Register*			conFunc_Register,
		Dictionary*					dictionary )
{
	/* General info */
	self->type = SetVC_Type;
	self->_sizeOfSelf = sizeof(SetVC);
	self->_deleteSelf = False;
	
	/* Virtual info */
	self->_delete = _SetVC_Delete;
	self->_print = _SetVC_Print;
	self->_copy = _SetVC_Copy;
	self->_build = _VariableCondition_Build;
	self->_initialise = _VariableCondition_Initialise;
	self->_execute = _VariableCondition_Execute;
	self->_buildSelf = NULL;
	self->_printConcise = _SetVC_PrintConcise;
	self->_readDictionary = _SetVC_ReadDictionary;
	self->_getSet = _SetVC_GetSet;
	self->_getVariableCount = _SetVC_GetVariableCount;
	self->_getVariableIndex = _SetVC_GetVariableIndex;
	self->_getValueIndex = _SetVC_GetValueIndex;
	self->_getValueCount = _SetVC_GetValueCount;
	self->_getValue = _SetVC_GetValue;
	
	_Stg_Class_Init( (Stg_Class*)self );
	_Stg_Object_Init( (Stg_Object*)self, name, NON_GLOBAL );
	_Stg_Component_Init( (Stg_Component*)self );
	_VariableCondition_Init( (VariableCondition*)self, variable_Register, conFunc_Register, dictionary );
	
	
	/* Stg_Class info */
	_SetVC_Init( self,  _dictionaryEntryName );
}