Referencia de la Clase moConsole

Objeto Consola. Más...

#include <moConsole.h>

Diagrama de herencias de moConsole

moMoldeoObject moAbstract moScript Lista de todos los miembros.

Métodos públicos

 moConsole ()
virtual ~moConsole ()
virtual MOboolean Init ()
 Inicializador predeterminado.
virtual MOboolean Init (moText p_apppath, moText p_datapath, moText p_consoleconfig, moIODeviceManager *p_pIODeviceManager=NULL, moResourceManager *p_pResourceManager=NULL, moRenderManagerMode p_render_to_texture_mode=RENDERMANAGER_MODE_NORMAL, MOint p_screen_width=MO_DEF_SCREEN_WIDTH, MOint p_screen_height=MO_DEF_SCREEN_HEIGHT, MOint p_render_width=MO_DEF_RENDER_WIDTH, MOint p_render_height=MO_DEF_RENDER_HEIGHT, MO_HANDLE p_OpWindowHandle=0, MO_DISPLAY p_Display=NULL)
 Inicializador paramétrico.
virtual int Interaction ()
 Procesa los eventos de los dispositivos de entrada/salida.
virtual void Update ()
 Actualiza el estado de los recursos.
virtual void Draw ()
 Dibuja.
virtual MOboolean Finish ()
 Finalizador.
virtual void InitResources (moResourceManager *pResourceManager, moText p_apppath, moText p_datapath, moConfig &p_consoleconfig, MOint p_render_to_texture_mode=MO_RENDER_TO_TEXTURE_FBSCREEN, MOint p_screen_width=MO_DEF_SCREEN_WIDTH, MOint p_screen_height=MO_DEF_SCREEN_HEIGHT, MOint p_render_width=MO_DEF_RENDER_WIDTH, MOint p_render_height=MO_DEF_RENDER_HEIGHT, MO_HANDLE p_OpWindowHandle=0, MO_DISPLAY p_Display=NULL)
 inicializa el administrador de recursos
void SetIODeviceManager (moIODeviceManager *p_IODeviceManager)
 asignación del administrador de dispositivos
moConfigDefinitionGetDefinition (moConfigDefinition *p_configdefinition=NULL)
 asignación de la definición del archivo de configuración de la consola
moEffectManager & GetEffectManager ()
void ConsolePlay ()
void ConsolePause ()
void ConsoleStop ()
moTimerState ConsoleState ()
int GetPreset ()
void SetPreset (int presetid)
int GetPreconf (int objectid)
void SetPreconf (int objectid, int preconfid)
void SetTicks (int ticksid)
int GetObjectId (moText p_objectlabelname)
int GetDirectoryFileCount (moText p_path)
int ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber)
void RegisterFunctions ()

Métodos protegidos

int luaPlay (moLuaVirtualMachine &vm)
int luaPause (moLuaVirtualMachine &vm)
int luaStop (moLuaVirtualMachine &vm)
int luaState (moLuaVirtualMachine &vm)
int luaGetObjectId (moLuaVirtualMachine &vm)
int luaGetPreset (moLuaVirtualMachine &vm)
int luaSetPreset (moLuaVirtualMachine &vm)
int luaGetTicks (moLuaVirtualMachine &vm)
int luaSetTicks (moLuaVirtualMachine &vm)
int luaGetObjectPreconf (moLuaVirtualMachine &vm)
int luaSetObjectPreconf (moLuaVirtualMachine &vm)
int luaGetObjectParamIndex (moLuaVirtualMachine &vm)
int luaSetObjectCurrentValue (moLuaVirtualMachine &vm)
int luaGetObjectCurrentValue (moLuaVirtualMachine &vm)
int luaGetObjectDataIndex (moLuaVirtualMachine &vm)
int luaGetObjectData (moLuaVirtualMachine &vm)
int luaSetObjectData (moLuaVirtualMachine &vm)
int luaObjectDisable (moLuaVirtualMachine &vm)
int luaObjectEnable (moLuaVirtualMachine &vm)
int luaSetEffectState (moLuaVirtualMachine &vm)
int luaGetEffectState (moLuaVirtualMachine &vm)
int luaGetDeviceCode (moLuaVirtualMachine &vm)
int luaGetDeviceCodeId (moLuaVirtualMachine &vm)
int luaAddEvent (moLuaVirtualMachine &vm)
int luaGetDirectoryFileCount (moLuaVirtualMachine &vm)
virtual MOulong GetTicks ()
virtual void GLSwapBuffers ()
void LoadConnections ()
void LoadResources ()
void UnloadResources ()
void LoadIODevices ()
void UnloadIODevices ()
void LoadMasterEffects ()
void UnloadMasterEffects ()
void LoadPreEffects ()
void UnloadPreEffects ()
void LoadEffects ()
void UnloadEffects ()
void LoadPostEffects ()
void UnloadPostEffects ()
void InitializeAllEffects ()
void FinalizeAllEffects ()
void StartMasterEffects ()
void StopMasterEffects ()
void InitPrevTexture ()
void SaveStatus (int)
void LoadStatus (int)
MOint ConvertKeyNameToIdx (moText &name)

