Particle Universe  1.2
ParticleUniverse Namespace Reference

Classes

class  AffectorTranslator
 
class  AliasTranslator
 
class  AlignAffector
 
class  AlignAffectorFactory
 
class  AlignAffectorTranslator
 
class  AlignAffectorWriter
 
class  AtlasImage
 
class  Attachable
 
class  AttachableWriter
 
class  BaseCollider
 
class  BaseColliderFactory
 
class  BaseColliderTranslator
 
class  BaseColliderWriter
 
class  BaseForceAffector
 
class  BaseForceAffectorFactory
 
class  BaseForceAffectorTranslator
 
class  BaseForceAffectorWriter
 
class  BeamRenderer
 
class  BeamRendererFactory
 
class  BeamRendererTranslator
 
class  BeamRendererVisualData
 
class  BeamRendererWriter
 
class  BehaviourTranslator
 
class  Billboard
 
class  BillboardRenderer
 
class  BillboardRendererFactory
 
class  BillboardRendererTranslator
 
class  BillboardRendererWriter
 
class  Box
 
class  BoxCollider
 
class  BoxColliderExtern
 
class  BoxColliderExternFactory
 
class  BoxColliderExternTranslator
 
class  BoxColliderExternWriter
 
class  BoxColliderFactory
 
class  BoxColliderTranslator
 
class  BoxColliderWriter
 
class  BoxEmitter
 
class  BoxEmitterFactory
 
class  BoxEmitterTranslator
 
class  BoxEmitterWriter
 
class  BoxRenderer
 
class  BoxRendererFactory
 
class  BoxRendererWriter
 
class  BoxSet
 
class  BoxSetFactory
 
class  BuiltinScriptTranslatorManager
 
class  CameraDependency
 
class  CameraDependencyFactory
 
class  CameraDependencyTranslator
 
class  CameraDependencyWriter
 
class  CircleEmitter
 
class  CircleEmitterFactory
 
class  CircleEmitterTranslator
 
class  CircleEmitterWriter
 
class  CollisionAvoidanceAffector
 
class  CollisionAvoidanceAffectorFactory
 
class  CollisionAvoidanceAffectorTranslator
 
class  CollisionAvoidanceAffectorWriter
 
class  ColourAffector
 
class  ColourAffectorFactory
 
class  ColourAffectorTranslator
 
class  ColourAffectorWriter
 
class  Context
 
class  ControllerValue
 
struct  ControlPointSorter
 
class  DepthMapTargetListener
 
class  DoAffectorEventHandler
 
class  DoAffectorEventHandlerFactory
 
class  DoAffectorEventHandlerTranslator
 
class  DoAffectorEventHandlerWriter
 
class  DoEnableComponentEventHandler
 
class  DoEnableComponentEventHandlerFactory
 
class  DoEnableComponentEventHandlerTranslator
 
class  DoEnableComponentEventHandlerWriter
 
class  DoExpireEventHandler
 
class  DoExpireEventHandlerFactory
 
class  DoExpireEventHandlerWriter
 
class  DoFreezeEventHandler
 
class  DoFreezeEventHandlerFactory
 
class  DoFreezeEventHandlerWriter
 
class  DoPlacementParticleEventHandler
 
class  DoPlacementParticleEventHandlerFactory
 
class  DoPlacementParticleEventHandlerTranslator
 
class  DoPlacementParticleEventHandlerWriter
 
class  DoScaleEventHandler
 
class  DoScaleEventHandlerFactory
 
class  DoScaleEventHandlerTranslator
 
class  DoScaleEventHandlerWriter
 
class  DoStopSystemEventHandler
 
class  DoStopSystemEventHandlerFactory
 
class  DoStopSystemEventHandlerWriter
 
class  DynamicAttribute
 
class  DynamicAttributeCurved
 
class  DynamicAttributeFactory
 
class  DynamicAttributeFixed
 
class  DynamicAttributeHelper
 
class  DynamicAttributeOscillate
 
class  DynamicAttributeRandom
 
class  DynamicAttributeTranslator
 
class  DynamicAttributeWriter
 
class  EmitterTranslator
 
class  EntityRenderer
 
class  EntityRendererFactory
 
class  EntityRendererTranslator
 
class  EntityRendererVisualData
 
class  EntityRendererWriter
 
class  Extern
 
class  ExternFactory
 
class  ExternTranslator
 
class  ExternWriter
 
class  FlockCenteringAffector
 
class  FlockCenteringAffectorFactory
 
class  FlockCenteringAffectorWriter
 
class  ForceField
 
class  ForceFieldAffector
 
class  ForceFieldAffectorFactory
 
class  ForceFieldAffectorTranslator
 
class  ForceFieldAffectorWriter
 
class  ForceFieldCalculationFactory
 
class  GeometryRotator
 
class  GeometryRotatorFactory
 
class  GeometryRotatorTranslator
 
class  GeometryRotatorWriter
 
class  GravityAffector
 
class  GravityAffectorFactory
 
class  GravityAffectorTranslator
 
class  GravityAffectorWriter
 
class  GravityExtern
 
class  GravityExternFactory
 
class  GravityExternTranslator
 
class  GravityExternWriter
 
class  GroupsMask
 
class  Hook
 
class  IAlias
 
class  IDependency
 
class  IElement
 
class  InterParticleCollider
 
class  InterParticleColliderFactory
 
class  InterParticleColliderTranslator
 
class  InterParticleColliderWriter
 
class  IVisualData
 
class  JetAffector
 
class  JetAffectorFactory
 
class  JetAffectorTranslator
 
class  JetAffectorWriter
 
class  LightRenderer
 
class  LightRendererFactory
 
class  LightRendererTranslator
 
class  LightRendererVisualData
 
class  LightRendererWriter
 
class  LineAffector
 
class  LineAffectorFactory
 
class  LineAffectorTranslator
 
class  LineAffectorWriter
 
class  LinearForceAffector
 
class  LinearForceAffectorFactory
 
class  LinearForceAffectorTranslator
 
class  LinearForceAffectorWriter
 
class  LineEmitter
 
class  LineEmitterFactory
 
class  LineEmitterTranslator
 
class  LineEmitterWriter
 
struct  list
 
struct  map
 
class  MatrixForceFieldCalculationFactory
 
class  MeshInfo
 
class  MeshSurfaceEmitter
 
class  MeshSurfaceEmitterFactory
 
class  MeshSurfaceEmitterTranslator
 
class  MeshSurfaceEmitterWriter
 
class  Noise3D
 
class  ObserverTranslator
 
class  OnClearObserver
 
class  OnClearObserverFactory
 
class  OnClearObserverWriter
 
class  OnCollisionObserver
 
class  OnCollisionObserverFactory
 
class  OnCollisionObserverWriter
 
class  OnCountObserver
 
class  OnCountObserverFactory
 
class  OnCountObserverTranslator
 
class  OnCountObserverWriter
 
class  OnEmissionObserver
 
class  OnEmissionObserverFactory
 
class  OnEmissionObserverWriter
 
class  OnEventFlagObserver
 
class  OnEventFlagObserverFactory
 
class  OnEventFlagObserverTranslator
 
class  OnEventFlagObserverWriter
 
class  OnExpireObserver
 
class  OnExpireObserverFactory
 
class  OnExpireObserverWriter
 
class  OnPositionObserver
 
class  OnPositionObserverFactory
 
class  OnPositionObserverTranslator
 
class  OnPositionObserverWriter
 
class  OnQuotaObserver
 
class  OnQuotaObserverFactory
 
class  OnQuotaObserverWriter
 
class  OnRandomObserver
 
class  OnRandomObserverFactory
 
class  OnRandomObserverTranslator
 
class  OnRandomObserverWriter
 
class  OnTimeObserver
 
class  OnTimeObserverFactory
 
class  OnTimeObserverTranslator
 
class  OnTimeObserverWriter
 
class  OnVelocityObserver
 
class  OnVelocityObserverFactory
 
class  OnVelocityObserverTranslator
 
class  OnVelocityObserverWriter
 
class  Particle
 
class  ParticleAffector
 
class  ParticleAffectorFactory
 
class  ParticleAffectorWriter
 
class  ParticleBehaviour
 
class  ParticleBehaviourFactory
 
class  ParticleBehaviourWriter
 
class  ParticleEmitter
 
class  ParticleEmitterFactory
 
class  ParticleEmitterWriter
 
class  ParticleEventHandler
 
class  ParticleEventHandlerFactory
 
class  ParticleEventHandlerTranslator
 
class  ParticleEventHandlerWriter
 
class  ParticleFollower
 
class  ParticleFollowerFactory
 
class  ParticleFollowerTranslator
 
