Class EventOutput
Defined in File WMX3Api.h
Inheritance Relationships
Derived Types
public ApiBufferEventOutput(Class ApiBufferEventOutput)public CoreMotionEventOutput(Class CoreMotionEventOutput)public EventApiEventOutput(Class EventApiEventOutput)public IoEventOutput(Class IoEventOutput)public UserMemoryEventOutput(Class UserMemoryEventOutput)
Class Documentation
-
class EventOutput
This virtual class defines the interface to specify event outputs (action to execute when the event is triggered). Each module that defines event outputs defines a class that inherits this class.
Subclassed by ApiBufferEventOutput, CoreMotionEventOutput, EventApiEventOutput, IoEventOutput, UserMemoryEventOutput
Public Functions
-
virtual int GetOutputModuleId() = 0
Return the ID of the module that defines the event output.
Return the ID of the module that defines the event output.
-
virtual WMX3APIFUNC GetOutputData(unsigned char *buff, int buffSize, int *dataSize) = 0
Convert the values specified in other member variables of the class inheriting this class to a binary representation that can be sent to the engine.
Convert the values specified in other member variables of the class inheriting this class to a binary representation that can be sent to the engine.
- Parameters:
buff – [out] A pointer to a buffer that will contain the binary representation of the member variables.
buffSize – [in] The size of the buffer in bytes.
dataSize – [out] A pointer to an unsigned int that will contain the size of the binary representation of the member variables, in bytes. This size of the buffer will be occupied.
-
virtual WMX3APIFUNC SetOutputData(int moduleId, unsigned char *data, int dataSize) = 0
Convert the binary representation of the values specified in other members of the class inheriting this class and copies them back to the other members.
Convert the binary representation of the values specified in other members of the class inheriting this class and copies them back to the other members.
- Parameters:
moduleId – [in] The ID of the module that defines the binary representation of the member variables.
data – [in] A pointer to a buffer that contains the binary representation of the member variables.
dataSize – [in] The size of the buffer in bytes.
-
virtual int GetOutputModuleId() = 0