Detailed Description

Enumerations

enum  {
  TP_MSG_PGROUP_PREREMOVE,
  TP_MSG_PGROUP_TREECHANGED,
  TP_MSG_DCHANNEL_PREREMOVE,
  TP_MSG_DCHANNEL_CHANGED,
  TP_MSG_GET_PSHAPEINTERFACE,
  TP_MSG_GET_COLLISIONINTERFACE,
  TP_MSG_OBJECT_GETPARTICLES
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TP_MSG_PGROUP_PREREMOVE 

Sent before a PGroup is removed in the Thinking Particles settings. data points to a TP_PGroupPreRemove.

TP_MSG_PGROUP_TREECHANGED 

Sent when the PGroup structure is changed, for example by renaming, adding or reordering the groups. data is nullptr.

TP_MSG_DCHANNEL_PREREMOVE 

Sent before a data channel is removed. data is the channel number, cast it to Int32.

TP_MSG_DCHANNEL_CHANGED 

Sent when the data channel list is changed. data is nullptr.

TP_MSG_GET_PSHAPEINTERFACE 

Sent to get the PShape interface. data points to a TP_PShapeInterface pointer. Set this pointer to points to your own PShape interface.
The sender owns the pointed pointer. The receiver owns the pointed interface.

TP_MSG_GET_COLLISIONINTERFACE 

Sent to get the collision interface. data points to a TP_CollisionInterface pointer. Set this pointer to points to your own collision interface.
The sender owns the pointed pointer. The receiver owns the pointed interface.

TP_MSG_OBJECT_GETPARTICLES 

Can be sent by anyone to the ParticleGeometry object to get its particles. Used for example by the PyroCluster material.
data points to a TP_PGroupArray that is filled with particles. The sender owns the pointed array.