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

#include <moDataManager.h>

Inheritance diagram for moDataManager:
moResource moMoldeoObject moAbstract moScript

Public Member Functions

 moDataManager ()
 
virtual ~moDataManager ()
 
virtual MOboolean Init ()
 
virtual MOboolean Init (moText p_apppath, moText p_datapath, moText p_consoleconfig)
 
virtual MOboolean Finish ()
 
moText GetDataPath ()
 
moText GetConsoleConfigName ()
 
moText GetAppPath ()
 
moText GetAppDataPath ()
 
moText GetPluginsPath ()
 
moFile GetDataFile (const moText &p_file_name)
 
moFile GetAppDataFile (const moText &p_file_name)
 
moDirectory GetDataDir (const moText &p_dir_name)
 
moDirectory GetAppDataDir (const moText &p_dir_name)
 
const moPluginDefinitions & GetPluginDefinitions ()
 
void StartRecordingSession ()
 
void StartPlayinbackSession ()
 
moDataSessionGetSession ()
 
bool Export (const moText &p_export_path, moText p_from_config_console=moText(""))
 
bool IteratedExport (const moText &p_from_config_file_)
 
bool ImportFile (const moText &p_import_file_full_path)
 
bool InData (const moText &p_file_full_path)
 
moText MakeRelativeToData (const moText &p_file_full_path)
 
int ReloadPluginDefinitions (moText plugindir="", moMoldeoObjectType mobjecttype=MO_OBJECT_UNDEFINED)
 
- Public Member Functions inherited from moResource
 moResource ()
 
virtual ~moResource ()
 
moResourceType GetResourceType ()
 
- Public Member Functions inherited from moMoldeoObject
 moMoldeoObject ()
 
 moMoldeoObject (moMoldeoObjectType p_type)
 
virtual ~moMoldeoObject ()
 
virtual MOboolean Init (moResourceManager *p_pResources)
 
virtual MOboolean CreateConnectors ()
 
virtual MOboolean UpdateConnectors ()
 
virtual MOboolean RefreshValue (moParam &param, int value_index)
 
virtual MOboolean ResolveValue (moParam &param, int value_index, bool p_refresh=false)
 
virtual void Update (moEventList *p_EventList)
 
void SetResourceManager (moResourceManager *p_pResourceManager)
 
moResourceManagerGetResourceManager ()
 
MOint GetId () const
 
void SetId (MOint p_id)
 
moMoldeoObjectType GetType () const
 
void SetType (moMoldeoObjectType p_type)
 
void SetName (const moText &p_name)
 
void SetLabelName (const moText &p_labelname)
 
void SetKeyName (const moText &p_keyname)
 
const moTextGetKeyName () const
 
const moTextGetName () const
 
const moTextGetLabelName () const
 
moConfigGetConfig ()
 
void SyncConnections ()
 
virtual int Save (const moText &p_save_filename=moText(""))
 
void SetConfigName (const moText &p_configname)
 
const moTextGetConfigName () const
 
const moTextGetDescription () const
 Devuelve al descripción del objeto. More...
 
void SetDescription (const moText &p_Description)
 Fija la descripción de este objeto. More...
 
const moMobDefinitionGetMobDefinition () const
 
void SetMobDefinition (const moMobDefinition &p_MobDef)
 
virtual moConfigDefinitionGetDefinition (moConfigDefinition *p_configdefinition=NULL)
 
moOutlets * GetOutlets ()
 
moInlets * GetInlets ()
 
MOint GetInletIndex (moText p_connector_name) const
 
MOint GetOutletIndex (moText p_connector_name) const
 
virtual void RegisterFunctions ()
 beware ! call only once or die!!! More...
 
virtual int ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber)
 
virtual void HandleReturns (moLuaVirtualMachine &vm, const char *strFunc)
 
virtual const moMobStateGetState () const
 
virtual bool SetState (const moMobState &p_MobState)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual bool Activated () const
 
virtual void Select ()
 
