58 #define MO_MAX_EFFECT 40
59 #define MO_MAX_PRESETS 9
60 #define MO_NO_EFFECT -1
62 #define MO_CFG_EFFECT 0
63 #define MO_CFG_EFFECT_CONFIG 1
64 #define MO_CFG_EFFECT_LABEL 2
65 #define MO_CFG_EFFECT_PRE 3
66 #define MO_CFG_EFFECT_ON 4
67 #define MO_CFG_EFFECT_KEY 5
69 #define MO_CFG_ACCION_STR 0
70 #define MO_CFG_ACCION_COD 1
71 #define MO_CFG_ACCION_CODDISP 2
74 #define MAX_SELECCIONADOS 255
76 #define MO_DEF_SCREEN_WIDTH 800
77 #define MO_DEF_SCREEN_HEIGHT 600
78 #define MO_DEF_RENDER_WIDTH 800
79 #define MO_DEF_RENDER_HEIGHT 600
81 #define MO_SCREEN_WIDTH 800
82 #define MO_SCREEN_HEIGHT 600
83 #define MO_SCREEN_DEPTH 32
193 MO_HANDLE p_OpWindowHandle = 0,
194 MO_DISPLAY p_Display = NULL );
203 virtual int Interaction();
218 virtual void DrawMasterEffects(
int interface_width=0,
int interface_height=0 );
250 MO_HANDLE p_OpWindowHandle = 0,
251 MO_DISPLAY p_Display = NULL);
286 bool LabelNameExists(
const moText& labelname );
288 moMoldeoObjects& GetMoldeoObjects();
308 void ConsolePlaySession();
314 void ConsoleRecordSession();
320 void ConsoleRenderSession(
const moText& p_frame_quality=
moText(
"JPGGOOD") );
326 void ConsoleSaveSessionAs();
364 void ConsoleModeUpdate();
366 int SetEffectState(
int m_MoldeoObjectId,
const moEffectState& p_effect_state );
367 int SetParam(
int m_MoldeoObjectId,
int m_ParamId,
const moParamDefinition &p_param_definition );
368 int SetValue(
int m_MoldeoObjectId,
int m_ParamId,
int m_ValueId,
const moValue &p_value );
369 int RefreshValue(
int m_MoldeoObjectId,
int m_ParamId,
int m_ValueId,
bool p_Refresh=
true );
370 int EffectPlay(
int m_MoldeoObjectId );
371 int EffectPause(
int m_MoldeoObjectId );
372 int EffectStop(
int m_MoldeoObjectId );
373 int ObjectEnable(
int m_MoldeoObjectId );
374 int ObjectDisable(
int m_MoldeoObjectId );
400 void SetPreset(
int presetid );
411 int GetPreconf(
int objectid );
422 void SetPreconf(
int objectid,
int preconfid );
424 void SetTicks(
int ticksid );
434 int GetObjectId(
const moText& p_objectlabelname );
438 int GetDirectoryFileCount(
const moText& p_path );
441 void ProcessConsoleMessage(
moMessage* p_pMessage );
448 int ProcessMoldeoAPIMessage(
moDataMessage* p_pDataMessage );
454 void ScriptExeDraw();
460 int TestScreen(
const moDisplay& p_display_info );
468 virtual void Error(
const moText &p_message );
549 virtual void GLSwapBuffers();
550 virtual void GUIYield();
584 void UpdateMoldeoIds();
585 void LoadConnections();
587 void LoadResources();
588 void UnloadResources();
589 void LoadIODevices();
590 void UnloadIODevices();
591 void AddMoldeoAPIDevices();
592 void LoadMasterEffects();
593 void UnloadMasterEffects();
594 void LoadPreEffects();
595 void UnloadPreEffects();
597 void UnloadEffects();
598 void LoadPostEffects();
599 void UnloadPostEffects();
601 void InitializeAllEffects();
602 void FinalizeAllEffects();
604 void StartMasterEffects();
605 void StopMasterEffects();
607 void InitPrevTexture();
609 void SaveStatus(
int);
610 void LoadStatus(
int);
moEffectManager m_EffectManager
moMoldeoObjectType
Tipos de objetos en Moldeo.
virtual int Save(const moText &p_save_filename=moText(""))
moPresetParams m_PresetParams
MOboolean m_bIODeviceManagerDefault
virtual int ScriptCalling(moLuaVirtualMachine &vm, int iFunctionNumber)
#define MO_RENDER_TO_TEXTURE_FBSCREEN
#define MO_DEF_SCREEN_HEIGHT
moText m_ScreenshotFormat
definición de todos los parámetros a encontrar o a crear dentro del moConfig
long m_ScriptTimecodeOffset
MOboolean m_bExternalResources
clase de para manejar textos
moIODeviceManager * m_pIODeviceManager
Clase Base Descriptiva de un Objeto Moldeo.
virtual moConfigDefinition * GetDefinition(moConfigDefinition *p_configdefinition=NULL)
moTimerState
Estado del temporizador.
moConsoleState m_ConsoleState
Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole )
Administrador de recursos.
virtual void Update(moEventList *p_EventList)
moMoldeoObjects m_MoldeoSceneObjects
#define MO_DEF_SCREEN_WIDTH
#define MO_DEF_RENDER_HEIGHT
moReactionListenerManager m_ReactionListenerManager
virtual MOboolean RefreshValue(moParam ¶m, int value_index)
virtual void RegisterFunctions()
beware ! call only once or die!!!
Clase para el control de un temporizador (relativo) con identificación
#define MO_DEF_RENDER_WIDTH
moMatrix3 & operator=(const moMatrix3 &rkM)
long m_ScreenshotInterval
moText m_ScreenshotResolution
virtual const moText & ToJSON()
moMoldeoObjects m_MoldeoObjects
moTimer m_ScreenshotTimer
virtual MOboolean Finish()
Administrador de efectos.
moDeclareExportedDynamicArray(moPresetParamDefinition, moPresetParams)
almacena la configuración de los parámetros de un objeto en un archivo XML