Atributos protegidos

moConsoleState state
MOboolean m_bExternalResources
MOboolean m_bIODeviceManagerDefault
moIODeviceManagerm_pIODeviceManager
moMoldeoObjects m_MoldeoObjects
moEffectManager m_EffectManager
moText m_ConsoleScript
int idebug
int iligia
int iborrado
MOfloat fps_current
MOfloat fps_mean
MOint fps_count
long m_ScriptTimecodeOffset

Descripción detallada

Objeto Consola.

Consola Moldeo
Este objeto implementa las funciones de inicialización necesarias para la comunicación entre objetos de moldeo, dispositivos de entrada/salida, y recursos
al ser a su vez un objeto moldeo, puede ser instanciada como tal

Ver también:
moMoldeoObject

moPreEffect

moPostEffect

moMasterEffect

moIODevice

moResource

moMoldeoObjectType


Documentación del constructor y destructor

moConsole::moConsole  ) 
 

constructor genérico de la clase.

virtual moConsole::~moConsole  )  [virtual]
 

constructor genérico de la clase.


Documentación de las funciones miembro

void moConsole::ConsolePause  ) 
 

void moConsole::ConsolePlay  ) 
 

moTimerState moConsole::ConsoleState  ) 
 

void moConsole::ConsoleStop  ) 
 

MOint moConsole::ConvertKeyNameToIdx moText &  name  )  [protected]
 

virtual void moConsole::Draw  )  [virtual]
 

Dibuja.

Cada objeto derivado de moEffect es dibujado según la jerarquía que los define.

void moConsole::FinalizeAllEffects  )  [protected]
 

virtual MOboolean moConsole::Finish  )  [virtual]
 

Finalizador.

finaliza liberando todos los recursos

Reimplementado de moAbstract.

moConfigDefinition* moConsole::GetDefinition moConfigDefinition p_configdefinition = NULL  )  [virtual]
 

asignación de la definición del archivo de configuración de la consola

Fija las definiciones de los parámetros de este MOB. Si no se especifica parámetro lo hará dentro del archivo de configuración propio.

Parámetros:
p_configdefinition (opcional) puntero al objeto que será poblado con las definiciones de los parámetros de este MOB
Ver también:
moConfigDefinition

moMoldeoObject

moConfig

Reimplementado de moMoldeoObject.

int moConsole::GetDirectoryFileCount moText  p_path  ) 
 

moEffectManager& moConsole::GetEffectManager  ) 
 

int moConsole::GetObjectId moText  p_objectlabelname  ) 
 

int moConsole::GetPreconf int  objectid  ) 
 

int moConsole::GetPreset  ) 
 

virtual MOulong moConsole::GetTicks  )  [protected, virtual]
 

virtual void moConsole::GLSwapBuffers  )  [protected, virtual]
 

virtual MOboolean moConsole::Init moText  p_apppath,
moText  p_datapath,
moText  p_consoleconfig,
moIODeviceManager p_pIODeviceManager = NULL,
moResourceManager p_pResourceManager = NULL,
moRenderManagerMode  p_render_to_texture_mode = RENDERMANAGER_MODE_NORMAL,
MOint  p_screen_width = MO_DEF_SCREEN_WIDTH,
MOint  p_screen_height = MO_DEF_SCREEN_HEIGHT,
MOint  p_render_width = MO_DEF_RENDER_WIDTH,
MOint  p_render_height = MO_DEF_RENDER_HEIGHT,
MO_HANDLE  p_OpWindowHandle = 0,
MO_DISPLAY  p_Display = NULL
[virtual]
 

Inicializador paramétrico.

Estos parámetros son especificados por la aplicación de línea de comando.

Parámetros:
p_datapath directorio de acceso a los datos
p_consoleconfig nombre completo incluyendo directorio del archivo de configuración .mol
p_pIODeviceManager (opcional) puntero al administrador de dispositivos de entrada/salida
p_pResourceManager (opcional) puntero al administrador de recursos
p_render_to_texture_mode (opcional MO_RENDER_TO_TEXTURE_FBSCREEN ) modo de render a textura
p_screen_width (opcional MO_DEF_SCREEN_WIDTH) ancho de la pantalla de salida
p_screen_height (opcional MO_DEF_SCREEN_HEIGHT) alto de la pantalla de salida
p_render_width (opcional MO_DEF_RENDER_WIDTH) ancho de la textura de salida
p_render_height (opcional MO_DEF_RENDER_HEIGHT) alto de la textura de salida

