Classes | |
class | IofxActor |
IOFX actor public interface. More... | |
class | IofxAsset |
IOFX Asset public interface. Used to define the way the visual parameters are created from physical parameters of a particle. More... | |
class | IofxAssetAuthoring |
IOFX Asset Authoring public interface. More... | |
struct | IofxSharedRenderData |
IofxSharedRenderData stores common render data shared by several IOFX Renderables. More... | |
struct | IofxSpriteSharedRenderData |
IofxSpriteSharedRenderData stores sprite render data shared by several IOFX Renderables. More... | |
struct | IofxMeshSharedRenderData |
IofxMeshSharedRenderData stores mesh render data shared by several IOFX Renderables. More... | |
struct | IofxCommonRenderData |
IofxCommonRenderData stores common render data for one IOFX Renderable. More... | |
struct | IofxSpriteRenderData |
IofxSpriteRenderData stores sprite render data for one IOFX Renderable. More... | |
struct | IofxMeshRenderData |
IofxMeshRenderData stores mesh render data for one IOFX Renderable. More... | |
class | IofxRenderable |
The IOFX renderable represents a unit of rendering. It contains complete information to render a batch of particles with the same material/mesh in the same render volume. More... | |
struct | IofxRenderSemantic |
Enumerates the potential IOFX render semantics. More... | |
struct | IofxSpriteRenderLayoutElement |
Enumerates the potential IOFX mesh render layout elements. More... | |
struct | IofxSpriteRenderLayoutSurfaceElement |
Enumerates the potential IOFX sprite render layout surface elements. More... | |
struct | IofxSpriteRenderLayout |
Describes the layout for sprite rendering. More... | |
struct | IofxMeshRenderLayoutElement |
Enumerates the potential IOFX mesh render layout elements. More... | |
struct | IofxMeshRenderLayout |
Describes the layout for mesh rendering. More... | |
class | IofxRenderCallback |
User defined callback for IOFX rendering. More... | |
class | Modifier |
Modifier contains all of the data necessary to apply a single modifier type to a particle system. More... | |
class | ModifierT |
ModifierT is a helper class to handle the mapping of Type->Enum and Enum->Type. More... | |
class | RotationModifier |
RotationModifier applies rotation to the particles using one of several rotation models. More... | |
class | 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 | ScaleByMassModifier |
ScaleByMassModifier scales by mass of the particle. More... | |
class | RandomScaleModifier |
RandomScaleModifier applies a random scale uniformly to all three dimensions. Currently, the scale is a uniform in the range specified. More... | |
class | ColorVsLifeModifier |
ColorVsLifeModifier modifies the color constants associated with a particle depending on the life remaining of the particle. More... | |
class | ColorVsDensityModifier |
ColorVsDensityModifier modifies the color constants associated with a particle depending on the density of the particle. More... | |
class | SubtextureVsLifeModifier |
SubtextureVsLifeModifier is a modifier to adjust the subtexture id versus the life remaining of a particular particle. More... | |
class | OrientAlongVelocityModifier |
OrientAlongVelocity is a modifier to orient a mesh so that a particular axis coincides with the velocity vector. More... | |
class | ScaleAlongVelocityModifier |
ScaleAlongVelocityModifier is a modifier to apply a scale factor along the current velocity vector. More... | |
class | RandomSubtextureModifier |
RandomSubtextureModifier generates a random subtexture ID and places it in the subTextureId field. More... | |
class | RandomRotationModifier |
RandomRotationModifier will choose a random orientation for a sprite particle within the range as specified below. More... | |
class | ScaleVsLifeModifier |
ScaleVsLifeModifier applies a scale factor function against a single axis versus the life remaining. More... | |
class | ScaleVsDensityModifier |
ScaleVsDensityModifier applies a scale factor function against a single axis versus the density of the particle. More... | |
class | ScaleVsCameraDistanceModifier |
ScaleVsCameraDistance applies a scale factor against a specific axis based on distance from the camera to the particle. More... | |
class | ViewDirectionSortingModifier |
ViewDirectionSortingModifier sorts sprite particles along view direction back to front. More... | |
class | RotationRateModifier |
RotationRateModifier is a modifier to apply a continuous rotation for sprites. More... | |
class | RotationRateVsLifeModifier |
RotationRateVsLifeModifier is a modifier to adjust the rotation rate versus the life remaining of a particular particle. More... | |
class | OrientScaleAlongScreenVelocityModifier |
OrientScaleAlongScreenVelocityModifier is a modifier to orient & scale sprites along the current screen velocity vector. More... | |
class | ColorVsVelocityModifier |
ColorVsVelocityModifier modifies the color constants associated with a particle depending on the velocity of the particle. More... | |
struct | ApexMeshParticleRollType |
Roll type of a particle. More... | |
class | IofxRenderableIterator |
Iterate over all renderables in IOFX module. IMPORTANT: release() should be called for each returned not-NULL renderable! More... | |
class | ModuleIofx |
IOFX Module. More... | |
class | RenderVolume |
An object which "owns" a volume of world space. More... | |
Enumerations | |
enum | ModifierTypeEnum { ModifierType_Invalid = 0, ModifierType_Rotation = 1, ModifierType_SimpleScale = 2, ModifierType_RandomScale = 3, ModifierType_ColorVsLife = 4, ModifierType_ColorVsDensity = 5, ModifierType_SubtextureVsLife = 6, ModifierType_OrientAlongVelocity = 7, ModifierType_ScaleAlongVelocity = 8, ModifierType_RandomSubtexture = 9, ModifierType_RandomRotation = 10, ModifierType_ScaleVsLife = 11, ModifierType_ScaleVsDensity = 12, ModifierType_ScaleVsCameraDistance = 13, ModifierType_ViewDirectionSorting = 14, ModifierType_RotationRate = 15, ModifierType_RotationRateVsLife = 16, ModifierType_OrientScaleAlongScreenVelocity = 17, ModifierType_ScaleByMass = 18, ModifierType_ColorVsVelocity = 19, ModifierType_Count } |
Modifiers list. More... | |
enum | ModifierStage { ModifierStage_Spawn = 0, ModifierStage_Continuous = 1, ModifierStage_Count } |
Stage at which the modifier is applied. More... | |
enum | ColorChannel { ColorChannel_Red = 0, ColorChannel_Green = 1, ColorChannel_Blue = 2, ColorChannel_Alpha = 3 } |
Color channel. More... | |
enum | ScaleAxis { ScaleAxis_X = 0, ScaleAxis_Y = 1, ScaleAxis_Z = 2 } |
Scale axis. More... | |
enum | ModifierUsage { ModifierUsage_Spawn = 0x01, ModifierUsage_Continuous = 0x02, ModifierUsage_Sprite = 0x04, ModifierUsage_Mesh = 0x08 } |
Modifier usage. More... | |
Functions | |
PX_PUSH_PACK_DEFAULT uint32_t | ModifierUsageFromStage (ModifierStage stage) |
Converts ModifierStage to bitmap. |
Modifiers list.
Modifier usage.
PX_PUSH_PACK_DEFAULT uint32_t nvidia::apex::ModifierUsageFromStage | ( | ModifierStage | stage | ) | [inline] |
Converts ModifierStage to bitmap.