Structure used to define a game object event
struct SGameObjectEvent { IGameObjectSystem::ExtensionID target; uint16 flags; void * ptr; union { void * param; bool paramAsBool; }; };
IGameObjectSystem.h
uint16 flags;
void * ptr;
IGameObjectSystem::ExtensionID target;
SGameObjectEvent(uint32 event, uint16 flags, IGameObjectSystem::ExtensionID target = IGameObjectSystem::InvalidExtensionID, void * param = 0);