3 #ifndef _APIGroupType_H_
4 #define _APIGroupType_H_
10 namespace AnyCAD{
namespace API
12 class RenderableInstance;
41 void SetPropertyScriptId(
const ElementId& _PropertyScriptId);
52 void SetTimerScriptId(
const ElementId& _TimerScriptId);
63 void SetTimerEnabled(
bool _TimerEnabled);
68 bool GetTimerEnabled()
const;
74 void AddInstance (
const ElementId& instanceId) ;
79 void RemoveInstance (
const ElementId& instanceId) ;
105 bool MapComponentParameter (
const String& componentName,
const String& componentParamId,
const String& assemblyParamId) ;
109 #endif //_APIGroupType_H_
The base class for the Type.
Definition: APIRenderableType.h:23
std::string String
Definition: APIString.h:10
The base class for the TypeElement instance. The default direction is UNIT_Y; the rotation use Eular ...
Definition: APIRenderableInstance.h:25
The id.
Definition: APIElementId.h:16
The element that can store a group of the InstanceElement.
Definition: APIGroupType.h:21
std::set< ElementId > ElementIdSet
Definition: APIElementId.h:53
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33