Thinking Particles (TP) is an advanced particle system. The API is defined in c4d_particles.h.
- TP data is stored in a scene hook with the ID ID_THINKINGPARTICLES.
- TP_MasterSystem is the scene hook class that gives access to the particles in the scene.
- TP_PGroupArray stores particle groups of the type TP_PGroup.
- TP_ParticleNode represents a single particle and stores its ID.
If a plugin wants to use TP it must call InitThinkingParticles() when the message C4DPL_STARTACTIVITY is sent to PluginMessage() (see Plugin Messages).