c4d_particles.h File Reference

Classes

class  TP_PGroupArray
 
struct  TP_Spin
 
class  TP_BaseCollision
 
struct  TP_CollisionInterface
 
struct  TP_PShapeI
 
class  TP_PShapePtr
 
class  TP_BaseShape
 
struct  TP_PShapeInterface
 
struct  TP_FreeParticle_CB
 
struct  TP_FreePShape_CB
 
struct  TP_Msg
 
struct  TP_PGroupPreRemove
 
class  TP_MasterSystem
 
class  TP_ParticleNode
 
class  TP_PGroup
 

Namespaces

 cinema
 

Macros

#define THINKINGPARTICLES_VERSION
 
#define THINKINGPARTICLES_PRIORITY
 
#define TP_PGroupInfo
 
#define TP_DataChannelInfo
 
#define DATACHANNEL_INFO_CHAN
 
#define DATACHANNEL_INFO_NAME
 
#define DATACHANNEL_INFO_TYPE
 
#define TP_Collision
 

Enumerations

enum  TP_InsertMode {
  TP_INSERT_NONE ,
  TP_INSERT_UNDERFIRST ,
  TP_INSERT_UNDERLAST ,
  TP_INSERT_BEFORE ,
  TP_INSERT_AFTER
}
 
enum  TP_GetPGroupMode {
  TP_GETPGROUP_ALL ,
  TP_GETPGROUP_WITHPARTICLES ,
  TP_GETPGROUP_SELECTED
}
 
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
}
 

Functions

Bool InitThinkingParticles ()
 

Variables

class CINEWARE_SINGLEINHERITANCE TP_PGroup
 
class CINEWARE_SINGLEINHERITANCE TP_ParticleNode
 
class CINEWARE_SINGLEINHERITANCE TP_MasterSystem
 

Macro Definition Documentation

◆ THINKINGPARTICLES_VERSION

#define THINKINGPARTICLES_VERSION

Thinking Particles library version.

◆ THINKINGPARTICLES_PRIORITY

#define THINKINGPARTICLES_PRIORITY

Thinking Particles priority.

◆ TP_PGroupInfo

#define TP_PGroupInfo

Container with information about a group. The container IDs are private.

◆ TP_DataChannelInfo

#define TP_DataChannelInfo

Container with information about a channel. The container IDs are: DATACHANNEL_INFO

◆ TP_Collision

#define TP_Collision

Collision ID.