Modifier contains all of the data necessary to apply a single modifier type to a particle system. More...
#include <Modifier.h>
Public Member Functions | |
virtual ModifierTypeEnum | getModifierType () const =0 |
getModifierType returns the enumerated type associated with this class. | |
virtual uint32_t | getModifierUsage () const =0 |
getModifierUsage returns the usage scenarios allowed for a particular modifier. | |
virtual uint32_t | getModifierSpriteSemantics () |
returns a bitmap that includes every sprite semantic that the modifier updates | |
virtual uint32_t | getModifierMeshSemantics () |
returns a bitmap that includes every mesh(instance) semantic that the modifier updates | |
virtual | ~Modifier () |
Detailed Description
Modifier 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.
Constructor & Destructor Documentation
virtual nvidia::apex::Modifier::~Modifier | ( | ) | [inline, virtual] |
Member Function Documentation
virtual uint32_t nvidia::apex::Modifier::getModifierMeshSemantics | ( | ) | [inline, virtual] |
returns a bitmap that includes every mesh(instance) semantic that the modifier updates
virtual uint32_t nvidia::apex::Modifier::getModifierSpriteSemantics | ( | ) | [inline, virtual] |
returns a bitmap that includes every sprite semantic that the modifier updates
virtual ModifierTypeEnum nvidia::apex::Modifier::getModifierType | ( | ) | const [pure virtual] |
getModifierType returns the enumerated type associated with this class.
Implemented in nvidia::apex::ModifierT< T >, nvidia::apex::ModifierT< ScaleVsLifeModifier >, nvidia::apex::ModifierT< RotationModifier >, nvidia::apex::ModifierT< ViewDirectionSortingModifier >, nvidia::apex::ModifierT< OrientAlongVelocityModifier >, nvidia::apex::ModifierT< ColorVsLifeModifier >, nvidia::apex::ModifierT< ScaleVsDensityModifier >, nvidia::apex::ModifierT< ScaleByMassModifier >, nvidia::apex::ModifierT< ScaleAlongVelocityModifier >, nvidia::apex::ModifierT< RotationRateModifier >, nvidia::apex::ModifierT< ColorVsDensityModifier >, nvidia::apex::ModifierT< SimpleScaleModifier >, nvidia::apex::ModifierT< RotationRateVsLifeModifier >, nvidia::apex::ModifierT< SubtextureVsLifeModifier >, nvidia::apex::ModifierT< RandomSubtextureModifier >, nvidia::apex::ModifierT< OrientScaleAlongScreenVelocityModifier >, nvidia::apex::ModifierT< ScaleVsCameraDistanceModifier >, nvidia::apex::ModifierT< ColorVsVelocityModifier >, nvidia::apex::ModifierT< RandomScaleModifier >, and nvidia::apex::ModifierT< RandomRotationModifier >.
virtual uint32_t nvidia::apex::Modifier::getModifierUsage | ( | ) | const [pure virtual] |
getModifierUsage returns the usage scenarios allowed for a particular modifier.
Implemented in nvidia::apex::ModifierT< T >, nvidia::apex::ModifierT< ScaleVsLifeModifier >, nvidia::apex::ModifierT< RotationModifier >, nvidia::apex::ModifierT< ViewDirectionSortingModifier >, nvidia::apex::ModifierT< OrientAlongVelocityModifier >, nvidia::apex::ModifierT< ColorVsLifeModifier >, nvidia::apex::ModifierT< ScaleVsDensityModifier >, nvidia::apex::ModifierT< ScaleByMassModifier >, nvidia::apex::ModifierT< ScaleAlongVelocityModifier >, nvidia::apex::ModifierT< RotationRateModifier >, nvidia::apex::ModifierT< ColorVsDensityModifier >, nvidia::apex::ModifierT< SimpleScaleModifier >, nvidia::apex::ModifierT< RotationRateVsLifeModifier >, nvidia::apex::ModifierT< SubtextureVsLifeModifier >, nvidia::apex::ModifierT< RandomSubtextureModifier >, nvidia::apex::ModifierT< OrientScaleAlongScreenVelocityModifier >, nvidia::apex::ModifierT< ScaleVsCameraDistanceModifier >, nvidia::apex::ModifierT< ColorVsVelocityModifier >, nvidia::apex::ModifierT< RandomScaleModifier >, and nvidia::apex::ModifierT< RandomRotationModifier >.
The documentation for this class was generated from the following file:
Generated on Fri Dec 15 2017 13:59:03
Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.