| 
|   | OCamera (void) | 
|   | 
|   | ~OCamera (void) | 
|   | 
|   | OCamera (const OCamera &camera) | 
|   | 
| int  | getType (void) | 
|   | Returns the type of the object.  More...
  | 
|   | 
| void  | enableFog (const bool fog) | 
|   | 
| Vector3  | getFogColor () | 
|   | 
| void  | setFogColor (Vector3 color) | 
|   | 
| void  | enableOrtho (const bool ortho) | 
|   | 
| void  | setFov (const float fov) | 
|   | 
| void  | setFogDistance (const float fogDistance) | 
|   | 
| void  | setClippingNear (const float clippingNear) | 
|   | 
| void  | setClippingFar (const float clippingFar) | 
|   | 
| bool  | isOrtho (void) | 
|   | 
| bool  | hasFog (void) | 
|   | 
| float  | getClippingNear (void) | 
|   | 
| float  | getClippingFar (void) | 
|   | 
| float  | getFov (void) | 
|   | 
| float  | getFogDistance (void) | 
|   | 
| void  | setClearColor (Vector3 clearColor) | 
|   | 
| Vector3  | getClearColor (void) const  | 
|   | 
| Vector3  | getProjectedPoint (const Vector3 &point) const  | 
|   | 
| Vector3  | getUnProjectedPoint (const Vector3 &point) const  | 
|   | 
| Matrix4x4 *  | getCurrentViewMatrix (void) | 
|   | 
| Matrix4x4 *  | getCurrentProjMatrix (void) | 
|   | 
| int *  | getCurrentViewport (void) | 
|   | 
| Frustum *  | getFrustum (void) | 
|   | 
| void  | setSceneLayer (unsigned int sceneLayer) | 
|   | 
| unsigned int  | getSceneLayer (void) | 
|   | 
| void  | setRenderColorTexture (TextureRef *renderColorTexture) | 
|   | 
| void  | setRenderDepthTexture (TextureRef *renderDepthTexture) | 
|   | 
| TextureRef *  | getRenderColorTexture (void) | 
|   | 
| TextureRef *  | getRenderDepthTexture (void) | 
|   | 
| void  | drawSkybox () | 
|   | 
| void  | loadSkybox (const char *path) | 
|   | 
| Skybox *  | getSkybox () | 
|   | 
| void  | updateListener (void) | 
|   | 
| void  | enable (void) | 
|   | 
| Matrix4x4  | setPerspectiveView (float fov, float ratio, float zNear, float zFar) | 
|   | 
| Matrix4x4  | setOrthoView (float left, float right, float bottom, float top, float zNear, float zFar) | 
|   | 
|   | Object3d (void) | 
|   | 
| virtual  | ~Object3d (void) | 
|   | 
|   | Object3d (const Object3d &object) | 
|   | 
| AdditionalData *  | getAdditionalData () | 
|   | 
| void  | setAdditionalData (AdditionalData *d) | 
|   | 
| void  | updateMatrix (void) | 
|   | Recalculates the internal matrix relative to the parent object.  More...
  | 
|   | 
| void  | computeLocalMatrix (void) | 
|   | Calculates the local matrix without respecting the parent.  More...
  | 
|   | 
| Matrix4x4 *  | getMatrix (void) | 
|   | Returns the current matrix.  More...
  | 
|   | 
| void  | unlinkChildren (void) | 
|   | Unlinks all children from this object and sets their parent to NULL.  More...
  | 
|   | 
| void  | computeChildrenMatrices (void) | 
|   | Calculates the matrix of every child object.  More...
  | 
|   | 
| void  | setAttribute (const char *name, NeoVariable variable) | 
|   | Sets the value of the attribute with the given name.  More...
  | 
|   | 
| NeoVariable  | getAttribute (const char *name) | 
|   | Returns the value of the attribute variable with the given name.  More...
  | 
|   | 
| Vector3  | getUniformRotatedVector (const Vector3 &vector) | 
|   | Rotates the given vector while preserving its length and returns the result.  More...
  | 
|   | 
| Vector3  | getInverseRotatedVector (const Vector3 &vector) const  | 
|   | Calculates the inverse rotated vector.  More...
  | 
|   | 
| Vector3  | getRotatedVector (const Vector3 &vector) const  | 
|   | Rotates the given vector and returns the result.  More...
  | 
|   | 
| Vector3  | getInversePosition (const Vector3 &position) const  | 
|   | Multiplies the inverse matrix with the given vector and return the result.  More...
  | 
|   | 
| Vector3  | getTransformedVector (const Vector3 &vector) const  | 
|   | Transforms the given vector using the internal matrix.  More...
  | 
|   | 
| void  | setPosition (const Vector3 &position) | 
|   | Changes the position.  More...
  | 
|   | 
| void  | translate (const Vector3 &vec, bool local=false) | 
|   | Translates the object.  More...
  | 
