#include <NxModifier.h>
Inheritance diagram for physx::apex::NxModifier:Public Member Functions | |
| virtual ModifierTypeEnum | getModifierType () const =0 |
| virtual physx::PxU32 | getModifierUsage () const =0 |
| virtual physx::PxU32 | getModifierSpriteSemantics () |
| virtual physx::PxU32 | getModifierMeshSemantics () |
| virtual | ~NxModifier () |
NxModifier contains all of the data necessary to apply a single modifier type to a particle system. Generally this combines some physical transformation with parameters specified at authoring time to modify the look of the final effect.
| virtual physx::apex::NxModifier::~NxModifier | ( | ) | [inline, virtual] |
| virtual physx::PxU32 physx::apex::NxModifier::getModifierMeshSemantics | ( | ) | [inline, virtual] |
returns a bitmap that includes every mesh(instance) semantic that the modifier updates
| virtual physx::PxU32 physx::apex::NxModifier::getModifierSpriteSemantics | ( | ) | [inline, virtual] |
returns a bitmap that includes every sprite semantic that the modifier updates
| virtual ModifierTypeEnum physx::apex::NxModifier::getModifierType | ( | ) | const [pure virtual] |
getModifierType returns the enumerated type associated with this class.
Implemented in physx::apex::NxModifierT< T >, physx::apex::NxModifierT< NxRotationModifier >, physx::apex::NxModifierT< NxRotationRateModifier >, physx::apex::NxModifierT< NxSimpleScaleModifier >, physx::apex::NxModifierT< NxRandomScaleModifier >, physx::apex::NxModifierT< NxScaleVsCameraDistanceModifier >, physx::apex::NxModifierT< NxRandomRotationModifier >, physx::apex::NxModifierT< NxOrientScaleAlongScreenVelocityModifier >, physx::apex::NxModifierT< NxColorVsDensityModifier >, physx::apex::NxModifierT< NxViewDirectionSortingModifier >, physx::apex::NxModifierT< NxColorVsVelocityModifier >, physx::apex::NxModifierT< NxScaleAlongVelocityModifier >, physx::apex::NxModifierT< NxOrientAlongVelocityModifier >, physx::apex::NxModifierT< NxScaleByMassModifier >, physx::apex::NxModifierT< NxRandomSubtextureModifier >, physx::apex::NxModifierT< NxScaleVsLifeModifier >, physx::apex::NxModifierT< NxScaleVsDensityModifier >, physx::apex::NxModifierT< NxColorVsLifeModifier >, physx::apex::NxModifierT< NxSubtextureVsLifeModifier >, and physx::apex::NxModifierT< NxRotationRateVsLifeModifier >.
| virtual physx::PxU32 physx::apex::NxModifier::getModifierUsage | ( | ) | const [pure virtual] |
getModifierUsage returns the usage scenarios allowed for a particular modifier.
Implemented in physx::apex::NxModifierT< T >, physx::apex::NxModifierT< NxRotationModifier >, physx::apex::NxModifierT< NxRotationRateModifier >, physx::apex::NxModifierT< NxSimpleScaleModifier >, physx::apex::NxModifierT< NxRandomScaleModifier >, physx::apex::NxModifierT< NxScaleVsCameraDistanceModifier >, physx::apex::NxModifierT< NxRandomRotationModifier >, physx::apex::NxModifierT< NxOrientScaleAlongScreenVelocityModifier >, physx::apex::NxModifierT< NxColorVsDensityModifier >, physx::apex::NxModifierT< NxViewDirectionSortingModifier >, physx::apex::NxModifierT< NxColorVsVelocityModifier >, physx::apex::NxModifierT< NxScaleAlongVelocityModifier >, physx::apex::NxModifierT< NxOrientAlongVelocityModifier >, physx::apex::NxModifierT< NxScaleByMassModifier >, physx::apex::NxModifierT< NxRandomSubtextureModifier >, physx::apex::NxModifierT< NxScaleVsLifeModifier >, physx::apex::NxModifierT< NxScaleVsDensityModifier >, physx::apex::NxModifierT< NxColorVsLifeModifier >, physx::apex::NxModifierT< NxSubtextureVsLifeModifier >, and physx::apex::NxModifierT< NxRotationRateVsLifeModifier >.