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

Go to the source code of this file.

Defines

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

Definition in file IParticleChannelAcceleration.h.


Define Documentation

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