|   | 
| void  | rotate (const Vector3 &axis, float angle, bool local=false) | 
|   | Rotates the object.  More...
  | 
|   | 
| Vector3  | getTransformedPosition (void) const  | 
|   | Returns the transformed position directly from the internal matrix.  More...
  | 
|   | 
| Vector3  | getPosition (void) const  | 
|   | Returns the position as a Vector3.  More...
  | 
|   | 
| void  | setEulerRotation (const Vector3 &euler) | 
|   | Changes the Euler rotation.  More...
  | 
|   | 
| void  | setAxisAngleRotation (const Vector3 &axis, float angle) | 
|   | Changes the angle of the specified axis.  More...
  | 
|   | 
| void  | addAxisAngleRotation (const Vector3 &axis, float angle) | 
|   | Changes the angle of the specified axis by adding the given value.  More...
  | 
|   | 
| void  | setRotation (const Quaternion &rotation) | 
|   | Sets the rotation or the object.  More...
  | 
|   | 
| Vector3  | getTransformedRotation (void) const  | 
|   | Returns the transformed rotation.  More...
  | 
|   | 
| Vector3  | getEulerRotation (void) const  | 
|   | Returns the Euler rotation in a Vector3 in degrees.  More...
  | 
|   | 
| Quaternion  | getRotation (void) const  | 
|   | Returns the rotation of the object.  More...
  | 
|   | 
| void  | setScale (const Vector3 &scale) | 
|   | Changes the scale of the object.  More...
  | 
|   | 
| Vector3  | getTransformedScale (void) const  | 
|   | Returns the transformed scale of the object.  More...
  | 
|   | 
| Vector3  | getScale (void) const  | 
|   | Returns the scale of the object.  More...
  | 
|   | 
| void  | linkTo (Object3d *parent) | 
|   | Links the object to another object.  More...
  | 
|   | 
| void  | unLink (void) | 
|   | Removing the link to the parent object.  More...
  | 
|   | 
| void  | setParent (Object3d *object) | 
|   | Sets the parent object.  More...
  | 
|   | 
| void  | addChild (Object3d *child) | 
|   | Adds an Object3d to the list of children.  More...
  | 
|   | 
| bool  | hasParent (void) | 
|   | Checks if the object has a parent.  More...
  | 
|   | 
| unsigned int  | getChildrenNumber (void) | 
|   | Returns the number of children.  More...
  | 
|   | 
| Object3d *  | getParent (void) | 
|   | Returns the parent object.  More...
  | 
|   | 
| Object3d *  | getChild (unsigned int id) | 
|   | Returns the child with the given ID.  More...
  | 
|   | 
| unsigned long  | getId () | 
|   | Returns the ID of the object.  More...
  | 
|   | 
| void  | setId (unsigned long id) | 
|   | Changes the ID of the object.  More...
  | 
|   | 
| void  | updateBehaviors (void) | 
|   | Updates all behaviors.  More...
  | 
|   | 
| void  | drawBehaviors (void) | 
|   | Draws all behaviors.  More...
  | 
|   | 
| void  | deleteBehavior (unsigned int id) | 
|   | Deletes the Behavior with the given ID.  More...
  | 
|   | 
| void  | invertBehavior (unsigned int idA, unsigned int idB) | 
|   | Switches the IDs of the given behavior IDs.  More...
  | 
|   | 
| void  | changeBehavior (unsigned int id, Behavior *behavior) | 
|   | Replaces the behavior with the given ID with the given Behavior.  More...
  | 
|   | 
| void  | addBehavior (Behavior *behavior) | 
|   | Adds a new behavior to the list of behaviors.  More...
  | 
|   | 
| unsigned int  | getBehaviorsNumber (void) | 
|   | Returns the number of registered Behaviors.  More...
  | 
|   | 
| Behavior *  | getBehavior (unsigned int id) | 
|   | Returns the Behavior with the given ID.  More...
  | 
|   | 
| bool  | needToUpdate (void) | 
|   | Checks if the object needs to be updated.  More...
  | 
|   | 
| virtual void  | setActive (bool active) | 
|   | Changes if the object is being active or inactive.  More...
  | 
|   | 
| bool  | isActive (void) | 
|   | Checks if the object is active.  More...
  | 
|   | 
| void  | setVisible (bool visible) | 
|   | Changes if the object is visible or not.  More...
  | 
|   | 
| bool  | isVisible (void) | 
|   | Checks if the object is visible.  More...
  | 
|   | 
| virtual void  | updateVisibility (OCamera *camera) | 
|   | Recalculates visibility for the given camera.  More...
  | 
|   | 
| void  | setName (const char *name) | 
|   | Change the object name.  More...
  | 
|   | 
| const char *  | getName (void) | 
|   | Returns the object name.  More...
  | 
|   | 
| virtual void  | update (void) | 
|   | Updates the object.  More...
  | 
|   |