|
|
| U4DParticleSystem () |
| | class constructor
|
| |
|
| ~U4DParticleSystem () |
| | class destructor
|
| |
| void | render (id< MTLRenderCommandEncoder > uRenderEncoder) |
| | Renders the current entity. More...
|
| |
| bool | loadParticle (const char *uParticleAssetFile) |
| | loads the particles parameter. It loads the data from Particle Designer. More...
|
| |
| void | update (double dt) |
| | Uupdates the state of the particle system. More...
|
| |
| void | setMaxNumberOfParticles (int uMaxNumberOfParticles) |
| | Sets the maximum number of particles to render. More...
|
| |
| int | getMaxNumberOfParticles () |
| | Gets the current maximum number of particles the system will render. More...
|
| |
| int | getNumberOfEmittedParticles () |
| | gets the number of emitted particles More...
|
| |
| void | setHasTexture (bool uValue) |
| | sets whether or not the particle system has a texture for the particles More...
|
| |
| bool | getHasTexture () |
| | gets whether or not the particle system has a texture for the particles More...
|
| |
| std::vector< PARTICLERENDERDATA > | getParticleRenderDataContainer () |
| | gets the vector containing the 3D particle data such as position, start color, end color, etc More...
|
| |
| void | removeDeadParticle () |
| | Removes dead particles. More...
|
| |
| void | removeAllParticles () |
| | removes all particles More...
|
| |
| void | initializeParticleEmitter (PARTICLESYSTEMDATA &uParticleSystemData) |
| | Initializes the particle emitter with data such as start color, end color, emition angle, speed, particle life, etc. More...
|
| |
| void | setEnableAdditiveRendering (bool uValue) |
| | sets whether additive rendering should be enabled. More...
|
| |
| bool | getEnableAdditiveRendering () |
| | gets whether additive rendering was enabled More...
|
| |
| void | setEnableNoise (bool uValue) |
| | sets if Noise should be enabled More...
|
| |
| bool | getEnableNoise () |
| | gets if Noise was enabled More...
|
| |
| void | setNoiseDetail (float uNoiseDetail) |
| | sets the Noise Detail factor More...
|
| |
| float | getNoiseDetail () |
| | gets the Noise Detail factor More...
|
| |
|
void | play () |
| | Initiates the emittion of particles from the particle system.
|
| |
|
void | stop () |
| | Stops the emittion of particles from the particle system.
|
| |
| void | setParticleDimension (float uWidth, float uHeight) |
| | sets the particle dimension More...
|
| |
|
U4DVector3n | getViewInDirection () |
| | returns the view direction the particle is facing
|
| |
| void | viewInDirection (U4DVector3n &uDestinationPoint) |
| | sets the view direction the particle should face More...
|
| |
|
int | getBlendingFactorSource () |
| | gets the blending source factor
|
| |
|
int | getBlendingFactorDest () |
| | gets the blending destination factor
|
| |
|
| U4DVisibleEntity () |
| | Constructor for the class.
|
| |
|
virtual | ~U4DVisibleEntity () |
| | Destructor for the class.
|
| |
|
| U4DVisibleEntity (const U4DVisibleEntity &value) |
| | Copy constructor for the visible entity.
|
| |
| U4DVisibleEntity & | operator= (const U4DVisibleEntity &value) |
| | Copy constructor for the visible entity. More...
|
| |
| virtual void | updateAllUniforms () |
| |
|
void | loadRenderingInformation () |
| | Method which loads all rendering information for the entiy.
|
| |
| std::string | getFragmentShader () |
| | get the name of the fragment shader More...
|
| |
|
U4DRenderEntity * | getRenderEntity () |
| |
|
void | setPipelineForPass (std::string uPipelineName, int uRenderPassKey) |
| |
| void | setPipeline (std::string uPipelineName) |
| | sets the pipeline for the default final pass More...
|
| |
|
| U4DEntity () |
| | Entity Constructor. It creates the entity with the local orientation set to zero and local position set to the origin. The forwad vector is set to (0.0,0.0,-1.0). Parent and Next pointer set to null.
|
| |
|
| ~U4DEntity () |
| | Entity Destructor.
|
| |
|
| U4DEntity (const U4DEntity &value) |
| | Entity Copy Constructor.
|
| |
| U4DEntity & | operator= (const U4DEntity &value) |
| | Entity Copy Constructor. More...
|
| |
| void | setName (std::string uName) |
| | Method which sets the name of the Entity. More...
|
| |
| std::string | getName () |
| | Method which returns the name of the Entity. More...
|
| |
| void | setEntityType (ENTITYTYPE uType) |
| | Method which sets the type of the Entity. More...
|
| |
| ENTITYTYPE | getEntityType () |
| | Method which returns the type of the Entity. More...
|
| |
| void | setLocalSpace (U4DDualQuaternion &uLocalSpace) |
| | Method which sets the local space of the Entity. More...
|
| |
| void | setLocalSpace (U4DMatrix4n &uMatrix) |
| | Method which sets the local space of the Entity. More...
|
| |
|
U4DDualQuaternion | getLocalSpace () |
| |
| U4DDualQuaternion | getAbsoluteSpace () |
| | Method which returns the absolute space of the Entity. More...
|
| |
| U4DQuaternion | getLocalSpaceOrientation () |
| | Method which returns the local orientation space of the Entity. More...
|
| |
| U4DQuaternion | getLocalSpacePosition () |
| | Method which returns the local position space of the Entity. More...
|
| |
| U4DQuaternion | getAbsoluteSpaceOrientation () |
| | Method which returns the absolute orientation space of the Entity. More...
|
| |
| U4DQuaternion | getAbsoluteSpacePosition () |
| | Method which returns the absolute position space of the Entity. More...
|
| |
| void | setLocalSpaceOrientation (U4DQuaternion &uOrientation) |
| | Method which sets the local space orientation of the Entity. More...
|
| |
| void | setLocalSpacePosition (U4DQuaternion &uPosition) |
| | Method which sets the local space position of the Entity. More...
|
| |
| U4DVector3n | getLocalOrientation () |
| | Method which returns the Local orientation of the Entity. More...
|
| |
| U4DVector3n | getLocalPosition () |
| | Method which returns the local position of the Entity. More...
|
| |
| U4DVector3n | getAbsoluteOrientation () |
| | Method which returns the absolute orientation of the Entity. More...
|
| |
| U4DVector3n | getAbsolutePosition () |
| | Method which returns the absolute position of the Entity. More...
|
| |
| U4DVector3n | getEntityForwardVector () |
| | Method which returns the forwad vector of the Entity. More...
|
| |
| void | setEntityForwardVector (U4DVector3n &uForwardVector) |
| | Method which sets the forward vectof of the Entity. The default value is (0.0,0.0,-1.0) More...
|
| |
| U4DMatrix3n | getAbsoluteMatrixOrientation () |
| | Method which returns the absolute orientation of the Entity. More...
|
| |
| U4DMatrix3n | getLocalMatrixOrientation () |
| | Method which returns the local orientation of the Entity. More...
|
| |
| void | translateTo (U4DVector3n &translation) |
| | Method which translates entity to a new position. More...
|
| |
| void | translateTo (float x, float y, float z) |
| | Method which translates entity to a new position. More...
|
| |
| void | translateTo (U4DVector2n &translation) |
| | Method which translates entity to a new position. More...
|
| |
| void | translateBy (float x, float y, float z) |
| | Method which translates entity by certain amount. More...
|
| |
| void | translateBy (U4DVector3n &translation) |
| | Method which translates entity by a certain amount. More...
|
| |
| void | rotateTo (U4DQuaternion &rotation) |
| | Method which rotates entity to a new orientation. More...
|
| |
| void | rotateBy (U4DQuaternion &rotation) |
| | Method which rotates entity by a certain amount. More...
|
| |
| void | rotateTo (float angle, U4DVector3n &axis) |
| | Method which rotates entity to a new orientation. More...
|
| |
| void | rotateBy (float angle, U4DVector3n &axis) |
| | Method which rotates entity by certain amount. More...
|
| |
| void | rotateTo (float angleX, float angleY, float angleZ) |
| | Method which rotates entity to a new orientation. More...
|
| |
| void | rotateBy (float angleX, float angleY, float angleZ) |
| | Method which rotates entity by a certain amount. More...
|
| |
| void | rotateAboutAxis (float angle, U4DVector3n &axisOrientation, U4DVector3n &axisPosition) |
| | Method which rotates entity about an axis. More...
|
| |
| void | rotateAboutAxis (U4DQuaternion &uOrientation, U4DVector3n &axisPosition) |
| | Method which rotates entity about an axis. More...
|
| |
| void | setZDepth (int uZDepth) |
| | Loads all rendering information for the entiy / virtual void loadRenderingInformation(){};. More...
|
| |
| int | getZDepth () |
| | Gets the z-depth value used for rendering ordering. More...
|
| |
|
virtual bool | changeState (INPUTELEMENTACTION uInputAction, U4DVector2n uPosition) |
| |
|
| U4DEntityNode () |
| | Constructor for the class.
|
| |
|
| U4DEntityNode (std::string uNodeName) |
| |
|
| ~U4DEntityNode () |
| | Destructor for the class.
|
| |
| void | addChild (U4DEntity *uChild) |
| | Method which adds a child node to a scenegraph. More...
|
| |
|
void | addChild (U4DEntity *uChild, U4DEntity *uNext) |
| |
| void | addChild (U4DEntity *uChild, int uZDepth) |
| | Method which adds a child entity to a scenegraph at a particular location. More...
|
| |
| void | removeChild (U4DEntity *uChild) |
| | Method which removes a child node from the scenegraph. More...
|
| |
| void | changeLastDescendant (U4DEntity *uNewLastDescendant) |
| | Method which changes the node's last descendant in the scenegraph. More...
|
| |
| U4DEntity * | getFirstChild () |
| | Method which returns the node's first child in the scenegraph. More...
|
| |
| U4DEntity * | getLastChild () |
| | Method which returns the node's last child in the scenegraph. More...
|
| |
| U4DEntity * | getNextSibling () |
| | Method which returns the node's next sibling in the scenegraph. More...
|
| |
| U4DEntity * | getPrevSibling () |
| | Method which returns the node's previous sibling in the scenegraph. More...
|
| |
| U4DEntity * | prevInPreOrderTraversal () |
| | Method which returns the node's previous sibling in pre-order traversal order. More...
|
| |
| U4DEntity * | nextInPreOrderTraversal () |
| | Method which returns the node's next pointer in pre-order traversal order. More...
|
| |
| bool | isLeaf () |
| | Method which returns true if the node represents a leaf node in the scenegraph. More...
|
| |
| bool | isRoot () |
| | Method which returns true if the node represents a root node in the scenegraph. More...
|
| |
| U4DEntity * | getParent () |
| | Gets the parent to the entity. More...
|
| |
| U4DEntity * | getRootParent () |
| | Gets the root parent (top parent in the scenegraph) of the entity. More...
|
| |
|
U4DEntity * | searchChild (std::string uName) |
| |