virtual void Unselect ()
 
virtual bool Selected () const
 
virtual void SetConsoleParamIndex (MOint p_paramindex)
 
virtual void SetConsoleValueIndex (MOint p_valueindex)
 
virtual const moTextToJSON ()
 
- Public Member Functions inherited from moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. More...
 
- Public Member Functions inherited from moScript
 moScript ()
 
virtual ~moScript (void)
 
void InitScript ()
 
void FinishScript ()
 
bool IsInitialized ()
 
bool CompileFile (const char *strFilename)
 
bool CompileBuffer (unsigned char *pbBuffer, size_t szLen)
 
int RegisterFunction (const char *strFuncName, moScript::Function &fun)
 
int RegisterFunction (const char *strFuncName)
 
int RegisterBaseFunction (const char *strFuncName)
 
bool SelectScriptFunction (const char *strFuncName)
 
void AddFunctionParam (int iInt)
 
void AddFunctionParam (float fFloat)
 
void AddFunctionParam (char *string)
 
bool RunSelectedFunction (int nReturns=0)
 
bool ScriptHasFunction (const char *strScriptName)
 
int methods (void)
 
virtual int ResetScriptCalling ()
 
virtual int NextScriptCalling ()
 
moLuaVirtualMachinemvm (void)
 

Static Public Member Functions

static const moTextGetDataDir ()
 
static const moTextGetModulesDir ()
 

Static Public Attributes

static moText m_DataDir = DATADIR
 
static moText m_ModulesDir = MODULESDIR
 
- 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

moDataSessionConfigm_pDataSessionConfig
 
moDataSessionm_pDataSession
 
moPluginDefinitions m_PluginDefinitions
 
- Protected Attributes inherited from moMoldeoObject
moText m_FullJSON
 
moText m_Script
 
moMobDefinition m_MobDefinition
 
moMobState m_MobState
 Moldeo Object State. More...
 
moConfig m_Config
 Configuración de parámetros del objeto. More...
 
moResourceManagerm_pResourceManager
 Puntero al administrador de recursos. More...
 
moOutlets m_Outlets
 Conectores de salida, Arreglo de moOutlet's. More...
 
moInlets m_Inlets
 Conectores de entrada, Arreglo de moInlet's. More...
 
moInletInletScreenWidth
 
moInletInletScreenHeight
 
moInletInletTimeabs
 
moInletInletPreconfig
 
MOboolean m_bConnectorsLoaded
 
int __iscript
 
- Protected Attributes inherited from moScript
bool m_initialized
 
int m_nMethods
 
int m_iThisRef
 
int m_nArgs
 
const char * m_strFunctionName
 
int m_iMethodBase
 
int m_iMethodBaseIterator
 actual class index method base More...
 
int m_iMethodBaseAncestors
 actual class iterator index method base More...
 
int m_MethodBases [256]
 increment on each call to RegisterFunctions More...
 

Additional Inherited Members

- Public Types inherited from moScript
typedef int(* Function )(moLuaVirtualMachine &vm)
 
- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Public Attributes inherited from moScript
Function Functions [255]
 
- Protected Member Functions inherited from moResource
void SetResourceType (moResourceType p_restype)
 
- Protected Member Functions inherited from moMoldeoObject
virtual void LoadDefinition ()
 
virtual void ScriptExeInit ()
 Corre la funcion de script Run o Compila el nuevo script. More...
 
virtual void ScriptExeRun ()
 
virtual void ScriptExeUpdate ()
 
virtual void ScriptExeFinish ()
 
void SetScript (const moText &p_script)
 
int luaPushDebugString (moLuaVirtualMachine &vm)
 Función de impresión de cadena de carácteres cómoda para la depuración More...
 
int luaGetResourceManager (moLuaVirtualMachine &vm)
 Devuelve el objeto de moResourceManager para el manejo de recursos: texturas, videos, archivos, etc.. More...
 
int luaSetPreconf (moLuaVirtualMachine &vm)
 functions to access moConfig data More...
 