virtual MOboolean moConsole::Init  )  [virtual]
 

Inicializador predeterminado.

Derivado de moAbstract, inicializa con parámetros predeterminados.

Reimplementado de moMoldeoObject.

void moConsole::InitializeAllEffects  )  [protected]
 

void moConsole::InitPrevTexture  )  [protected]
 

virtual void moConsole::InitResources moResourceManager pResourceManager,
moText  p_apppath,
moText  p_datapath,
moConfig p_consoleconfig,
MOint  p_render_to_texture_mode = MO_RENDER_TO_TEXTURE_FBSCREEN,
MOint  p_screen_width = MO_DEF_SCREEN_WIDTH,
MOint  p_screen_height = MO_DEF_SCREEN_HEIGHT,
MOint  p_render_width = MO_DEF_RENDER_WIDTH,
MOint  p_render_height = MO_DEF_RENDER_HEIGHT,
MO_HANDLE  p_OpWindowHandle = 0,
MO_DISPLAY  p_Display = NULL
[virtual]
 

inicializa el administrador de recursos

Crea un administrador nuevo o inicializa el predefinido.

Parámetros:
pResourceManager 
p_datapath 
p_consoleconfig 
p_render_to_texture_mode 
p_screen_width 
p_screen_height 
p_render_width 
p_render_height 
Ver también:
moResourceManager

moResource

moConfig

virtual int moConsole::Interaction  )  [virtual]
 

Procesa los eventos de los dispositivos de entrada/salida.

Este función procesa los eventos regidos por el administrador de dispositivos

Ver también:
moIODeviceManager

moIODevice

void moConsole::LoadConnections  )  [protected]
 

void moConsole::LoadEffects  )  [protected]
 

void moConsole::LoadIODevices  )  [protected]
 

void moConsole::LoadMasterEffects  )  [protected]
 

void moConsole::LoadPostEffects  )  [protected]
 

void moConsole::LoadPreEffects  )  [protected]
 

void moConsole::LoadResources  )  [protected]
 

void moConsole::LoadStatus int   )  [protected]
 

void moConsole::RegisterFunctions  )  [virtual]
 

función que registra las funciones para lua en particular para esta clase y las derivadas

Reimplementado de moMoldeoObject.

void moConsole::SaveStatus int   )  [protected]
 

int moConsole::ScriptCalling moLuaVirtualMachine vm,
int  iFunctionNumber
[virtual]
 

============================ SCRIPTED in LUA ============================

Reimplementado de moMoldeoObject.

void moConsole::SetIODeviceManager moIODeviceManager p_IODeviceManager  ) 
 

asignación del administrador de dispositivos

Crea el administrador de dispositivos o asigna el predeterminado.

Parámetros:
p_IODeviceManager 
Ver también:
moIODeviceManager

void moConsole::SetPreconf int  objectid,
int  preconfid
 

void moConsole::SetPreset int  presetid  ) 
 

void moConsole::SetTicks int  ticksid  ) 
 

void moConsole::StartMasterEffects  )  [protected]
 

void moConsole::StopMasterEffects  )  [protected]
 

void moConsole::UnloadEffects  )  [protected]
 

void moConsole::UnloadIODevices  )  [protected]
 

void moConsole::UnloadMasterEffects  )  [protected]
 

void moConsole::UnloadPostEffects  )  [protected]
 

void moConsole::UnloadPreEffects  )  [protected]
 

void moConsole::UnloadResources  )  [protected]
 

virtual void moConsole::Update  )  [virtual]
 

Actualiza el estado de los recursos.

Cada objeto moResource implementa su propia función de actualización de recursos.


Documentación de los datos miembro

MOint moConsole::fps_count [protected]
 

MOfloat moConsole::fps_current [protected]
 

MOfloat moConsole::fps_mean [protected]
 

int moConsole::iborrado [protected]
 

int moConsole::idebug [protected]
 

int moConsole::iligia [protected]
 

MOboolean moConsole::m_bExternalResources [protected]
 

MOboolean moConsole::m_bIODeviceManagerDefault [protected]
 

moText moConsole::m_ConsoleScript [protected]
 

moEffectManager moConsole::m_EffectManager [protected]
 

moMoldeoObjects moConsole::m_MoldeoObjects [protected]
 

moIODeviceManager* moConsole::m_pIODeviceManager [protected]
 

long moConsole::m_ScriptTimecodeOffset [protected]
 

moConsoleState moConsole::state [protected]
 


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Sun Jul 18 16:13:08 2010 para MOLDEO por  doxygen 1.4.6-NO