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
moTextureIndex Class Reference

#include <moTextureIndex.h>

Inheritance diagram for moTextureIndex:
moAbstract

Public Member Functions

 moTextureIndex ()
 
virtual ~moTextureIndex ()
 
virtual MOboolean Init (moConfig *p_cfg, MOuint p_param_idx, moTextureManager *p_tex_man)
 
virtual MOboolean Init (moConfig *p_cfg, moParamReference p_param_ref, moTextureManager *p_tex_man)
 
virtual MOboolean Finish ()
 
MOint Add (moText p_name, moTextureManager *p_tex_man)
 
MOint Add (moTexture *p_tex)
 
MOuint GetGLId (MOuint p_idx)
 
MOuint GetGLId (MOuint p_idx, MOint p_cuad)
 
MOuint GetGLId (MOuint p_idx, MOfloat p_cycle)
 
MOuint GetGLId (MOuint p_idx, moTempo *p_tempo)
 
MOuint GetGLId (MOuint p_idx, moMoldeoObject *p_mob)
 
MOint GetType (MOuint p_idx)
 
moTextureGetTexture (MOuint p_idx)
 
MOboolean ValidIndex (MOuint p_idx)
 
moTextureArray GetTextureArray ()
 
MOuint Count ()
 
moTextureoperator[] (MOuint p_idx)
 
- Public Member Functions inherited from moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. More...
 
MOboolean Initialized ()
 Pregunta si está inicializado. More...
 

Additional Inherited Members

- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- 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...
 

Detailed Description

Clase que encapsula una lista de punteros a objetos moTexture. La utilidad de esta clase es que permite definir un subconjunto de texturas definidas en el administrador de texturas y accederlas de una manera más directa.

See also
moTextureManager

Definition at line 49 of file moTextureIndex.h.

Constructor & Destructor Documentation

moTextureIndex::moTextureIndex ( )
inline

Constructor por defecto.

Definition at line 55 of file moTextureIndex.h.

virtual moTextureIndex::~moTextureIndex ( )
inlinevirtual

Destructor por defecto.

Definition at line 59 of file moTextureIndex.h.

Member Function Documentation

MOint moTextureIndex::Add ( moText  p_name,
moTextureManager p_tex_man 
)

Agrega la textura con nombre p_name.

Parameters
p_namenombre de la textura a agregar.
p_tex_manpuntero al administrador de texturas.
Returns
índice de la nueva textura.

Definition at line 36 of file moTextureIndex.cpp.

MOint moTextureIndex::Add ( moTexture p_tex)

Agrega la textura apuntada por p_tex.

Parameters
p_texpuntero de la textura a agregar.
Returns
índice de la nueva textura.

Definition at line 43 of file moTextureIndex.cpp.

MOuint moTextureIndex::Count ( )
inline

Devuelve el número de texturas.

Returns
número de texturas.

Definition at line 164 of file moTextureIndex.h.

virtual MOboolean moTextureIndex::Finish ( )
inlinevirtual

Método de finalización.

Returns
resultado de la operación: true si fue exitosa, false en caso contrario.

Reimplemented from moAbstract.

Definition at line 83 of file moTextureIndex.h.

MOuint moTextureIndex::GetGLId ( MOuint  p_idx)

Devuelve el OpenGL ID de la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
Returns
OpenGL ID de la textura.

Definition at line 57 of file moTextureIndex.cpp.

MOuint moTextureIndex::GetGLId ( MOuint  p_idx,
MOint  p_cuad 
)

Devuelve el OpenGL ID de la sub-textura p_cuad de la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
p_cuadíndice del cuadro.
Returns
OpenGL ID de la textura.

Definition at line 63 of file moTextureIndex.cpp.

MOuint moTextureIndex::GetGLId ( MOuint  p_idx,
MOfloat  p_cycle 
)

Devuelve el OpenGL ID de la sub-textura que corresponde a la fracción de ciclo p_cycle para la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
p_cyclefracción de ciclo entre 0.0 y 1.0.
Returns
OpenGL ID de la textura.

Definition at line 77 of file moTextureIndex.cpp.

MOuint moTextureIndex::GetGLId ( MOuint  p_idx,
moTempo p_tempo 
)

Devuelve el OpenGL ID de textura que corresponde al tempo p_tempo para la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
p_tempopuntero al objeto de tempo.
Returns
OpenGL ID de la textura.

Definition at line 91 of file moTextureIndex.cpp.

MOuint moTextureIndex::GetGLId ( MOuint  p_idx,
moMoldeoObject p_mob 
)

Devuelve el OpenGL ID de textura que corresponde a los parametros para la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
p_mobpuntero al objeto.
Returns
OpenGL ID de la textura.

Definition at line 106 of file moTextureIndex.cpp.

moTexture * moTextureIndex::GetTexture ( MOuint  p_idx)

Devuelve el puntero a la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
Returns
puntero a la textura requerida.

Definition at line 136 of file moTextureIndex.cpp.

moTextureArray moTextureIndex::GetTextureArray ( )
inline

Devuelve la lista de texturas.

Returns
lista de texturas.

Definition at line 159 of file moTextureIndex.h.

MOint moTextureIndex::GetType ( MOuint  p_idx)

Devuelve el tipo de la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
Returns
tipo de textura (MO_TYPE_TEXTURE, MO_TYPE_TEXTURE_MULTIPLE, MO_TYPE_MOVIE, etc.).

Definition at line 130 of file moTextureIndex.cpp.

virtual MOboolean moTextureIndex::Init ( moConfig p_cfg,
MOuint  p_param_idx,
moTextureManager p_tex_man 
)
inlinevirtual

Método de inicialización.

Parameters
p_cfgpuntero al objeto de configuración de Moldeo donde se especifica la lista de texturas.
p_param_idxíndice en el objeto de configuración donde se encuentran los filtros.
p_tex_manpuntero al administrador de texturas.
Returns
resultado de la operación: true si fue exitosa, false en caso contrario.

Definition at line 68 of file moTextureIndex.h.

virtual MOboolean moTextureIndex::Init ( moConfig p_cfg,
moParamReference  p_param_ref,
moTextureManager p_tex_man 
)
inlinevirtual

Método de inicialización.

Parameters
p_cfgpuntero al objeto de configuración de Moldeo donde se especifica la lista de texturas.
p_param_ref
p_tex_manpuntero al administrador de texturas.
Returns
resultado de la operación: true si fue exitosa, false en caso contrario.

Definition at line 77 of file moTextureIndex.h.

moTexture* moTextureIndex::operator[] ( MOuint  p_idx)
inline

Devuelve el puntero a la textura con índice p_idx.

Parameters
p_idxíndice de la textura.
Returns
puntero a la textura requerida.

Definition at line 170 of file moTextureIndex.h.

MOboolean moTextureIndex::ValidIndex ( MOuint  p_idx)

Valida el índice de textura p_idx.

Parameters
p_idxíndice de textura a validar.
Returns
true si el índice es válido, false en caso contrario.

Definition at line 142 of file moTextureIndex.cpp.


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