class  ParticleFollowerWriter
 
class  ParticleObserver
 
class  ParticleObserverFactory
 
class  ParticleObserverWriter
 
class  ParticlePool
 
class  ParticleRenderer
 
class  ParticleRendererFactory
 
class  ParticleRendererWriter
 
class  ParticleScriptSerializer
 
class  ParticleSystem
 
class  ParticleSystemFactory
 
class  ParticleSystemListener
 
class  ParticleSystemManager
 
class  ParticleSystemManagerWriter
 
class  ParticleSystemWriter
 
class  ParticleTechnique
 
class  ParticleTechniqueWriter
 
struct  ParticleUniverseEvent
 
class  ParticleUniversePlugin
 
class  PathFollower
 
class  PathFollowerFactory
 
class  PathFollowerTranslator
 
class  PathFollowerWriter
 
class  PhysicsActor
 
class  PhysicsActorDesc
 
class  PhysicsBoxDesc
 
class  PhysicsCapsuleDesc
 
class  PhysicsExtern
 
class  PhysicsShape
 
class  PhysicsShapeDesc
 
class  PhysicsSphereDesc
 
class  PlaneCollider
 
class  PlaneColliderFactory
 
class  PlaneColliderTranslator
 
class  PlaneColliderWriter
 
class  PointEmitter
 
class  PointEmitterFactory
 
class  PointEmitterWriter
 
class  Pool
 
class  PoolMap
 
class  PositionEmitter
 
class  PositionEmitterFactory
 
class  PositionEmitterTranslator
 
class  PositionEmitterWriter
 
class  PrimitiveShapeSet
 
class  RadixSort
 
class  Randomiser
 
class  RandomiserFactory
 
class  RandomiserTranslator
 
class  RandomiserWriter
 
class  RealTimeForceFieldCalculationFactory
 
class  RendererSetTranslator
 
class  RendererTranslator
 
class  RibbonTrailRenderer
 
class  RibbonTrailRendererFactory
 
class  RibbonTrailRendererTranslator
 
class  RibbonTrailRendererVisualData
 
class  RibbonTrailRendererWriter
 
class  ScaleAffector
 
class  ScaleAffectorFactory
 
class  ScaleAffectorTranslator
 
class  ScaleAffectorWriter
 
class  ScaleVelocityAffector
 
class  ScaleVelocityAffectorFactory
 
class  ScaleVelocityAffectorTranslator
 
class  ScaleVelocityAffectorWriter
 
class  SceneDecoratorExtern
 
class  SceneDecoratorExternFactory
 
class  SceneDecoratorExternTranslator
 
class  SceneDecoratorExternWriter
 
class  ScriptReader
 
class  ScriptTranslator
 
class  ScriptWriter
 
class  Section
 
class  SineForceAffector
 
class  SineForceAffectorFactory
 
class  SineForceAffectorTranslator
 
class  SineForceAffectorWriter
 
class  Singleton
 
class  SlaveBehaviour
 
class  SlaveBehaviourFactory
 
class  SlaveBehaviourWriter
 
class  SlaveEmitter
 
class  SlaveEmitterFactory
 
class  SlaveEmitterTranslator
 
class  SlaveEmitterWriter
 
struct  SortAscending
 
struct  SortDescending
 
class  SpatialHashTable
 
class  Sphere
 
class  SphereCollider
 
class  SphereColliderExtern
 
class  SphereColliderExternFactory
 
class  SphereColliderExternTranslator
 
class  SphereColliderExternWriter
 
class  SphereColliderFactory
 
class  SphereColliderTranslator
 
class  SphereColliderWriter
 
class  SphereRenderer
 
class  SphereRendererFactory
 
class  SphereRendererWriter
 
class  SphereSet
 
class  SphereSetFactory
 
class  SphereSurfaceEmitter
 
class  SphereSurfaceEmitterFactory
 
class  SphereSurfaceEmitterTranslator
 
class  SphereSurfaceEmitterWriter
 
class  SystemTranslator
 
class  TechniqueListener
 
class  TechniqueTranslator
 
class  TextureAnimator
 
class  TextureAnimatorFactory
 
class  TextureAnimatorTranslator
 
class  TextureAnimatorWriter
 
class  TextureRotator
 
class  TextureRotatorFactory
 
class  TextureRotatorTranslator
 
class  TextureRotatorWriter
 
class  Triangle
 
struct  vector
 
class  VelocityMatchingAffector
 
class  VelocityMatchingAffectorFactory
 
class  VelocityMatchingAffectorTranslator
 
class  VelocityMatchingAffectorWriter
 
class  VertexEmitter
 
class  VertexEmitterFactory
 
class  VertexEmitterTranslator
 
class  VertexEmitterWriter
 
class  VisualParticle
 
class  VortexAffector
 
class  VortexAffectorFactory
 
class  VortexAffectorTranslator
 
class  VortexAffectorWriter
 
class  VortexExtern
 
class  VortexExternFactory
 
class  VortexExternTranslator
 
class  VortexExternWriter
 

Typedefs

typedef vector< TriangleTriangles
 
typedef Ogre::MemoryCategory MemoryCategory
 
typedef Ogre::FactoryAlloc FactoryAlloc
 
typedef Ogre::FXAlloc FXAlloc
 
typedef Ogre::SerializerAlloc SerializerAlloc
 
typedef Ogre::Any Any
 
typedef Ogre::AxisAlignedBox AxisAlignedBox
 
typedef Ogre::Camera Camera
 
typedef Ogre::ConfigFile ConfigFile
 
typedef Ogre::ControllerValueRealPtr ControllerValueRealPtr
 
typedef Ogre::ControllerManager ControllerManager
 
typedef Ogre::Exception Exception
 
typedef Ogre::LogManager LogManager
 
typedef Ogre::Radian Radian
 
typedef Ogre::Angle Angle
 
typedef Ogre::Math Math
 
typedef Ogre::Plane Plane
 
typedef Ogre::SortMode SortMode
 
typedef Ogre::ScriptCompiler ScriptCompiler
 
typedef Ogre::ScriptCompilerManager ScriptCompilerManager
 
typedef Ogre::ObjectAbstractNode ObjectAbstractNode
 
typedef Ogre::AbstractNodePtr AbstractNodePtr
 
typedef Ogre::AbstractNodeList AbstractNodeList
 
typedef Ogre::PropertyAbstractNode PropertyAbstractNode
 
typedef Ogre::AbstractNodeType AbstractNodeType
 
typedef ScriptTranslator ScriptTranslator
 
typedef Ogre::Sphere SimpleSphere
 
typedef Ogre::SimpleSpline SimpleSpline
 
typedef unsigned int uint32
 
typedef unsigned short uint16
 
typedef unsigned char uint8
 
typedef unsigned int uint
 
typedef unsigned short ushort
 
typedef int int32
 
typedef short int16
 
typedef unsigned char uchar
 
typedef Ogre::Real Real
 
typedef Ogre::Vector3 Vector3
 
typedef Ogre::Vector4 Vector4
 
typedef Ogre::Vector2 Vector2
 
typedef Ogre::Quaternion Quaternion
 
typedef Ogre::ColourValue ColourValue
 
typedef Ogre::String String
 
typedef Ogre::StringUtil StringUtil
 
typedef Ogre::StringConverter StringConverter
 
typedef Ogre::StringVector StringVector
 
typedef Ogre::StringVectorPtr StringVectorPtr
 
typedef Ogre::StringStream StringStream
 

Enumerations

enum  ComparisionOperator { CO_LESS_THAN, CO_EQUALS, CO_GREATER_THAN }
 
enum  InterpolationType { IT_LINEAR, IT_SPLINE }
 
enum  ComponentType {
  CT_VISUAL_PARTICLE, CT_SYSTEM, CT_TECHNIQUE, CT_EMITTER,
  CT_AFFECTOR, CT_OBSERVER
}
 
enum  EventType {
  PU_EVT_SYSTEM_ATTACHING, PU_EVT_SYSTEM_ATTACHED, PU_EVT_SYSTEM_PREPARING, PU_EVT_SYSTEM_PREPARED,
  PU_EVT_SYSTEM_STARTING, PU_EVT_SYSTEM_STARTED, PU_EVT_SYSTEM_STOPPING, PU_EVT_SYSTEM_STOPPED,
  PU_EVT_SYSTEM_PAUSING, PU_EVT_SYSTEM_PAUSED, PU_EVT_SYSTEM_RESUMING, PU_EVT_SYSTEM_RESUMED,
  PU_EVT_SYSTEM_DELETING, PU_EVT_LOD_TRANSITION, PU_EVT_EMITTER_STARTED, PU_EVT_EMITTER_STOPPED,
  PU_EVT_NO_PARTICLES_LEFT
}
 
