libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moObject3D Class Reference

#include <moGUIManager.h>

Inheritance diagram for moObject3D:
moSceneNode moAbstract moBone moLine moLineSegments moLOD moMesh moPoints moShape moSkeleton moSkinnedMesh moSprite

Public Member Functions

 moObject3D ()
 
 moObject3D (const moGeometry &p_geometry, const moMaterial &p_material)
 
virtual ~moObject3D ()
 
 moObject3D (const moObject3D &p_src)
 
moObject3Doperator= (const moObject3D &p_src)
 
void SetPosition (const moPosition &p_position)
 
void SetRotation (const moPosition &p_rotation)
 
void SetScale (const moPosition &p_scale)
 
- Public Member Functions inherited from moSceneNode
 moSceneNode ()
 
virtual ~moSceneNode ()
 
 moSceneNode (const moText &name)
 
 moSceneNode (const moSceneNode &p_src)
 
moSceneNodeoperator= (const moSceneNode &p_src)
 
virtual MOboolean Init ()
 Inicializa el objeto. More...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. More...
 
virtual void Draw (moEffectState *state, GLuint g_ViewMode)
 
virtual void Update ()
 
virtual void Interaction ()
 
virtual moSceneNodeGetParent ()
 
virtual void SetParent (moSceneNode *p_parent)
 
void SetProjectionMatrix (const moGLMatrixf &p_projection_matrix)
 
void SetModelMatrix (const moGLMatrixf &p_model_matrix)
 
const moGLMatrixfGetProjectionMatrix () const
 
const moGLMatrixfGetModelMatrix () const
 
virtual int AddChild (moSceneNodePointer p_child_node)
 
virtual int RemoveChild (moSceneNodePointer p_child_node)
 
virtual int RemoveChild (int p_node_index)
 
virtual moSceneNodeGetChild (int p_index_child)
 
virtual moSceneNodePointerArray & GetChilds ()
 
virtual moSceneNodeGetObjectByName (const moText &p_name)
 
virtual moSceneNodeGetObjectById (MOulong p_id)
 
MOulong GetId ()
 
const moTextGetName ()
 
- Public Member Functions inherited from moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. More...
 

Public Attributes

moGeometry m_Geometry
 
moMaterial m_Material
 
moPosition m_Position
 
moVector3f m_Scale
 
moVector3f m_Rotation
 
- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 

Additional Inherited Members

- Static Public Member Functions inherited from moSceneNode
static MOulong CreateUID ()
 
- Static Public Attributes inherited from moSceneNode
static MOulong UID
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 
- Protected Attributes inherited from moSceneNode
void * SceneNodeImplementation
 
moGLMatrixf m_ProjectionMatrix
 
moGLMatrixf m_ModelMatrix
 
moSceneNodePointerArray m_Childrens
 
moSceneNodem_Parent
 
MOulong m_Id
 
moText m_Name
 

Detailed Description

Definition at line 282 of file moGUIManager.h.

Constructor & Destructor Documentation

moObject3D::moObject3D ( )

TODO: make some 3d initialization here! complete!

Definition at line 854 of file moGUIManager.cpp.

moObject3D::moObject3D ( const moGeometry p_geometry,
const moMaterial p_material 
)
inline

Definition at line 285 of file moGUIManager.h.

virtual moObject3D::~moObject3D ( )
inlinevirtual

Definition at line 289 of file moGUIManager.h.

moObject3D::moObject3D ( const moObject3D p_src)
inline

Definition at line 293 of file moGUIManager.h.

Member Function Documentation

moObject3D& moObject3D::operator= ( const moObject3D p_src)
inline

Definition at line 297 of file moGUIManager.h.

void moObject3D::SetPosition ( const moPosition p_position)
inline

Definition at line 306 of file moGUIManager.h.

void moObject3D::SetRotation ( const moPosition p_rotation)
inline

Definition at line 309 of file moGUIManager.h.

void moObject3D::SetScale ( const moPosition p_scale)
inline

Definition at line 312 of file moGUIManager.h.

Member Data Documentation

moGeometry moObject3D::m_Geometry

Definition at line 316 of file moGUIManager.h.

moMaterial moObject3D::m_Material

Definition at line 317 of file moGUIManager.h.

moPosition moObject3D::m_Position

Definition at line 318 of file moGUIManager.h.

moVector3f moObject3D::m_Rotation

Definition at line 320 of file moGUIManager.h.

moVector3f moObject3D::m_Scale

Definition at line 319 of file moGUIManager.h.


The documentation for this class was generated from the following files: