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