50 const std::string& senderType=
"",
51 const std::string& senderName=
"",
52 const std::string& customMessage=
"",
62 std::string _senderType;
63 std::string _senderName;
64 std::string _customMessage;
129 void setId(
unsigned int groupId) { _groupId = groupId; }
132 unsigned int _groupId;
143 void setId(
unsigned int csoId) { _csoId = csoId; }
157 void setId(
unsigned int csoId) { _csoId = csoId; }
175 void _sendPreEvent();
191 void _sendPreEvent();
209 unsigned int _groupId;
224 bool _shouldSendEvents();
225 void _sendPreEvent();
std::vector< unsigned int > CSOIdVector
Defines a vector to hold CSO and CSOGroup IDs.
#define MLCSO_EXPORT
Defines export symbols for classes, so they can be used in other DLLs.
void setId(unsigned int csoId)
CSOAddScope(CSOList *csoList)
CSOAddToGroupScope(CSOList *csoList, unsigned int csoId, unsigned int groupId)
CSOAttributeChangeScope(CSOList *csoList, unsigned int csoId, CSOEvent::CSOEventType eventType)
CSOChangeEventScope(CSOList *csoList, unsigned int id, CSOEvent::CSOEventType eventType)
CSOEvent::CSOEventType _eventType
CSOCreationScope(CSOList *csoList)
void setId(unsigned int csoId)
CSOEventType
Enumeration for specifying the exact type of event.
CSOGeometryChangeScope(CSOList *csoList, unsigned int csoId)
CSOGeometryChangeScope(CSO *cso)
void setId(unsigned int groupId)
CSOGroupAddScope(CSOList *csoList)
CSOGroupAttributeChangeScope(CSOList *csoList, unsigned int csoId, CSOEvent::CSOEventType eventType)
~CSOGroupChangeEventScope()
CSOGroupChangeEventScope(CSOList *csoList, unsigned int groupId, CSOEvent::CSOEventType eventType)
CSOEvent::CSOEventType _eventType
CSOGroupSelectionChangeScope(CSOList *csoList, unsigned int groupId)
~CSOGroupSelectionChangeScope()
CSOGroupSelectionChangeScope(CSOList *csoList, const CSOIdVector &groupIds)
CSOModificationScope(CSOList *csoList, unsigned int csoId)
CSOModificationScope(CSO *cso)
CSOModuleEventGroupScope(CSOList *csoList, const std::string &senderType="", const std::string &senderName="", const std::string &customMessage="", CSOIdVector csoIds=CSOIdVector())
~CSOModuleEventGroupScope()
CSORemoveFromGroupScope(CSOList *csoList, const CSOIdVector &csoIds, unsigned int groupId)
CSORemoveFromGroupScope(CSOList *csoList, unsigned int csoId, const CSOIdVector &groupIds)
CSORemoveFromGroupScope(CSOList *csoList, unsigned int csoId, unsigned int groupId)
~CSORemoveFromGroupScope()
CSOSelectionChangeScope(CSOList *csoList, const CSOIdVector &csoIds)
~CSOSelectionChangeScope()
CSOSelectionChangeScope(CSOList *csoList, unsigned int csoId)
UINT64 MLuint64
Introduce platform-independent 64-bit unsigned integer type.