enum  PhysicsShapeType { ST_BOX, ST_SPHERE, ST_CAPSULE }
 
enum  eDefineStaticToken {
  TOKEN_GROUP_MASK, TOKEN_ACCELERATION, TOKEN_MAX_INCREMENT, TOKEN_MIN_INCREMENT,
  TOKEN_ITERATIONS, TOKEN_COLOUR_CHANGE, TOKEN_INITIAL_COLOUR, TOKEN_RANDOM_INITIAL_COLOUR,
  TOKEN_USE_VERTEX_COLOURS, TOKEN_USE_OWN_ROTATION, TOKEN_MAX_DEVIATION, TOKEN_TIME_STEP,
  TOKEN_BOX_WIDTH, TOKEN_BOX_HEIGHT, TOKEN_BOX_DEPTH, TOKEN_VELOCITY,
  TOKEN_SPEED, TOKEN_ROTATION_SPEED, TOKEN_ROTATION, TOKEN_ROTATION_AXIS,
  TOKEN_NORMAL, TOKEN_STEP, TOKEN_NUMBER_OF_SEGMENTS, TOKEN_MAX_ELEMENTS,
  TOKEN_UPDATE_INTERVAL, TOKEN_DISTANCE_THRESHOLD, TOKEN_MATERIAL, TOKEN_MESH_NAME,
  TOKEN_RADIUS, TOKEN_ENABLED, TOKEN_POSITION, TOKEN_KEEP_LOCAL,
  TOKEN_LESS_THAN, TOKEN_GREATER_THAN, TOKEN_EQUALS, TOKEN_VISUAL_PARTICLE,
  TOKEN_EMITTER_PARTICLE, TOKEN_AFFECTOR_PARTICLE, TOKEN_TECHNIQUE_PARTICLE, TOKEN_SYSTEM_PARTICLE,
  TOKEN_POINT, TOKEN_VERTEX, TOKEN_INCREASE, TOKEN_ALIAS,
  TOKEN_USE_ALIAS, TOKEN_SINCE_START_SYSTEM, TOKEN_SYSTEM, TOKEN_PS_ITERATION_INTERVAL,
  TOKEN_PS_NONVIS_UPDATE_TIMEOUT, TOKEN_PS_FIXED_TIMEOUT, TOKEN_PS_LOD_DISTANCES, TOKEN_PS_MAIN_CAMERA_NAME,
  TOKEN_PS_SMOOTH_LOD, TOKEN_PS_FAST_FORWARD, TOKEN_PS_SCALE, TOKEN_PS_SCALE_VELOCITY,
  TOKEN_PS_SCALE_TIME, TOKEN_PS_TIGHT_BOUNDING_BOX, TOKEN_PS_CATEGORY, TOKEN_TECHNIQUE,
  TOKEN_TECH_VISUAL_PARTICLE_QUOTA, TOKEN_TECH_EMITTED_EMITTER_QUOTA, TOKEN_TECH_EMITTED_AFFECTOR_QUOTA, TOKEN_TECH_EMITTED_TECHNIQUE_QUOTA,
  TOKEN_TECH_EMITTED_SYSTEM_QUOTA, TOKEN_TECH_LOD_INDEX, TOKEN_TECH_DEFAULT_PARTICLE_WIDTH, TOKEN_TECH_DEFAULT_PARTICLE_HEIGHT,
  TOKEN_TECH_DEFAULT_PARTICLE_DEPTH, TOKEN_TECH_SPHASHING_CELL_DIMENSION, TOKEN_TECH_SPHASHING_CELL_OVERLAP, TOKEN_TECH_SPHASHING_SIZE,
  TOKEN_TECH_SPHASHING_UPDATE_INTERVAL, TOKEN_TECH_MAX_VELOCITY, TOKEN_RENDERER, TOKEN_RENDERER_Q_GROUP,
  TOKEN_RENDERER_SORTING, TOKEN_RENDERER_TEXCOORDS_DEFINE, TOKEN_RENDERER_TEXCOORDS_ROWS, TOKEN_RENDERER_TEXCOORDS_SET,
  TOKEN_RENDERER_TEXCOORDS_COLUMNS, TOKEN_RENDERER_USE_SOFT_PARTICLES, TOKEN_RENDERER_SOFT_PARTICLES_CONTRAST_POWER, TOKEN_RENDERER_SOFT_PARTICLES_SCALE,
  TOKEN_RENDERER_SOFT_PARTICLES_DELTA, TOKEN_EMITTER, TOKEN_EMITTER_DIRECTION, TOKEN_EMITTER_ORIENTATION,
  TOKEN_EMITTER_ORIENTATION_RANGE_START, TOKEN_EMITTER_ORIENTATION_RANGE_END, TOKEN_EMITTER_START_ORIENTATION_RANGE, TOKEN_EMITTER_END_ORIENTATION_RANGE,
  TOKEN_EMITTER_DURATION, TOKEN_EMITTER_REPEAT_DELAY, TOKEN_EMITTER_EMITS, TOKEN_ANGLE,
  TOKEN_EMITTER_EMISSION_RATE, TOKEN_TIME_TO_LIVE, TOKEN_EMITTER_MASS, TOKEN_EMITTER_START_TEXCOORDS,
  TOKEN_EMITTER_END_TEXCOORDS, TOKEN_EMITTER_START_TEXCOORDS_RANGE, TOKEN_EMITTER_END_TEXCOORDS_RANGE, TOKEN_EMITTER_TEXCOORDS,
  TOKEN_EMITTER_START_COLOUR_RANGE, TOKEN_EMITTER_END_COLOUR_RANGE, TOKEN_EMITTER_COLOUR, TOKEN_EMITTER_ALL_PARTICLE_DIM,
  TOKEN_EMITTER_PARTICLE_WIDTH, TOKEN_EMITTER_PARTICLE_HEIGHT, TOKEN_EMITTER_PARTICLE_DEPTH, TOKEN_EMITTER_AUTO_DIRECTION,
  TOKEN_EMITTER_FORCE_EMISISON, TOKEN_AFFECTOR, TOKEN_AFFECTOR_MASS, TOKEN_AFFECTOR_EXCLUDE_EMITTER,
  TOKEN_AFFECTOR_SPECIALISATION, TOKEN_AFFECTOR_SPEC_DEFAULT, TOKEN_AFFECTOR_SPEC_TTL_INCREASE, TOKEN_AFFECTOR_SPEC_TTL_DECREASE,
  TOKEN_OBSERVER, TOKEN_OBSERVE_PARTICLE_TYPE, TOKEN_OBSERVE_INTERVAL, TOKEN_OBSERVE_UNTIL_EVENT,
  TOKEN_HANDLER, TOKEN_BEHAVIOUR, TOKEN_EXTERN, TOKEN_EXTERN_DISTANCE_THRESHOLD,
  TOKEN_DYN_CONTROL_POINT, TOKEN_DYN_MIN, TOKEN_DYN_MAX, TOKEN_DYN_OSCILLATE_FREQUENCY,
  TOKEN_DYN_OSCILLATE_PHASE, TOKEN_DYN_OSCILLATE_BASE, TOKEN_DYN_OSCILLATE_AMPLITUDE, TOKEN_DYN_OSCILLATE_TYPE,
  TOKEN_DYN_OSCILLATE, TOKEN_DYN_RANDOM, TOKEN_DYN_CURVED_LINEAR, TOKEN_DYN_CURVED_SPLINE,
  TOKEN_DYN_SINE, TOKEN_DYN_SQUARE, TOKEN_CAMERA_DEPENDENCY, TOKEN_BEAMRENDERER_UPDATE_INTERVAL,
  TOKEN_BEAMRENDERER_MAX_ELEMENTS, TOKEN_BEAMRENDERER_DEVIATION, TOKEN_BEAMRENDERER_NUMBER_OF_SEGMENTS, TOKEN_BEAMRENDERER_JUMP,
  TOKEN_BEAMRENDERER_TEXCOORD_DIRECTION, TOKEN_BEAMRENDERER_VERTEX_COLOURS, TOKEN_BEAMRENDERER_TCD_U, TOKEN_BEAMRENDERER_TCD_V,
  TOKEN_BILLBOARD_TYPE, TOKEN_BILLBOARD_ORIGIN, TOKEN_BILLBOARD_ROTATION_TYPE, TOKEN_BILLBOARD_COMMON_DIRECTION,
  TOKEN_BILLBOARD_COMMON_UP_VECTOR, TOKEN_BILLBOARD_POINT_RENDERING, TOKEN_BILLBOARD_ACCURATE_FACING, TOKEN_BILLBOARD_ORIENTED_COMMON,
  TOKEN_BILLBOARD_ORIENTED_SELF, TOKEN_BILLBOARD_ORIENTED_SHAPE, TOKEN_BILLBOARD_PERPENDICULAR_COMMON, TOKEN_BILLBOARD_PERPENDICULAR_SELF,
  TOKEN_BILLBOARD_TOP_LEFT, TOKEN_BILLBOARD_TOP_CENTER, TOKEN_BILLBOARD_TOP_RIGHT, TOKEN_BILLBOARD_CENTER_LEFT,
  TOKEN_BILLBOARD_CENTER_RIGHT, TOKEN_BILLBOARD_CENTER, TOKEN_BILLBOARD_BOTTON_LEFT, TOKEN_BILLBOARD_BOTTOM_CENTER,
  TOKEN_BILLBOARD_BOTTOM_RIGHT, TOKEN_BILLBOARD_TEXCOORD, TOKEN_ENT_MESH_NAME, TOKEN_ENT_ORIENTATION_TYPE,
  TOKEN_ENT_ORIENTED_SELF, TOKEN_ENT_ORIENTED_SELF_MIRRORED, TOKEN_ENT_ORIENTED_SHAPE, TOKEN_LIGHT_TYPE,
  TOKEN_LIGHT_RENDER_QUEUE, TOKEN_LIGHT_SPECULAR, TOKEN_LIGHT_ATT_RANGE, TOKEN_LIGHT_ATT_CONSTANT,
  TOKEN_LIGHT_ATT_LINEAR, TOKEN_LIGHT_ATT_QUADRATIC, TOKEN_LIGHT_SPOT_INNER, TOKEN_LIGHT_SPOT_OUTER,
  TOKEN_LIGHT_FALLOFF, TOKEN_LIGHT_POWERSCALE, TOKEN_LIGHT_SPOT, TOKEN_FLASH_FREQUENCY,
  TOKEN_FLASH_LENGTH, TOKEN_FLASH_RANDOM, TOKEN_RIBBONTRAIL_VERTEX_COLOURS, TOKEN_RIBBONTRAIL_MAX_ELEMENTS,
  TOKEN_RIBBONTRAIL_LENGTH, TOKEN_RIBBONTRAIL_WIDTH, TOKEN_RIBBONTRAIL_RANDOM_INITIAL_COLOUR, TOKEN_RIBBONTRAIL_INITIAL_COLOUR,
  TOKEN_RIBBONTRAIL_COLOUR_CHANGE, TOKEN_EMITTER_BOX_WIDTH, TOKEN_EMITTER_BOX_HEIGHT, TOKEN_EMITTER_BOX_DEPTH,
  TOKEN_CIRCLE_RADIUS, TOKEN_CIRCLE_STEP, TOKEN_CIRCLE_ANGLE, TOKEN_CIRCLE_RANDOM,
  TOKEN_EMIT_RANDOM, TOKEN_CIRCLE_NORMAL, TOKEN_LINE_EMIT_END, TOKEN_LINE_EMIT_MAX_INCREMENT,
  TOKEN_LINE_EMIT_MIN_INCREMENT, TOKEN_LINE_EMIT_MAX_DEVIATION, TOKEN_MESH_SURFACE_NAME, TOKEN_MESH_SURFACE_DISTRIBUTION,
  TOKEN_MESH_SURFACE_MESH_SCALE, TOKEN_MESH_SURFACE_EDGE, TOKEN_MESH_SURFACE_HETEROGENEOUS_1, TOKEN_MESH_SURFACE_HETEROGENEOUS_2,
  TOKEN_MESH_SURFACE_HOMOGENEOUS, TOKEN_POS_ADD_POSITION, TOKEN_POS_RANDOMIZE, TOKEN_MASTER_TECHNIQUE,
  TOKEN_MASTER_EMITTER, TOKEN_SPHERE_RADIUS, TOKEN_VERTEX_STEP, TOKEN_VERTEX_SEGMENTS,
  TOKEN_VERTEX_ITERATIONS, TOKEN_VERTEX_MESH_NAME, TOKEN_ALIGN_RESIZE, TOKEN_RESIZE,
  TOKEN_BOXCOLL_WIDTH, TOKEN_BOXCOLL_HEIGHT, TOKEN_BOXCOLL_DEPTH, TOKEN_FRICTION,
  TOKEN_BOUNCYNESS, TOKEN_INTERSECTION, TOKEN_COLLIDER_FRICTION, TOKEN_COLLIDER_BOUNCYNESS,
  TOKEN_COLLIDER_INTERSECTION, TOKEN_COLLIDER_COLLISION_TYPE, TOKEN_COLLIDER_BOUNCE, TOKEN_COLLIDER_FLOW,
  TOKEN_COLLIDER_NONE, TOKEN_COLLIDER_INTERSECTION_POINT, TOKEN_COLLIDER_INTERSECTION_BOX, TOKEN_INNER_COLLISION,
  TOKEN_AVOIDANCE_RADIUS, TOKEN_TIME_COLOUR, TOKEN_COLOUR_TIME_COLOUR, TOKEN_COLOUR_OPERATION,
  TOKEN_COLOUR_MULTIPLY, TOKEN_COLOUR_SET, TOKEN_FORCE_VECTOR, TOKEN_FORCE_APPLICATION,
  TOKEN_FORCE_AFF_VECTOR, TOKEN_FORCE_AFF_APPLICATION, TOKEN_FORCE_ADD, TOKEN_FORCE_AVERAGE,
  TOKEN_FORCEFIELD_TYPE, TOKEN_REALTIME, TOKEN_MATRIX, TOKEN_DELTA,
  TOKEN_FORCE, TOKEN_OCTAVES, TOKEN_FREQUENCY, TOKEN_AMPLITUDE,
  TOKEN_PERSISTENCE, TOKEN_FORCEFIELDSIZE, TOKEN_WORLDSIZE, TOKEN_IGNORE_NEGATIVE_X,
  TOKEN_IGNORE_NEGATIVE_Y, TOKEN_IGNORE_NEGATIVE_Z, TOKEN_MOVEMENT, TOKEN_MOVEMENT_FREQUENCY,
  TOKEN_GEOMROT_USE_OWN_ROTATION, TOKEN_GEOMROT_ROTATION_SPEED, TOKEN_GEOMROT_ROTATION_AXIS, TOKEN_GRAVITY,
  TOKEN_ADJUSTMENT, TOKEN_COLLISION_RESPONSE, TOKEN_IPC_ADJUSTMENT, TOKEN_IPC_COLLISION_RESPONSE,
  TOKEN_IPC_AVERAGE_VELOCITY, TOKEN_IPC_ANGLE_BASED_VELOCITY, TOKEN_JET_ACCELERATION, TOKEN_END,
  TOKEN_DRIFT, TOKEN_LINE_AFF_MAX_DEVIATION, TOKEN_LINE_AFF_TIME_STEP, TOKEN_LINE_AFF_END,
  TOKEN_LINE_AFF_DRIFT, TOKEN_FOLLOW_MAX_DISTANCE, TOKEN_FOLLOW_MIN_DISTANCE, TOKEN_MAX_DISTANCE,
  TOKEN_MIN_DISTANCE, TOKEN_PATH_POINT, TOKEN_PLANECOLL_NORMAL, TOKEN_RND_MAX_DEVIATION_X,
  TOKEN_RND_MAX_DEVIATION_Y, TOKEN_RND_MAX_DEVIATION_Z, TOKEN_MAX_DEVIATION_X, TOKEN_MAX_DEVIATION_Y,
  TOKEN_MAX_DEVIATION_Z, TOKEN_RND_TIME_STEP, TOKEN_RND_DIRECTION, TOKEN_USE_DIRECTION,
  TOKEN_SCALE_XYZ_SCALE, TOKEN_SCALE_X_SCALE, TOKEN_SCALE_Y_SCALE, TOKEN_SCALE_Z_SCALE,
  TOKEN_SCALE_VELOCITY_SCALE, TOKEN_STOP_AT_FLIP, TOKEN_SINE_MIN_FREQUENCY, TOKEN_SINE_MAX_FREQUENCY,
  TOKEN_MIN_FREQUENCY, TOKEN_MAX_FREQUENCY, TOKEN_SPHERE_COLLIDER_RADIUS, TOKEN_TEXANIM_TIME_STEP,
  TOKEN_TEXANIM_TEXCOORDS_START, TOKEN_TEXANIM_TEXCOORDS_END, TOKEN_START_TEXANIM_TEXCOORDS_RANGE, TOKEN_END_TEXANIM_TEXCOORDS_RANGE,
  TOKEN_TEXANIM_ANIMATION_TYPE, TOKEN_TEXANIM_START_RANDOM, TOKEN_TEXANIM_LOOP, TOKEN_TEXANIM_UP_DOWN,
  TOKEN_TEXANIM_RANDOM, TOKEN_TEXROT_USE_OWN_ROTATION, TOKEN_TEXROT_ROTATION_SPEED, TOKEN_TEXROT_ROTATION,
  TOKEN_VELO_MATCHING_RADIUS, TOKEN_VORTEX_ROTATION_VECTOR, TOKEN_VORTEX_ROTATION_SPEED, TOKEN_ONCOUNT_THRESHOLD,
  TOKEN_ONEVENT_FLAG, TOKEN_ONPOSITION_X, TOKEN_ONPOSITION_Y, TOKEN_ONPOSITION_Z,
  TOKEN_ONRANDOM_THRESHOLD, TOKEN_ONTIME, TOKEN_ONVELOCITY_THRESHOLD, TOKEN_FORCE_AFFECTOR,
  TOKEN_FORCE_AFFECTOR_PRE_POST, TOKEN_DOENABLE_COMPONENT, TOKEN_DOENABLE_EMITTER_COMPONENT, TOKEN_DOENABLE_AFFECTOR_COMPONENT,
  TOKEN_DOENABLE_TECHNIQUE_COMPONENT, TOKEN_DOENABLE_OBSERVER_COMPONENT, TOKEN_DOPLACE_FORCE_EMITTER, TOKEN_DOPLACE_NUMBER_OF_PARTICLES,
  TOKEN_INHERIT_POSITION, TOKEN_INHERIT_DIRECTION, TOKEN_INHERIT_ORIENTATION, TOKEN_INHERIT_TIME_TO_LIVE,
  TOKEN_INHERIT_MASS, TOKEN_INHERIT_TEXTURE_COORDINATE, TOKEN_INHERIT_COLOUR, TOKEN_INHERIT_WIDTH,
  TOKEN_INHERIT_HEIGHT, TOKEN_INHERIT_DEPTH, TOKEN_DOSCALE_FRACTION, TOKEN_DOSCALE_TYPE,
  TOKEN_DOSCALE_TIME_TO_LIVE, TOKEN_DOSCALE_VELOCITY, TOKEN_PHYSX_SHAPE_TYPE, TOKEN_PHYSX_ACTOR_COLLISION_GROUP,
  TOKEN_PHYSX_SHAPE_COLLISION_GROUP, TOKEN_PHYSX_GROUP_MASK, TOKEN_PHYSX_ANGULAR_VELOCITY, TOKEN_PHYSX_ANGULAR_DAMPING,
  TOKEN_PHYSX_MATERIAL_INDEX, TOKEN_SHAPE_TYPE, TOKEN_ACTOR_COLLISION_GROUP, TOKEN_SHAPE_COLLISION_GROUP,
  TOKEN_ANGULAR_VELOCITY, TOKEN_ANGULAR_DAMPING, TOKEN_MATERIAL_INDEX, TOKEN_PHYSX_BOX,
  TOKEN_PHYSX_SPHERE, TOKEN_PHYSX_CAPSULE, TOKEN_REST_PARTICLE_PER_METER, TOKEN_REST_DENSITY,
  TOKEN_KERNEL_RADIUS_MULTIPLIER, TOKEN_MOTION_LIMIT_MULTIPLIER, TOKEN_COLLISION_DISTANCE_MULTIPLIER, TOKEN_PACKET_SIZE_MULTIPLIER,
  TOKEN_STIFFNESS, TOKEN_VISCOSITY, TOKEN_SURFACE_TENSION, TOKEN_DAMPING,
  TOKEN_EXTERNAL_ACCELERATION, TOKEN_RESTITUTION_FOR_STATIC_SHAPES, TOKEN_DYNAMIC_FRICTION_FOR_STATIC_SHAPES, TOKEN_STATIC_FRICTION_FOR_STATIC_SHAPES,
  TOKEN_ATTRACTION_FOR_STATIC_SHAPES, TOKEN_RESTITUTION_FOR_DYNAMIC_SHAPES, TOKEN_DYNAMIC_FRICTION_FOR_DYNAMIC_SHAPES, TOKEN_STATIC_FRICTION_FOR_DYNAMIC_SHAPES,
  TOKEN_ATTRACTION_FOR_DYNAMIC_SHAPES, TOKEN_COLLISION_RESPONSE_COEFFICIENT, TOKEN_COLLISION_GROUP, TOKEN_SIMULATION_METHOD,
  TOKEN_COLLISION_METHOD, TOKEN_FLAGS, TOKEN_FLAG_VISUALIZATION, TOKEN_FLAG_DISABLE_GRAVITY,
  TOKEN_FLAG_COLLISION_TWOWAY, TOKEN_FLAG_FLUID_ENABLED, TOKEN_FLAG_HARDWARE, TOKEN_FLAG_PRIORITY_MODE,
  TOKEN_FLAG_PROJECT_TO_PLANE, TOKEN_FLAG_STRICT_COOKING_FORMAT, TOKEN_INTERCOLLISION, TOKEN_NOINTERCOLLISION,
  TOKEN_MIX_INTERCOLLISION, TOKEN_STATIC, TOKEN_DYNAMIC, TOKEN_SCENE_MESH_NAME,
  TOKEN_SCENE_MATERIAL_NAME, TOKEN_SCENE_SCALE, TOKEN_SCENE_POSITION
}
 

