|
| | 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...
|
| |