int luaGetPreconf (moLuaVirtualMachine &vm)
 
int luaGetParamIndex (moLuaVirtualMachine &vm)
 
int luaGetCurrentValue (moLuaVirtualMachine &vm)
 
int luaSetCurrentValue (moLuaVirtualMachine &vm)
 
int luaGetValuesCount (moLuaVirtualMachine &vm)
 
int luaGetInletIndex (moLuaVirtualMachine &vm)
 
int luaGetInletData (moLuaVirtualMachine &vm)
 
int luaSetInletData (moLuaVirtualMachine &vm)
 
int luaGetTrackerSystemData (moLuaVirtualMachine &vm)
 
int luaGetTrackerFeaturesCount (moLuaVirtualMachine &vm)
 
int luaGetTrackerValidFeatures (moLuaVirtualMachine &vm)
 
int luaGetTrackerFeature (moLuaVirtualMachine &vm)
 
int luaGetTrackerVariance (moLuaVirtualMachine &vm)
 
int luaGetTrackerBarycenter (moLuaVirtualMachine &vm)
 
int luaGetTrackerAcceleration (moLuaVirtualMachine &vm)
 
int luaGetTrackerVelocity (moLuaVirtualMachine &vm)
 
int luaGetTrackerZone (moLuaVirtualMachine &vm)
 
int luaGetTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStartTrackerHistory (moLuaVirtualMachine &vm)
 devuelve la cantidad de records registrados?! More...
 
int luaPauseTrackerHistory (moLuaVirtualMachine &vm)
 arranca la grabacion More...
 
int luaContinueTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStopTrackerHistory (moLuaVirtualMachine &vm)
 
int luaGetHistoryRecord (moLuaVirtualMachine &vm)
 Devuelve...el baricentro. More...
 
int luaGetHistoryBarycenter (moLuaVirtualMachine &vm)
 va de parametro el id del tracker, el id de la instancia More...
 
int luaGetHistoryVariance (moLuaVirtualMachine &vm)
 Devuelve las varianzas. More...
 
int luaGetHistoryBounding (moLuaVirtualMachine &vm)
 Devuelve los rectangulos. More...
 
int luaGetHistoryAverage (moLuaVirtualMachine &vm)
 Devuelve los promedios. More...
 
int luaGetHistoryMinMax (moLuaVirtualMachine &vm)
 Devuelve el rectangulo max, min. More...
 
- Static Protected Attributes inherited from moScript
static moLuaVirtualMachine m_vm
 
static moLuaDebugger m_dbg
 

Detailed Description

Definition at line 347 of file moDataManager.h.

Constructor & Destructor Documentation

moDataManager::moDataManager ( )

Definition at line 831 of file moDataManager.cpp.

moDataManager::~moDataManager ( )
virtual

Definition at line 844 of file moDataManager.cpp.

Member Function Documentation

bool moDataManager::Export ( const moText p_export_path,
moText  p_from_config_console = moText("") 
)

OPENING CONSOLE PROJECT

EXPORTING

Iterate every config file

specific to console...

IODevices

Resources

videomanager > videobuffer...

PreEffects

Effects

PostEffects

MasterEffects

Definition at line 1144 of file moDataManager.cpp.

MOboolean moDataManager::Finish ( )
virtual

constructor genérico de la clase.

Reimplemented from moResource.

Definition at line 1124 of file moDataManager.cpp.

moDirectory moDataManager::GetAppDataDir ( const moText p_dir_name)

Devuelve un moDirectory relativo a la carpeta de la aplicacion

See also
GetAppDataPath
GetAppDataFile para obtener un archivo relativo a la aplicacion

Definition at line 1094 of file moDataManager.cpp.

moFile moDataManager::GetAppDataFile ( const moText p_file_name)

Devuelve un moFile relativo a la carpeta de la aplicacion

See also
GetAppDataPath
GetAppDataDir para obtener una carpeta relativa a la aplicacion

Definition at line 1087 of file moDataManager.cpp.

