Classes | Typedefs | Enumerations | Functions
physx::apex Namespace Reference

Classes

class  NxApexRenderVolume
struct  NxVec2T
class  NxCurve
class  NxIofxActor
class  NxIofxAsset
class  NxIofxAssetAuthoring
class  NxModifier
class  NxModifierT
class  NxRotationModifier
class  NxSimpleScaleModifier
class  NxScaleByMassModifier
class  NxRandomScaleModifier
class  NxColorVsLifeModifier
class  NxColorVsDensityModifier
class  NxSubtextureVsLifeModifier
class  NxOrientAlongVelocityModifier
class  NxScaleAlongVelocityModifier
class  NxRandomSubtextureModifier
class  NxRandomRotationModifier
class  NxScaleVsLifeModifier
class  NxScaleVsDensityModifier
class  NxScaleVsCameraDistanceModifier
class  NxViewDirectionSortingModifier
class  NxRotationRateModifier
class  NxRotationRateVsLifeModifier
class  NxOrientScaleAlongScreenVelocityModifier
class  NxColorVsVelocityModifier
struct  NxApexMeshParticleRollType
class  NxModuleIofx

Typedefs

typedef NxVec2T< physx::PxF32 > NxVec2R

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
}
enum  ModifierStage {
  ModifierStage_Spawn = 0,
  ModifierStage_Continuous = 1,
  ModifierStage_Count
}
enum  ColorChannel {
  ColorChannel_Red = 0,
  ColorChannel_Green = 1,
  ColorChannel_Blue = 2,
  ColorChannel_Alpha = 3
}
enum  ScaleAxis {
  ScaleAxis_X = 0,
  ScaleAxis_Y = 1,
  ScaleAxis_Z = 2
}
enum  ModifierUsage {
  ModifierUsage_Spawn = 0x01,
  ModifierUsage_Continuous = 0x02,
  ModifierUsage_Sprite = 0x04,
  ModifierUsage_Mesh = 0x08
}

Functions

PX_PUSH_PACK_DEFAULT physx::PxU32 ModifierUsageFromStage (ModifierStage stage)

Typedef Documentation

typedef NxVec2T<physx::PxF32> physx::apex::NxVec2R

Enumeration Type Documentation

Enumerator:
ColorChannel_Red 
ColorChannel_Green 
ColorChannel_Blue 
ColorChannel_Alpha 

Stage at which the modifier is applied

Enumerator:
ModifierStage_Spawn 

at the spawn

ModifierStage_Continuous 

on every frame

ModifierStage_Count 

Modifiers list Note: These are serialized to disk, so if you reorder them or change existing modifier types, you will need to version the stream and map the old values to the new values. If new values are just appended, no other special care needs to be handled.

Enumerator:
ModifierType_Invalid 
ModifierType_Rotation 
ModifierType_SimpleScale 
ModifierType_RandomScale 
ModifierType_ColorVsLife 
ModifierType_ColorVsDensity 
ModifierType_SubtextureVsLife 
ModifierType_OrientAlongVelocity 
ModifierType_ScaleAlongVelocity 
ModifierType_RandomSubtexture 
ModifierType_RandomRotation 
ModifierType_ScaleVsLife 
ModifierType_ScaleVsDensity 
ModifierType_ScaleVsCameraDistance 
ModifierType_ViewDirectionSorting 
ModifierType_RotationRate 
ModifierType_RotationRateVsLife 
ModifierType_OrientScaleAlongScreenVelocity 
ModifierType_ScaleByMass 
ModifierType_ColorVsVelocity 
ModifierType_Count 
Enumerator:
ModifierUsage_Spawn 
ModifierUsage_Continuous 
ModifierUsage_Sprite 
ModifierUsage_Mesh 
Enumerator:
ScaleAxis_X 
ScaleAxis_Y 
ScaleAxis_Z 

Function Documentation

PX_PUSH_PACK_DEFAULT physx::PxU32 physx::apex::ModifierUsageFromStage ( ModifierStage  stage) [inline]

Generated on Mon Apr 28 2014 08:01:49

Copyright © 2012-2014 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.