21 enum CollisionType {CollisionType_INELASTIC=0, CollisionType_ELASTIC=1};
29 virtual std::string getCollidingObjectId();
30 virtual void setCollidingObjectId(std::string val);
32 virtual DtVector getCollisionLocation();
33 virtual void setCollisionLocation(
DtVector val);
35 virtual CollisionType getCollisionType();
36 virtual void setCollisionType(CollisionType val);
38 virtual int getEventId();
39 virtual void setEventId(
int val);
41 virtual float getIssuingObjectMass();
42 virtual void setIssuingObjectMass(
float val);
44 virtual std::string getIssuingObjectId();
45 virtual void setIssuingObjectId(std::string val);
47 virtual DtVector getIssuingObjectVelocity();
48 virtual void setIssuingObjectVelocity(
DtVector val);
54 static DtMessage* decode(
unsigned char* buffer,
int length);
55 static std::string theMessageName();
int myEventId
Definition: managedInterface/messages/collision.h:63
virtual int messageSize()
this function needs to be in each derived class for decoding
#define MANAGEDINTERFACE_DLL
Definition: plugin.h:15
static std::string theFullName
Definition: managedInterface/messages/collision.h:58
Defines the base class for all messages that are sent to and from C#.
This is the DtMessage class.
Definition: message.h:20
DtVector myIssuingObjectVelocity
Definition: managedInterface/messages/collision.h:66
This file declares DtVector and DtVector32.
Definition: vlVector.h:224
Definition: managedInterface/messages/collision.h:18
DtVector myCollisionLocation
Definition: managedInterface/messages/collision.h:61
float myIssuingObjectMass
Definition: managedInterface/messages/collision.h:64
std::string myIssuingObjectId
Definition: managedInterface/messages/collision.h:65
Instances of DtStreamWriter encode values into a byte array.
Definition: byteStream.h:74
CollisionType
Definition: managedInterface/messages/collision.h:21
Instances of DtStreamReader decode values from a byte array.
Definition: byteStream.h:31
virtual void serialize(DtStreamWriter &writer)
CollisionType myCollisionType
Definition: managedInterface/messages/collision.h:62
std::string myCollidingObjectId
Definition: managedInterface/messages/collision.h:60
virtual void deserialize(DtStreamReader &reader)