libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moResourceManager

Administrador de recursos. Más...

#include <moResourceManager.h>

Diagrama de herencias de moResourceManager
moAbstract

Métodos públicos

 moResourceManager ()
 
virtual ~moResourceManager ()
 
virtual MOboolean Init (const moText &p_apppath, const moText &p_datapath, moConfig &p_consoleconfig, MOint p_render_to_texture_mode=0, MOint p_screen_width=320, MOint p_screen_height=240, MOint p_render_width=320, MOint p_render_height=240, MO_HANDLE p_OpWindowHandle=0, MO_DISPLAY p_Display=NULL)
 
virtual MOboolean Finish ()
 
moResourceNewResource (const moText &p_resname, const moText &p_configname, const moText &p_labelname, const moText &p_keyname, int paramindex=-1, int valueindex=-1, bool p_activate=true)
 
MOboolean AddResource (moResource *m_pResource)
 
MOboolean RemoveResource (MOint p_index)
 
MOint GetResourceIndex (moText p_labelname)
 
moText GetResourceName (MOint p_index)
 
moText GetResourceLabelName (MOint p_index)
 
moResourceGetResource (MOint p_index)
 
moResourceType GetResourceType (MOint p_index)
 
moResourceGetResourceByType (moResourceType p_type)
 
moResources & Resources ()
 
moFileManagerGetFileMan ()
 
moVideoManagerGetVideoMan ()
 
moFilterManagerGetFilterMan ()
 
moNetManagerGetNetMan ()
 
moDataManagerGetDataMan ()
 
moTimeManagerGetTimeMan ()
 
moFBManagerGetFBMan ()
 
moGLManagerGetGLMan ()
 
moRenderManagerGetRenderMan ()
 
moMathManagerGetMathMan ()
 
moShaderManagerGetShaderMan ()
 
moFontManagerGetFontMan ()
 
moGUIManagerGetGuiMan ()
 
moScriptManagerGetScriptMan ()
 
moTextureManagerGetTextureMan ()
 
moSoundManagerGetSoundMan ()
 
mo3dModelManagerGetModelMan ()
 
moDebugManagerGetDebugMan ()
 
moDecoderManagerGetDecoderMan ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

Administrador de recursos.

los recursos son aquellos objetos que implementan funciones de tratamiento de datos, generalmente de dispositivos físicos, como son imágenes, videos, bases de dato

Ver también
moResource

Definición en la línea 224 del archivo moResourceManager.h.

Documentación del constructor y destructor

moResourceManager::moResourceManager ( )

constructor genérico de la clase.

Definición en la línea 111 del archivo moResourceManager.cpp.

moResourceManager::~moResourceManager ( )
virtual

Definición en la línea 136 del archivo moResourceManager.cpp.

Documentación de las funciones miembro

MOboolean moResourceManager::AddResource ( moResource m_pResource)

crea un nuevo recurso

Definición en la línea 165 del archivo moResourceManager.cpp.

MOboolean moResourceManager::Finish ( )
virtual

Finalizador

Reimplementado de moAbstract.

Definición en la línea 574 del archivo moResourceManager.cpp.

moDataManager* moResourceManager::GetDataMan ( )
inline

crea un nuevo recurso

Definición en la línea 356 del archivo moResourceManager.h.

moDebugManager* moResourceManager::GetDebugMan ( )
inline

crea un nuevo recurso

Definición en la línea 447 del archivo moResourceManager.h.

moDecoderManager* moResourceManager::GetDecoderMan ( )
inline

crea un nuevo recurso

Definición en la línea 455 del archivo moResourceManager.h.

moFBManager* moResourceManager::GetFBMan ( )
inline

crea un nuevo recurso

Definición en la línea 370 del archivo moResourceManager.h.

moFileManager* moResourceManager::GetFileMan ( )
inline

crea un nuevo recurso

Definición en la línea 328 del archivo moResourceManager.h.

moFilterManager* moResourceManager::GetFilterMan ( )
inline

crea un nuevo recurso

Definición en la línea 342 del archivo moResourceManager.h.

moFontManager* moResourceManager::GetFontMan ( )
inline

crea un nuevo recurso

Definición en la línea 405 del archivo moResourceManager.h.

moGLManager* moResourceManager::GetGLMan ( )
inline

crea un nuevo recurso

Definición en la línea 377 del archivo moResourceManager.h.

moGUIManager* moResourceManager::GetGuiMan ( )
inline

crea un nuevo recurso

Definición en la línea 412 del archivo moResourceManager.h.

