APEX IOFX Module: Modifier.h File Reference

NVIDIA APEX

Modifier.h File Reference
#include "Apex.h" #include "Curve.h"
#include "IofxAsset.h"
#include "IofxRenderCallback.h"
#include "ModifierDefs.h"

Go to the source code of this file.

Classes

class  nvidia::apex::Modifier
 Modifier contains all of the data necessary to apply a single modifier type to a particle system. More...
class  nvidia::apex::ModifierT< T >
 ModifierT is a helper class to handle the mapping of Type->Enum and Enum->Type. More...
class  nvidia::apex::RotationModifier
 RotationModifier applies rotation to the particles using one of several rotation models. More...
class  nvidia::apex::SimpleScaleModifier
 SimpleScaleModifier just applies a simple scale factor to each of the X, Y and Z aspects of the model. Each scalefactor can be applied independently. More...
class  nvidia::apex::ScaleByMassModifier
 ScaleByMassModifier scales by mass of the particle. More...
class  nvidia::apex::RandomScaleModifier
 RandomScaleModifier applies a random scale uniformly to all three dimensions. Currently, the scale is a uniform in the range specified. More...
class  nvidia::apex::ColorVsLifeModifier
 ColorVsLifeModifier modifies the color constants associated with a particle depending on the life remaining of the particle. More...
class  nvidia::apex::ColorVsDensityModifier
 ColorVsDensityModifier modifies the color constants associated with a particle depending on the density of the particle. More...
class  nvidia::apex::SubtextureVsLifeModifier
 SubtextureVsLifeModifier is a modifier to adjust the subtexture id versus the life remaining of a particular particle. More...
class  nvidia::apex::OrientAlongVelocityModifier
 OrientAlongVelocity is a modifier to orient a mesh so that a particular axis coincides with the velocity vector. More...
class  nvidia::apex::ScaleAlongVelocityModifier
 ScaleAlongVelocityModifier is a modifier to apply a scale factor along the current velocity vector. More...
class  nvidia::apex::RandomSubtextureModifier
 RandomSubtextureModifier generates a random subtexture ID and places it in the subTextureId field. More...
class  nvidia::apex::RandomRotationModifier
 RandomRotationModifier will choose a random orientation for a sprite particle within the range as specified below. More...
class  nvidia::apex::ScaleVsLifeModifier
 ScaleVsLifeModifier applies a scale factor function against a single axis versus the life remaining. More...
class  nvidia::apex::ScaleVsDensityModifier
 ScaleVsDensityModifier applies a scale factor function against a single axis versus the density of the particle. More...
class  nvidia::apex::ScaleVsCameraDistanceModifier
 ScaleVsCameraDistance applies a scale factor against a specific axis based on distance from the camera to the particle. More...
class  nvidia::apex::ViewDirectionSortingModifier
 ViewDirectionSortingModifier sorts sprite particles along view direction back to front. More...
class  nvidia::apex::RotationRateModifier
 RotationRateModifier is a modifier to apply a continuous rotation for sprites. More...
class  nvidia::apex::RotationRateVsLifeModifier
 RotationRateVsLifeModifier is a modifier to adjust the rotation rate versus the life remaining of a particular particle. More...
class  nvidia::apex::OrientScaleAlongScreenVelocityModifier
 OrientScaleAlongScreenVelocityModifier is a modifier to orient & scale sprites along the current screen velocity vector. More...
class  nvidia::apex::ColorVsVelocityModifier
 ColorVsVelocityModifier modifies the color constants associated with a particle depending on the velocity of the particle. More...

Namespaces

namespace  nvidia
namespace  nvidia::apex

Functions

PX_PUSH_PACK_DEFAULT uint32_t nvidia::apex::ModifierUsageFromStage (ModifierStage stage)
 Converts ModifierStage to bitmap.

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.