Functions

template<typename ValueType >
ValueType * any_cast (Any *operand)
 
static bool almostEquals (Real a, Real b, Real epsilon=std::numeric_limits< Real >::epsilon())
 
static const Vector3 HALFSCALE (0.5f, 0.5f, 0.5f)
 

Variables

static const MemoryCategory MEMCATEGORY_GENERAL = Ogre::MEMCATEGORY_GENERAL
 
static const MemoryCategory MEMCATEGORY_SCENE_OBJECTS = Ogre::MEMCATEGORY_SCENE_OBJECTS
 
static const MemoryCategory MEMCATEGORY_SCENE_CONTROL = Ogre::MEMCATEGORY_SCENE_CONTROL
 
static const MemoryCategory MEMCATEGORY_SCRIPTING = Ogre::MEMCATEGORY_SCRIPTING
 
static const String ALIAS = "1"
 
static const String SYSTEM = "2"
 
static const String TECHNIQUE = "3"
 
static const String RENDERER = "4"
 
static const String EMITTER = "5"
 
static const String AFFECTOR = "6"
 
static const String OBSERVER = "7"
 
static const String HANDLER = "8"
 
static const String BEHAVIOUR = "9"
 
static const String EXTERN = "10"
 
static const String DYNAMIC_ATTRIBUTE = "11"
 