moText moDataManager::GetAppDataPath ( )

Definition at line 1101 of file moDataManager.cpp.

moText moDataManager::GetAppPath ( )

Definition at line 1056 of file moDataManager.cpp.

moText moDataManager::GetConsoleConfigName ( )

Definition at line 1109 of file moDataManager.cpp.

moDirectory moDataManager::GetDataDir ( const moText p_dir_name)

Devuelve un moDirectory relativo a la carpeta del proyecto .mol cargado.

See also
GetDataPath
GetDataFile para obtener un archivo relativo al proyecto

Definition at line 1079 of file moDataManager.cpp.

const moText & moDataManager::GetDataDir ( )
static

Definition at line 996 of file moDataManager.cpp.

moFile moDataManager::GetDataFile ( const moText p_file_name)

Devuelve un moFile relativo a la carpeta del proyecto .mol cargado.

See also
GetDataPath
GetDataDir para obtener una carpeta relativa al proyecto

Definition at line 1072 of file moDataManager.cpp.

moText moDataManager::GetDataPath ( )

Definition at line 1064 of file moDataManager.cpp.

const moText & moDataManager::GetModulesDir ( )
static

Definition at line 1025 of file moDataManager.cpp.

const moPluginDefinitions& moDataManager::GetPluginDefinitions ( )
inline

Definition at line 392 of file moDataManager.h.

moText moDataManager::GetPluginsPath ( )

Definition at line 1117 of file moDataManager.cpp.

moDataSession * moDataManager::GetSession ( )

Definition at line 1138 of file moDataManager.cpp.

bool moDataManager::ImportFile ( const moText p_import_file_full_path)

Check extension ( if it is a CFG > try to import internal files associated to it )

Copy file to project data folder: DIRECT COPY TO DATA FOLDER root...

Definition at line 1297 of file moDataManager.cpp.

bool moDataManager::InData ( const moText p_file_full_path)

Definition at line 1272 of file moDataManager.cpp.

MOboolean moDataManager::Init ( )
virtual

constructor genérico de la clase.

Reimplemented from moResource.

Definition at line 848 of file moDataManager.cpp.

MOboolean moDataManager::Init ( moText  p_apppath,
moText  p_datapath,
moText  p_consoleconfig 
)
virtual

reload plugin definitions

Definition at line 863 of file moDataManager.cpp.

bool moDataManager::IteratedExport ( const moText p_from_config_file_)

Browse the parameters of type:

SCRIPT > copy and create folders and files .
TEXTURE > check shader's configs .
TEXTURE_FOLDER > copy full folders .

Definition at line 1215 of file moDataManager.cpp.

moText moDataManager::MakeRelativeToData ( const moText p_file_full_path)

Definition at line 1251 of file moDataManager.cpp.

int moDataManager::ReloadPluginDefinitions ( moText  plugindir = "",
moMoldeoObjectType  mobjecttype = MO_OBJECT_UNDEFINED 
)

Open DIRECTORY [plugindir] and search for module libraries (plugins)

LINUX VERSION

extract the "libmoldeo_" part

Definition at line 894 of file moDataManager.cpp.

void moDataManager::StartPlayinbackSession ( )

Definition at line 1134 of file moDataManager.cpp.

void moDataManager::StartRecordingSession ( )

Definition at line 1128 of file moDataManager.cpp.

Member Data Documentation

moText moDataManager::m_DataDir = DATADIR
static

Definition at line 412 of file moDataManager.h.

moText moDataManager::m_ModulesDir = MODULESDIR
static

data dir

Definition at line 413 of file moDataManager.h.

moDataSession* moDataManager::m_pDataSession
protected

Definition at line 418 of file moDataManager.h.

moDataSessionConfig* moDataManager::m_pDataSessionConfig
protected

plugin dir

Definition at line 417 of file moDataManager.h.

moPluginDefinitions moDataManager::m_PluginDefinitions
protected

Definition at line 420 of file moDataManager.h.


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