40 #ifndef _enumerations_h
41 #define _enumerations_h
73 OM_Portrait = OM_Degree_0,
74 OM_LandscapeRight = OM_Degree_90,
75 OM_LandscapeLeft = OM_Degree_270
83 PL_PausePhysics = ( 1u << 0 ),
84 PL_PauseParticles = ( 1u << 1 ),
85 PL_PauseAnimations = ( 1u << 2 ),
87 PL_PauseAll = PL_PausePhysics | PL_PauseParticles | PL_PauseAnimations
94 PT_Audio_Listener = 1,
95 PT_Audio_SoundProxy = 2,
98 PT_Graphics_First = 4,
99 PT_Graphics_BillboardSetProxy = 4,
100 PT_Graphics_CameraProxy = 8,
101 PT_Graphics_EntityProxy = 16,
102 PT_Graphics_LightProxy = 32,
103 PT_Graphics_ParticleSystemProxy = 64,
104 PT_Graphics_Last = 64,
106 PT_Physics_First = 128,
107 PT_Physics_GhostProxy = 128,
108 PT_Physics_RigidProxy = 256,
109 PT_Physics_SoftProxy = 512,
110 PT_Physics_Last = 512,
112 PT_Audio_All_Proxies = ( PT_Audio_Listener | PT_Audio_SoundProxy ),
113 PT_Graphics_All_Proxies = ( PT_Graphics_BillboardSetProxy | PT_Graphics_CameraProxy |PT_Graphics_EntityProxy |PT_Graphics_LightProxy |PT_Graphics_ParticleSystemProxy ),
114 PT_Physics_All_Proxies = ( PT_Physics_GhostProxy | PT_Physics_RigidProxy | PT_Physics_SoftProxy )
150 WO_TerrainFirst = ( 1u << 0 ),
151 WO_MeshTerrain = ( 1u << 0 ),
152 WO_HeightfieldTerrain = ( 1u << 1 ),
153 WO_VectorFieldTerrain = ( 1u << 2 ),
154 WO_VoxelTerrain = ( 1u << 3 ),
155 WO_MarchingCubeTerrain = ( 1u << 4 ),
156 WO_UnknownTerrain = ( 1u << 5 ),
157 WO_TerrainLast = ( 1u << 5 ),
160 WO_DebrisFirst = ( 1u << 6 ),
161 WO_DebrisRigid = ( 1u << 6 ),
162 WO_DebrisSoft = ( 1u << 7 ),
163 WO_DebrisUnknown = ( 1u << 8 ),
164 WO_DebrisLast = ( 1u << 8 ),
167 WO_AreaEffectFirst = ( 1u << 9 ),
168 WO_AreaEffectGravityField = ( 1u << 9 ),
169 WO_AreaEffectGravityWell = ( 1u << 10 ),
170 WO_AreaEffectFieldOfForce = ( 1u << 11 ),
171 WO_AreaEffectPlaceHolder1 = ( 1u << 12 ),
172 WO_AreaEffectPlaceHolder2 = ( 1u << 13 ),
173 WO_AreaEffectUnknown = ( 1u << 14 ),
174 WO_AreaEffectLast = ( 1u << 14 ),
177 WO_ActorFirst = ( 1u << 15 ),
178 WO_ActorPlaceHolder1 = ( 1u << 15 ),
179 WO_ActorPlaceHolder2 = ( 1u << 16 ),
180 WO_ActorPlaceHolder3 = ( 1u << 17 ),
181 WO_ActorLast = ( 1u << 17 ),
184 WO_VehicleFirst = ( 1u << 18 ),
185 WO_VehiclePlaceHolder1 = ( 1u << 18 ),
186 WO_VehiclePlaceHolder2 = ( 1u << 19 ),
187 WO_VehiclePlaceHolder3 = ( 1u << 20 ),
188 WO_VehiclePlaceHolder4 = ( 1u << 21 ),
189 WO_VehiclePlaceHolder5 = ( 1u << 22 ),
190 WO_VehicleLast = ( 1u << 22 )
Quadratic/Exponential Attentuation, similar to real gravity, it tapers of more the further from the c...
StandardAxis
Used to identify different Axis in a 3d coordinate system.
For mathematical shortcuts this can be used as the upper limit.
Not an axis, Don't pass this into functions or operator[] functions, it is intended as an error value...
No Attentuation, Equal strength through.
TrackType
Used by Track classes to define the type of curves the track has.
All convience/utility macros for the Mezzanine are to be placed here.
Local space, aka the object in questions world position is used as origin.
Linear attentuation, Strength weaker farther from center.
ProxyType
Used by all World proxies to describe what their derived types are.
PauseLevel
Used by the world class to describe the extent of pausing a world.
Mostly reserved for rotations, means a rotation to occur around the parent instead of self...
WorldObjectType
Used by various classes to help identify what class an object is.
The bulk of the engine components go in this namspace.
OrientationMode
Simple enum for communicating the orientation the UI and Camera have relative to the world it is rend...
TransformSpace
Used to define what frame of reference is to be used when positioning or rotating objects...
For mathematical shortcuts this can be used as the lower limit for valid axis.
AttenuationStyle
These values represent the kind of attenuation applied to the field strength over a distance...