static const String DEPENDENCY = "12"
 
static const String INNER_CONTEXT = "13"
 
static const SortMode SM_DIRECTION = Ogre::SM_DIRECTION
 
static const SortMode SM_DISTANCE = Ogre::SM_DISTANCE
 
static const AbstractNodeType ANT_PROPERTY = Ogre::ANT_PROPERTY
 
static const AbstractNodeType ANT_OBJECT = Ogre::ANT_OBJECT
 
static const String token [1000]
 
const String BLANK_STRING = ""
 

Typedef Documentation

typedef short ParticleUniverse::int16

Define other types. Particle Universe needs its own types to be independent from external resources, such as the Ogre renderer. For now, the types are still borrowed from Ogre. If the Ogre renderer is replaced by another renderer, the types below must be re-implemented.

Define a template class for a vector of triangles.

typedef unsigned char ParticleUniverse::uchar
typedef unsigned int ParticleUniverse::uint
typedef unsigned short ParticleUniverse::uint16
typedef unsigned int ParticleUniverse::uint32
typedef unsigned char ParticleUniverse::uint8
typedef unsigned short ParticleUniverse::ushort

Enumeration Type Documentation

Enumerator
CO_LESS_THAN 
CO_EQUALS 
CO_GREATER_THAN 
Enumerator
CT_VISUAL_PARTICLE 
CT_SYSTEM 
CT_TECHNIQUE 
CT_EMITTER 
CT_AFFECTOR 
CT_OBSERVER 
Enumerator
TOKEN_GROUP_MASK 
TOKEN_ACCELERATION 
TOKEN_MAX_INCREMENT 
TOKEN_MIN_INCREMENT 
TOKEN_ITERATIONS 
TOKEN_COLOUR_CHANGE 
TOKEN_INITIAL_COLOUR 
TOKEN_RANDOM_INITIAL_COLOUR 
TOKEN_USE_VERTEX_COLOURS 
TOKEN_USE_OWN_ROTATION 
TOKEN_MAX_DEVIATION 
TOKEN_TIME_STEP 
TOKEN_BOX_WIDTH 
TOKEN_BOX_HEIGHT 
TOKEN_BOX_DEPTH 
TOKEN_VELOCITY 
TOKEN_SPEED 
TOKEN_ROTATION_SPEED 
TOKEN_ROTATION 
TOKEN_ROTATION_AXIS 
TOKEN_NORMAL 
TOKEN_STEP 
TOKEN_NUMBER_OF_SEGMENTS 
TOKEN_MAX_ELEMENTS 
TOKEN_UPDATE_INTERVAL 
TOKEN_DISTANCE_THRESHOLD 
TOKEN_MATERIAL 
TOKEN_MESH_NAME 
TOKEN_RADIUS 
TOKEN_ENABLED 
TOKEN_POSITION 
TOKEN_KEEP_LOCAL 
TOKEN_LESS_THAN 
TOKEN_GREATER_THAN 
TOKEN_EQUALS 
TOKEN_VISUAL_PARTICLE 
TOKEN_EMITTER_PARTICLE 
TOKEN_AFFECTOR_PARTICLE 
TOKEN_TECHNIQUE_PARTICLE 
TOKEN_SYSTEM_PARTICLE 
TOKEN_POINT 
TOKEN_VERTEX 
TOKEN_INCREASE 
TOKEN_ALIAS 
TOKEN_USE_ALIAS 
TOKEN_SINCE_START_SYSTEM 
TOKEN_SYSTEM 
TOKEN_PS_ITERATION_INTERVAL 
TOKEN_PS_NONVIS_UPDATE_TIMEOUT 
TOKEN_PS_FIXED_TIMEOUT 
TOKEN_PS_LOD_DISTANCES 
TOKEN_PS_MAIN_CAMERA_NAME 
TOKEN_PS_SMOOTH_LOD 
TOKEN_PS_FAST_FORWARD 
TOKEN_PS_SCALE 
TOKEN_PS_SCALE_VELOCITY 
TOKEN_PS_SCALE_TIME 
TOKEN_PS_TIGHT_BOUNDING_BOX 
TOKEN_PS_CATEGORY 
TOKEN_TECHNIQUE 
TOKEN_TECH_VISUAL_PARTICLE_QUOTA 
TOKEN_TECH_EMITTED_EMITTER_QUOTA 
TOKEN_TECH_EMITTED_AFFECTOR_QUOTA 
TOKEN_TECH_EMITTED_TECHNIQUE_QUOTA 
TOKEN_TECH_EMITTED_SYSTEM_QUOTA 
TOKEN_TECH_LOD_INDEX 
TOKEN_TECH_DEFAULT_PARTICLE_WIDTH 
TOKEN_TECH_DEFAULT_PARTICLE_HEIGHT 
TOKEN_TECH_DEFAULT_PARTICLE_DEPTH 
TOKEN_TECH_SPHASHING_CELL_DIMENSION 
TOKEN_TECH_SPHASHING_CELL_OVERLAP 
TOKEN_TECH_SPHASHING_SIZE 
TOKEN_TECH_SPHASHING_UPDATE_INTERVAL 
TOKEN_TECH_MAX_VELOCITY 
TOKEN_RENDERER 
TOKEN_RENDERER_Q_GROUP 
TOKEN_RENDERER_SORTING 
TOKEN_RENDERER_TEXCOORDS_DEFINE 
TOKEN_RENDERER_TEXCOORDS_ROWS 
TOKEN_RENDERER_TEXCOORDS_SET 
TOKEN_RENDERER_TEXCOORDS_COLUMNS 
TOKEN_RENDERER_USE_SOFT_PARTICLES 
TOKEN_RENDERER_SOFT_PARTICLES_CONTRAST_POWER 
TOKEN_RENDERER_SOFT_PARTICLES_SCALE 
TOKEN_RENDERER_SOFT_PARTICLES_DELTA 
TOKEN_EMITTER 
TOKEN_EMITTER_DIRECTION 
TOKEN_EMITTER_ORIENTATION 
TOKEN_EMITTER_ORIENTATION_RANGE_START 
TOKEN_EMITTER_ORIENTATION_RANGE_END 
TOKEN_EMITTER_START_ORIENTATION_RANGE 
TOKEN_EMITTER_END_ORIENTATION_RANGE 
TOKEN_EMITTER_DURATION 
TOKEN_EMITTER_REPEAT_DELAY 
TOKEN_EMITTER_EMITS 
TOKEN_ANGLE 
TOKEN_EMITTER_EMISSION_RATE 
TOKEN_TIME_TO_LIVE 
TOKEN_EMITTER_MASS 
TOKEN_EMITTER_START_TEXCOORDS 
TOKEN_EMITTER_END_TEXCOORDS 
TOKEN_EMITTER_START_TEXCOORDS_RANGE 
TOKEN_EMITTER_END_TEXCOORDS_RANGE 
TOKEN_EMITTER_TEXCOORDS 
TOKEN_EMITTER_START_COLOUR_RANGE 
TOKEN_EMITTER_END_COLOUR_RANGE 
TOKEN_EMITTER_COLOUR 
TOKEN_EMITTER_ALL_PARTICLE_DIM 
TOKEN_EMITTER_PARTICLE_WIDTH 
TOKEN_EMITTER_PARTICLE_HEIGHT 
TOKEN_EMITTER_PARTICLE_DEPTH 
TOKEN_EMITTER_AUTO_DIRECTION 
TOKEN_EMITTER_FORCE_EMISISON 
TOKEN_AFFECTOR 
TOKEN_AFFECTOR_MASS 
TOKEN_AFFECTOR_EXCLUDE_EMITTER 
TOKEN_AFFECTOR_SPECIALISATION 
TOKEN_AFFECTOR_SPEC_DEFAULT 
TOKEN_AFFECTOR_SPEC_TTL_INCREASE 
TOKEN_AFFECTOR_SPEC_TTL_DECREASE 
TOKEN_OBSERVER 
TOKEN_OBSERVE_PARTICLE_TYPE 
TOKEN_OBSERVE_INTERVAL 
TOKEN_OBSERVE_UNTIL_EVENT 
TOKEN_HANDLER 
TOKEN_BEHAVIOUR 
TOKEN_EXTERN 
TOKEN_EXTERN_DISTANCE_THRESHOLD 
TOKEN_DYN_CONTROL_POINT 
TOKEN_DYN_MIN 
TOKEN_DYN_MAX 
TOKEN_DYN_OSCILLATE_FREQUENCY 
TOKEN_DYN_OSCILLATE_PHASE 
TOKEN_DYN_OSCILLATE_BASE 
TOKEN_DYN_OSCILLATE_AMPLITUDE 
TOKEN_DYN_OSCILLATE_TYPE 
TOKEN_DYN_OSCILLATE 
TOKEN_DYN_RANDOM 
TOKEN_DYN_CURVED_LINEAR 
TOKEN_DYN_CURVED_SPLINE 
TOKEN_DYN_SINE 
TOKEN_DYN_SQUARE 
TOKEN_CAMERA_DEPENDENCY 
TOKEN_BEAMRENDERER_UPDATE_INTERVAL 
TOKEN_BEAMRENDERER_MAX_ELEMENTS 
TOKEN_BEAMRENDERER_DEVIATION 
TOKEN_BEAMRENDERER_NUMBER_OF_SEGMENTS 
TOKEN_BEAMRENDERER_JUMP 
TOKEN_BEAMRENDERER_TEXCOORD_DIRECTION 
TOKEN_BEAMRENDERER_VERTEX_COLOURS 
TOKEN_BEAMRENDERER_TCD_U 
TOKEN_BEAMRENDERER_TCD_V 
TOKEN_BILLBOARD_TYPE 
TOKEN_BILLBOARD_ORIGIN 
TOKEN_BILLBOARD_ROTATION_TYPE 
TOKEN_BILLBOARD_COMMON_DIRECTION 
TOKEN_BILLBOARD_COMMON_UP_VECTOR 
TOKEN_BILLBOARD_POINT_RENDERING 
TOKEN_BILLBOARD_ACCURATE_FACING 
TOKEN_BILLBOARD_ORIENTED_COMMON 
TOKEN_BILLBOARD_ORIENTED_SELF 
TOKEN_BILLBOARD_ORIENTED_SHAPE 
TOKEN_BILLBOARD_PERPENDICULAR_COMMON 
TOKEN_BILLBOARD_PERPENDICULAR_SELF 
TOKEN_BILLBOARD_TOP_LEFT 
TOKEN_BILLBOARD_TOP_CENTER 
TOKEN_BILLBOARD_TOP_RIGHT 
TOKEN_BILLBOARD_CENTER_LEFT 
TOKEN_BILLBOARD_CENTER_RIGHT 
TOKEN_BILLBOARD_CENTER 
TOKEN_BILLBOARD_BOTTON_LEFT 
TOKEN_BILLBOARD_BOTTOM_CENTER 
TOKEN_BILLBOARD_BOTTOM_RIGHT 
TOKEN_BILLBOARD_TEXCOORD 
TOKEN_ENT_MESH_NAME 
TOKEN_ENT_ORIENTATION_TYPE 
TOKEN_ENT_ORIENTED_SELF 
TOKEN_ENT_ORIENTED_SELF_MIRRORED 
TOKEN_ENT_ORIENTED_SHAPE 
TOKEN_LIGHT_TYPE 
TOKEN_LIGHT_RENDER_QUEUE 
TOKEN_LIGHT_SPECULAR 
TOKEN_LIGHT_ATT_RANGE 
TOKEN_LIGHT_ATT_CONSTANT 
TOKEN_LIGHT_ATT_LINEAR 
TOKEN_LIGHT_ATT_QUADRATIC 
TOKEN_LIGHT_SPOT_INNER 
TOKEN_LIGHT_SPOT_OUTER 
TOKEN_LIGHT_FALLOFF 
TOKEN_LIGHT_POWERSCALE 
TOKEN_LIGHT_SPOT 
TOKEN_FLASH_FREQUENCY 
TOKEN_FLASH_LENGTH 
TOKEN_FLASH_RANDOM 
TOKEN_RIBBONTRAIL_VERTEX_COLOURS 
TOKEN_RIBBONTRAIL_MAX_ELEMENTS 
TOKEN_RIBBONTRAIL_LENGTH 
TOKEN_RIBBONTRAIL_WIDTH 
TOKEN_RIBBONTRAIL_RANDOM_INITIAL_COLOUR 
TOKEN_RIBBONTRAIL_INITIAL_COLOUR 
TOKEN_RIBBONTRAIL_COLOUR_CHANGE 
TOKEN_EMITTER_BOX_WIDTH 
TOKEN_EMITTER_BOX_HEIGHT 
TOKEN_EMITTER_BOX_DEPTH 
TOKEN_CIRCLE_RADIUS 
TOKEN_CIRCLE_STEP 
TOKEN_CIRCLE_ANGLE 
TOKEN_CIRCLE_RANDOM 
TOKEN_EMIT_RANDOM 
TOKEN_CIRCLE_NORMAL 
TOKEN_LINE_EMIT_END 
TOKEN_LINE_EMIT_MAX_INCREMENT 
TOKEN_LINE_EMIT_MIN_INCREMENT 
TOKEN_LINE_EMIT_MAX_DEVIATION 
TOKEN_MESH_SURFACE_NAME 
TOKEN_MESH_SURFACE_DISTRIBUTION 
TOKEN_MESH_SURFACE_MESH_SCALE 
TOKEN_MESH_SURFACE_EDGE 
TOKEN_MESH_SURFACE_HETEROGENEOUS_1 
TOKEN_MESH_SURFACE_HETEROGENEOUS_2 
TOKEN_MESH_SURFACE_HOMOGENEOUS 
TOKEN_POS_ADD_POSITION 
TOKEN_POS_RANDOMIZE 
TOKEN_MASTER_TECHNIQUE 
TOKEN_MASTER_EMITTER 
TOKEN_SPHERE_RADIUS 
TOKEN_VERTEX_STEP 
TOKEN_VERTEX_SEGMENTS 
TOKEN_VERTEX_ITERATIONS 
TOKEN_VERTEX_MESH_NAME 
TOKEN_ALIGN_RESIZE 
TOKEN_RESIZE 
TOKEN_BOXCOLL_WIDTH 
TOKEN_BOXCOLL_HEIGHT 
TOKEN_BOXCOLL_DEPTH 
TOKEN_FRICTION 
TOKEN_BOUNCYNESS 
TOKEN_INTERSECTION 
TOKEN_COLLIDER_FRICTION 
TOKEN_COLLIDER_BOUNCYNESS 
TOKEN_COLLIDER_INTERSECTION 
TOKEN_COLLIDER_COLLISION_TYPE 
TOKEN_COLLIDER_BOUNCE 
TOKEN_COLLIDER_FLOW 
TOKEN_COLLIDER_NONE 
TOKEN_COLLIDER_INTERSECTION_POINT 
TOKEN_COLLIDER_INTERSECTION_BOX 
TOKEN_INNER_COLLISION 
TOKEN_AVOIDANCE_RADIUS 
TOKEN_TIME_COLOUR 
TOKEN_COLOUR_TIME_COLOUR 
TOKEN_COLOUR_OPERATION 
TOKEN_COLOUR_MULTIPLY 
TOKEN_COLOUR_SET 
TOKEN_FORCE_VECTOR 
TOKEN_FORCE_APPLICATION 
TOKEN_FORCE_AFF_VECTOR 
TOKEN_FORCE_AFF_APPLICATION 
TOKEN_FORCE_ADD 
TOKEN_FORCE_AVERAGE 
TOKEN_FORCEFIELD_TYPE 
TOKEN_REALTIME 
TOKEN_MATRIX 
TOKEN_DELTA 
TOKEN_FORCE 
TOKEN_OCTAVES 
TOKEN_FREQUENCY 
TOKEN_AMPLITUDE 
TOKEN_PERSISTENCE 
TOKEN_FORCEFIELDSIZE 
TOKEN_WORLDSIZE 
TOKEN_IGNORE_NEGATIVE_X 
TOKEN_IGNORE_NEGATIVE_Y 
TOKEN_IGNORE_NEGATIVE_Z 
TOKEN_MOVEMENT 
TOKEN_MOVEMENT_FREQUENCY 
TOKEN_GEOMROT_USE_OWN_ROTATION 
TOKEN_GEOMROT_ROTATION_SPEED 
TOKEN_GEOMROT_ROTATION_AXIS 
TOKEN_GRAVITY 
TOKEN_ADJUSTMENT 
TOKEN_COLLISION_RESPONSE 
TOKEN_IPC_ADJUSTMENT 
TOKEN_IPC_COLLISION_RESPONSE 
TOKEN_IPC_AVERAGE_VELOCITY 
TOKEN_IPC_ANGLE_BASED_VELOCITY 
TOKEN_JET_ACCELERATION 
TOKEN_END 
TOKEN_DRIFT 
TOKEN_LINE_AFF_MAX_DEVIATION 
TOKEN_LINE_AFF_TIME_STEP 
TOKEN_LINE_AFF_END 
TOKEN_LINE_AFF_DRIFT 
TOKEN_FOLLOW_MAX_DISTANCE 
TOKEN_FOLLOW_MIN_DISTANCE 
TOKEN_MAX_DISTANCE 
TOKEN_MIN_DISTANCE 
TOKEN_PATH_POINT 
TOKEN_PLANECOLL_NORMAL 
TOKEN_RND_MAX_DEVIATION_X 
TOKEN_RND_MAX_DEVIATION_Y 
TOKEN_RND_MAX_DEVIATION_Z 
TOKEN_MAX_DEVIATION_X 
TOKEN_MAX_DEVIATION_Y 
TOKEN_MAX_DEVIATION_Z 
TOKEN_RND_TIME_STEP 
TOKEN_RND_DIRECTION 
TOKEN_USE_DIRECTION 
TOKEN_SCALE_XYZ_SCALE 
TOKEN_SCALE_X_SCALE 
TOKEN_SCALE_Y_SCALE 
TOKEN_SCALE_Z_SCALE 
TOKEN_SCALE_VELOCITY_SCALE 
TOKEN_STOP_AT_FLIP 
TOKEN_SINE_MIN_FREQUENCY 
TOKEN_SINE_MAX_FREQUENCY 
TOKEN_MIN_FREQUENCY 
TOKEN_MAX_FREQUENCY 
TOKEN_SPHERE_COLLIDER_RADIUS 
TOKEN_TEXANIM_TIME_STEP 
TOKEN_TEXANIM_TEXCOORDS_START 
TOKEN_TEXANIM_TEXCOORDS_END 
TOKEN_START_TEXANIM_TEXCOORDS_RANGE 
TOKEN_END_TEXANIM_TEXCOORDS_RANGE 
TOKEN_TEXANIM_ANIMATION_TYPE 
TOKEN_TEXANIM_START_RANDOM 
TOKEN_TEXANIM_LOOP 
TOKEN_TEXANIM_UP_DOWN 
TOKEN_TEXANIM_RANDOM 
TOKEN_TEXROT_USE_OWN_ROTATION 
TOKEN_TEXROT_ROTATION_SPEED 
TOKEN_TEXROT_ROTATION 
TOKEN_VELO_MATCHING_RADIUS 
TOKEN_VORTEX_ROTATION_VECTOR 
TOKEN_VORTEX_ROTATION_SPEED 
TOKEN_ONCOUNT_THRESHOLD 
TOKEN_ONEVENT_FLAG 
TOKEN_ONPOSITION_X 
TOKEN_ONPOSITION_Y 
TOKEN_ONPOSITION_Z 
TOKEN_ONRANDOM_THRESHOLD 
TOKEN_ONTIME 
TOKEN_ONVELOCITY_THRESHOLD 
TOKEN_FORCE_AFFECTOR 
TOKEN_FORCE_AFFECTOR_PRE_POST 
TOKEN_DOENABLE_COMPONENT 
TOKEN_DOENABLE_EMITTER_COMPONENT 
TOKEN_DOENABLE_AFFECTOR_COMPONENT 
TOKEN_DOENABLE_TECHNIQUE_COMPONENT 
TOKEN_DOENABLE_OBSERVER_COMPONENT 
TOKEN_DOPLACE_FORCE_EMITTER 
TOKEN_DOPLACE_NUMBER_OF_PARTICLES 
TOKEN_INHERIT_POSITION 
TOKEN_INHERIT_DIRECTION 
TOKEN_INHERIT_ORIENTATION 
TOKEN_INHERIT_TIME_TO_LIVE 
TOKEN_INHERIT_MASS 
TOKEN_INHERIT_TEXTURE_COORDINATE 
TOKEN_INHERIT_COLOUR 
TOKEN_INHERIT_WIDTH 
TOKEN_INHERIT_HEIGHT 
TOKEN_INHERIT_DEPTH 
TOKEN_DOSCALE_FRACTION 
TOKEN_DOSCALE_TYPE 
TOKEN_DOSCALE_TIME_TO_LIVE 
TOKEN_DOSCALE_VELOCITY 
TOKEN_PHYSX_SHAPE_TYPE 
TOKEN_PHYSX_ACTOR_COLLISION_GROUP 
TOKEN_PHYSX_SHAPE_COLLISION_GROUP 
TOKEN_PHYSX_GROUP_MASK 
TOKEN_PHYSX_ANGULAR_VELOCITY 
TOKEN_PHYSX_ANGULAR_DAMPING 
TOKEN_PHYSX_MATERIAL_INDEX 
TOKEN_SHAPE_TYPE 
TOKEN_ACTOR_COLLISION_GROUP 
TOKEN_SHAPE_COLLISION_GROUP 
TOKEN_ANGULAR_VELOCITY 
TOKEN_ANGULAR_DAMPING 
TOKEN_MATERIAL_INDEX 
TOKEN_PHYSX_BOX 
TOKEN_PHYSX_SPHERE 
TOKEN_PHYSX_CAPSULE 
TOKEN_REST_PARTICLE_PER_METER 
TOKEN_REST_DENSITY 
TOKEN_KERNEL_RADIUS_MULTIPLIER 
TOKEN_MOTION_LIMIT_MULTIPLIER 
TOKEN_COLLISION_DISTANCE_MULTIPLIER 
TOKEN_PACKET_SIZE_MULTIPLIER 
TOKEN_STIFFNESS 
TOKEN_VISCOSITY 
TOKEN_SURFACE_TENSION 
TOKEN_DAMPING 
TOKEN_EXTERNAL_ACCELERATION 
TOKEN_RESTITUTION_FOR_STATIC_SHAPES 
TOKEN_DYNAMIC_FRICTION_FOR_STATIC_SHAPES 
TOKEN_STATIC_FRICTION_FOR_STATIC_SHAPES 
TOKEN_ATTRACTION_FOR_STATIC_SHAPES 
TOKEN_RESTITUTION_FOR_DYNAMIC_SHAPES 
TOKEN_DYNAMIC_FRICTION_FOR_DYNAMIC_SHAPES 
TOKEN_STATIC_FRICTION_FOR_DYNAMIC_SHAPES 
TOKEN_ATTRACTION_FOR_DYNAMIC_SHAPES 
TOKEN_COLLISION_RESPONSE_COEFFICIENT 
TOKEN_COLLISION_GROUP 
TOKEN_SIMULATION_METHOD 
TOKEN_COLLISION_METHOD 
TOKEN_FLAGS 
TOKEN_FLAG_VISUALIZATION 
TOKEN_FLAG_DISABLE_GRAVITY 
TOKEN_FLAG_COLLISION_TWOWAY 
TOKEN_FLAG_FLUID_ENABLED 
TOKEN_FLAG_HARDWARE 
TOKEN_FLAG_PRIORITY_MODE 
TOKEN_FLAG_PROJECT_TO_PLANE 
TOKEN_FLAG_STRICT_COOKING_FORMAT 
TOKEN_INTERCOLLISION 
TOKEN_NOINTERCOLLISION 
TOKEN_MIX_INTERCOLLISION 
TOKEN_STATIC 
TOKEN_DYNAMIC 
TOKEN_SCENE_MESH_NAME 
TOKEN_SCENE_MATERIAL_NAME 
TOKEN_SCENE_SCALE 
TOKEN_SCENE_POSITION 
Enumerator
PU_EVT_SYSTEM_ATTACHING 
PU_EVT_SYSTEM_ATTACHED 
PU_EVT_SYSTEM_PREPARING 
PU_EVT_SYSTEM_PREPARED 
PU_EVT_SYSTEM_STARTING 
PU_EVT_SYSTEM_STARTED 
PU_EVT_SYSTEM_STOPPING 
PU_EVT_SYSTEM_STOPPED 
PU_EVT_SYSTEM_PAUSING 
PU_EVT_SYSTEM_PAUSED 
PU_EVT_SYSTEM_RESUMING 
PU_EVT_SYSTEM_RESUMED 
PU_EVT_SYSTEM_DELETING 
PU_EVT_LOD_TRANSITION 
PU_EVT_EMITTER_STARTED 
PU_EVT_EMITTER_STOPPED 
PU_EVT_NO_PARTICLES_LEFT 
Enumerator
IT_LINEAR 
IT_SPLINE 
Enumerator
ST_BOX 
ST_SPHERE 
ST_CAPSULE 

