ParticleFlow/IParticleChannelAcceleration.h File Reference
 
 
 
ParticleFlow/IParticleChannelAcceleration.h File Reference

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

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

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