Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef MODIFIER_DEFS_H
00031 #define MODIFIER_DEFS_H
00032
00033 #include "ApexUsingNamespace.h"
00034
00035 namespace nvidia
00036 {
00037 namespace apex
00038 {
00039
00040 PX_PUSH_PACK_DEFAULT
00041
00045 struct ApexMeshParticleRollType
00046 {
00050 enum Enum
00051 {
00052 SPHERICAL = 0,
00053 CUBIC,
00054 FLAT_X,
00055 FLAT_Y,
00056 FLAT_Z,
00057 LONG_X,
00058 LONG_Y,
00059 LONG_Z,
00060 SPRITE,
00061
00062 COUNT
00063 };
00064 };
00065
00072 enum ModifierTypeEnum
00073 {
00074 ModifierType_Invalid = 0,
00075 ModifierType_Rotation = 1,
00076 ModifierType_SimpleScale = 2,
00077 ModifierType_RandomScale = 3,
00078 ModifierType_ColorVsLife = 4,
00079 ModifierType_ColorVsDensity = 5,
00080 ModifierType_SubtextureVsLife = 6,
00081 ModifierType_OrientAlongVelocity = 7,
00082 ModifierType_ScaleAlongVelocity = 8,
00083 ModifierType_RandomSubtexture = 9,
00084 ModifierType_RandomRotation = 10,
00085 ModifierType_ScaleVsLife = 11,
00086 ModifierType_ScaleVsDensity = 12,
00087 ModifierType_ScaleVsCameraDistance = 13,
00088 ModifierType_ViewDirectionSorting = 14,
00089 ModifierType_RotationRate = 15,
00090 ModifierType_RotationRateVsLife = 16,
00091 ModifierType_OrientScaleAlongScreenVelocity = 17,
00092 ModifierType_ScaleByMass = 18,
00093 ModifierType_ColorVsVelocity = 19,
00094
00095 ModifierType_Count
00096 };
00097
00101 enum ModifierStage
00102 {
00103 ModifierStage_Spawn = 0,
00104 ModifierStage_Continuous = 1,
00105
00106 ModifierStage_Count
00107 };
00108
00112 enum ColorChannel
00113 {
00114 ColorChannel_Red = 0,
00115 ColorChannel_Green = 1,
00116 ColorChannel_Blue = 2,
00117 ColorChannel_Alpha = 3
00118 };
00119
00123 enum ScaleAxis
00124 {
00125 ScaleAxis_X = 0,
00126 ScaleAxis_Y = 1,
00127 ScaleAxis_Z = 2
00128 };
00129
00133 enum ModifierUsage
00134 {
00135 ModifierUsage_Spawn = 0x01,
00136 ModifierUsage_Continuous = 0x02,
00137
00138 ModifierUsage_Sprite = 0x04,
00139 ModifierUsage_Mesh = 0x08,
00140 };
00141
00142 PX_POP_PACK
00143
00144 }
00145 }
00146
00147 #endif // MODIFIER_DEFS_H