Function Documentation

static bool ParticleUniverse::almostEquals ( Real  a,
Real  b,
Real  epsilon = std::numeric_limits<Real>::epsilon() 
)
static
template<typename ValueType >
ValueType* ParticleUniverse::any_cast ( Any operand)
static const Vector3 ParticleUniverse::HALFSCALE ( 0.  5f,
0.  5f,
0.  5f 
)
static

Variable Documentation

const String ParticleUniverse::AFFECTOR = "6"
static
const String ParticleUniverse::ALIAS = "1"
static
const AbstractNodeType ParticleUniverse::ANT_OBJECT = Ogre::ANT_OBJECT
static
const AbstractNodeType ParticleUniverse::ANT_PROPERTY = Ogre::ANT_PROPERTY
static
const String ParticleUniverse::BEHAVIOUR = "9"
static
const String ParticleUniverse::BLANK_STRING = ""
const String ParticleUniverse::DEPENDENCY = "12"
static
const String ParticleUniverse::DYNAMIC_ATTRIBUTE = "11"
static
const String ParticleUniverse::EMITTER = "5"
static
const String ParticleUniverse::EXTERN = "10"
static
const String ParticleUniverse::HANDLER = "8"
static
const String ParticleUniverse::INNER_CONTEXT = "13"
static
const MemoryCategory ParticleUniverse::MEMCATEGORY_GENERAL = Ogre::MEMCATEGORY_GENERAL
static
const MemoryCategory ParticleUniverse::MEMCATEGORY_SCENE_CONTROL = Ogre::MEMCATEGORY_SCENE_CONTROL
static
const MemoryCategory ParticleUniverse::MEMCATEGORY_SCENE_OBJECTS = Ogre::MEMCATEGORY_SCENE_OBJECTS
static
const MemoryCategory ParticleUniverse::MEMCATEGORY_SCRIPTING = Ogre::MEMCATEGORY_SCRIPTING
static
const String ParticleUniverse::OBSERVER = "7"
static
const String ParticleUniverse::RENDERER = "4"
static
const SortMode ParticleUniverse::SM_DIRECTION = Ogre::SM_DIRECTION
static
const SortMode ParticleUniverse::SM_DISTANCE = Ogre::SM_DISTANCE
static
const String ParticleUniverse::SYSTEM = "2"
static
const String ParticleUniverse::TECHNIQUE = "3"
static
const String ParticleUniverse::token[1000]
static