Thinking Particles

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).