3ds Max C++ API Reference
IParticleChannelAcceleration.h File Reference

Channel-specific interface for ParticleChannelAcceleration Acceleration is stored in absolute world coordianates The acceleration is in units per tick The channel is a wrap around ParticleChannelPoint3 The acceleration values are set to zero (Point3::Origin) after each integration step. More...

Macros

#define PARTICLECHANNELACCELERATIONR_INTERFACE   Interface_ID(0x74f93b08, 0x1eb34500)
 
#define PARTICLECHANNELACCELERATIONW_INTERFACE   Interface_ID(0x74f93b08, 0x1eb34501)
 
#define GetParticleChannelAccelerationRInterface(obj)   ((IParticleChannelPoint3R*)obj->GetInterface(PARTICLECHANNELACCELERATIONR_INTERFACE))
 
#define GetParticleChannelAccelerationWInterface(obj)   ((IParticleChannelPoint3W*)obj->GetInterface(PARTICLECHANNELACCELERATIONW_INTERFACE))
 

Detailed Description

Channel-specific interface for ParticleChannelAcceleration Acceleration is stored in absolute world coordianates The acceleration is in units per tick The channel is a wrap around ParticleChannelPoint3 The acceleration values are set to zero (Point3::Origin) after each integration step.

Therefore an operator that modifies the channel has to repeat the modification on every 'Proceed' call even if the value to be set is the same.

Macro Definition Documentation

◆ PARTICLECHANNELACCELERATIONR_INTERFACE

#define PARTICLECHANNELACCELERATIONR_INTERFACE   Interface_ID(0x74f93b08, 0x1eb34500)

◆ PARTICLECHANNELACCELERATIONW_INTERFACE

#define PARTICLECHANNELACCELERATIONW_INTERFACE   Interface_ID(0x74f93b08, 0x1eb34501)

◆ GetParticleChannelAccelerationRInterface

#define GetParticleChannelAccelerationRInterface (   obj)    ((IParticleChannelPoint3R*)obj->GetInterface(PARTICLECHANNELACCELERATIONR_INTERFACE))

◆ GetParticleChannelAccelerationWInterface

#define GetParticleChannelAccelerationWInterface (   obj)    ((IParticleChannelPoint3W*)obj->GetInterface(PARTICLECHANNELACCELERATIONW_INTERFACE))