moMathManager* moResourceManager::GetMathMan ( )
inline

crea un nuevo recurso

Definición en la línea 391 del archivo moResourceManager.h.

mo3dModelManager* moResourceManager::GetModelMan ( )
inline

crea un nuevo recurso

Definición en la línea 440 del archivo moResourceManager.h.

moNetManager* moResourceManager::GetNetMan ( )
inline

crea un nuevo recurso

Definición en la línea 349 del archivo moResourceManager.h.

moRenderManager* moResourceManager::GetRenderMan ( )
inline

crea un nuevo recurso

Definición en la línea 384 del archivo moResourceManager.h.

moResource * moResourceManager::GetResource ( MOint  p_index)

Devuelve el puntero al recruso de indice p_ID

Definición en la línea 199 del archivo moResourceManager.cpp.

moResource * moResourceManager::GetResourceByType ( moResourceType  p_type)

crea un nuevo recurso

Definición en la línea 250 del archivo moResourceManager.cpp.

MOint moResourceManager::GetResourceIndex ( moText  p_labelname)

crea un nuevo recurso

Definición en la línea 207 del archivo moResourceManager.cpp.

moText moResourceManager::GetResourceLabelName ( MOint  p_index)

Devuelve la etiqueta del recurso de indice p_ID

Definición en la línea 231 del archivo moResourceManager.cpp.

moText moResourceManager::GetResourceName ( MOint  p_index)

Devuelve el nombre del recurso de indice p_ID

Definición en la línea 220 del archivo moResourceManager.cpp.

moResourceType moResourceManager::GetResourceType ( MOint  p_index)

crea un nuevo recurso

Definición en la línea 243 del archivo moResourceManager.cpp.

moScriptManager* moResourceManager::GetScriptMan ( )
inline

crea un nuevo recurso

Definición en la línea 419 del archivo moResourceManager.h.

moShaderManager* moResourceManager::GetShaderMan ( )
inline

crea un nuevo recurso

Definición en la línea 398 del archivo moResourceManager.h.

moSoundManager* moResourceManager::GetSoundMan ( )
inline

crea un nuevo recurso

Definición en la línea 433 del archivo moResourceManager.h.

moTextureManager* moResourceManager::GetTextureMan ( )
inline

crea un nuevo recurso

Definición en la línea 426 del archivo moResourceManager.h.

moTimeManager* moResourceManager::GetTimeMan ( )
inline

crea un nuevo recurso

Definición en la línea 363 del archivo moResourceManager.h.

moVideoManager* moResourceManager::GetVideoMan ( )
inline

crea un nuevo recurso

Definición en la línea 335 del archivo moResourceManager.h.

MOboolean moResourceManager::Init ( const moText p_apppath,
const moText p_datapath,
moConfig p_consoleconfig,
MOint  p_render_to_texture_mode = 0,
MOint  p_screen_width = 320,
MOint  p_screen_height = 240,
MOint  p_render_width = 320,
MOint  p_render_height = 240,
MO_HANDLE  p_OpWindowHandle = 0,
MO_DISPLAY  p_Display = NULL 
)
virtual

inicialización se especifican los parámetros generales para el acceso a los datos

Asigna configname, y labelname a los recursos PREDETERMINADOS en caso de encontrarse en el config

TODO: chequear errores...

Primero debe inicializarse el contexto OpenGL con glewInit: el RenderManager usa a su vez al Shader Manager, aunque no lo necesita para la inicializacion, lo usará luego para otras funciones especificas como Render( moObject3D....) que hace uso del moShaderManager::m_RenderBasic diseñado para dar soporte a OpenGL ES 2>

Definición en la línea 263 del archivo moResourceManager.cpp.

moResource * moResourceManager::NewResource ( const moText p_resname,
const moText p_configname,
const moText p_labelname,
const moText p_keyname,
int  paramindex = -1,
int  valueindex = -1,
bool  p_activate = true 
)

crea un nuevo recurso

Definición en la línea 140 del archivo moResourceManager.cpp.

MOboolean moResourceManager::RemoveResource ( MOint  p_index)

crea un nuevo recurso

Tratamos de borrarlo de los recursos de plugins

si no es parte de un plugin lo eliminamos a mano no hacemos nada! esto deberia hacer el Finish() ya que este se encargo de crearlos

Definición en la línea 176 del archivo moResourceManager.cpp.

moResources & moResourceManager::Resources ( )

crea un nuevo recurso

Definición en la línea 194 del archivo moResourceManager.cpp.


La documentación para esta clase fue generada a partir de los siguientes ficheros: