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.
Referencia de la Clase moDataSessionConfig

#include <moDataManager.h>

Diagrama de herencias de moDataSessionConfig
Inheritance graph
Diagrama de colaboración para moDataSessionConfig:
Collaboration graph

Métodos públicos

 moDataSessionConfig ()
 
 moDataSessionConfig (moText p_apppath, moText p_datapath, moText p_consoleconfig, moText p_SessionFileName=moText("sesion.mos"), moText p_VideoFileName=moText("sesion.mp4"), long p_MaxKeys=10000, long p_MaxTimecode=3600000, long p_Port=0, long p_Address=0)
 
virtual ~moDataSessionConfig ()
 
moText GetDataPath ()
 
moText GetAppPath ()
 
moText GetAppDataPath ()
 
moText GetConsoleConfigName ()
 
moText GetVideoFileName ()
 
moText GetSessionFileName ()
 
moText GetPluginsPath ()
 
long GetMaxKeys ()
 
long GetMaxTimecode ()
 
long GetPort ()
 
long GetAddress ()
 
- Métodos públicos heredados desde moConfig
 moConfig ()
 Constructor. Más...
 
virtual ~moConfig ()
 Destructor. Más...
 
void Set (moText p_objectname, moText p_objectclass)
 Fija el nombre y la clase del objeto a configurar. Más...
 
const moTextGetObjectName ()
 Devuelve el nombre del objeto asociado a este config. Más...
 
const moTextGetObjectClass ()
 Devuelve el nombre de la clase del objeto asociado a este config. Más...
 
const moTextGetName ()
 Devuelve el nombre del archivo de configuraci�n. Más...
 
moParams & GetParams ()
 Devuelve el puntero al arreglo de par�metros. Más...
 
MOboolean IsConfigLoaded ()
 Indica si ha sido cargado con �xito el archivo de configuraci�n. Más...
 
int LoadConfig (moText p_filename)
 Lee la configuracion de un archivo. Más...
 
void FixConfig ()
 Corrige el archivo de configuraci�n. Más...
 
void Indexation ()
 Indexa los par�metros. Más...
 
MOboolean CreateDefault (const moText &p_fullconfigfilename)
 Devuelve true si pudo crear el archivo de configuraci�n junto con su archivo correspondiente. Más...
 
void UnloadConfig ()
 Elimina todos los par�metros anteriormente cargados. Más...
 
int SaveConfig (moText p_filename=moText(""))
 Guarda la configuracion en un archivo f�sico. Más...
 
void DeleteConfig ()
 Borra la configuracion de par�metros con sus respectivos valores. Más...
 
moText GetFullText ()
 Devuelve el contenido completo de la configuraci�n como texto plano. Más...
 
MOuint GetValuesCount (int p_paramindex)
 Devuelve la cantidad de valores que contiene el par�metro indexado. Más...
 
moValueGetValue (moText nameparam, int indexvalue=-1)
 Devuelve el valor indicado por el nombre del par�metro y el �ndice del valor. Más...
 
moValueGetValue (int indexparam, int indexvalue=-1)
 Devuelve el valor indicado por el �ndice del par�metro y el �ndice del valor. Más...
 
MOint Int (moParamReference p_paramreference)
 Acceso r�pido a un valor entero. Más...
 
MOint Int (moText p_param_name)
 
MOdouble Double (moParamReference p_paramreference)
 Acceso r�pido a un valor double. Más...
 
MOdouble Double (moText p_param_name)
 
moText Text (moParamReference p_paramreference)
 Acceso r�pido a un valor de texto. Más...
 
moText Text (moText p_param_name)
 
moText Text (int p_param_index)
 
MOdouble Eval (moParamReference p_paramreference, double x,...)
 Acceso r�pido a evaluar la funci�n. Más...
 
MOdouble Eval (moParamReference p_paramreference)
 
MOdouble Eval (moText p_param_name, double x,...)
 
MOdouble Eval (moText p_param_name)
 
moVector4d EvalColor (moParamReference p_paramreference)
 
moVector4d EvalColor (moParamReference p_paramreference, double x,...)
 
GLint GetGLId (moParamReference p_paramreference, moMoldeoObject *p_object, moTempo *p_tempo, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 Acceso r�pido a los datos de una textura. Más...
 
GLint GetGLId (moParamReference p_paramreference, MOfloat p_cycle, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moParamReference p_paramreference, moTempo *p_tempo, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moParamReference p_paramreference, MOuint p_i, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moParamReference p_paramreference, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moParamReference p_paramreference, moMoldeoObject *p_object, moTempo *p_tempo)
 
GLint GetGLId (moParamReference p_paramreference, moMoldeoObject *p_object)
 
GLint GetGLId (moParamReference p_paramreference, MOfloat p_cycle)
 
GLint GetGLId (moParamReference p_paramreference, moTempo *p_tempo)
 
GLint GetGLId (moParamReference p_paramreference, MOuint p_i)
 
GLint GetGLId (moParamReference p_paramreference)
 
moMathFunctionFun (moParamReference p_paramreference)
 referencias a clases Más...
 
const moFontFont (moParamReference p_paramreference)
 
const moTextureBufferTextureBuffer (moParamReference p_paramreference)
 
const moSceneNodeModel (moParamReference p_paramreference)
 
const moVector2dVector2d (moParamReference p_paramreference)
 
const moVector2iVector2i (moParamReference p_paramreference)
 
const moVector3dVector3d (moParamReference p_paramreference)
 
const moVector3iVector3i (moParamReference p_paramreference)
 
const moVector4dVector4d (moParamReference p_paramreference)
 
const moVector4iVector4i (moParamReference p_paramreference)
 
const moDataMessageMessage (moParamReference p_paramreference)
 
const moDataMessages & Messages (moParamReference p_paramreference)
 
moSoundSound (moParamReference p_paramreference)
 
const moTextureTexture (moParamReference p_paramreference)
 
moParamoperator[] (MOint p_paramindex)
 Operador de acceso directo a un par�metro por �ndice. Más...
 
moParamoperator[] (moText p_paramname)
 Operador de acceso directo a un par�metro por nombre. Más...
 
moParamoperator[] (moParamIndex p_paramindex)
 Operador de acceso directo a un par�metro por estructura de �ndice (moParamIndex) Más...
 
moParamoperator[] (moParamReference p_paramreference)
 Operador de acceso directo a un par�metro por referencia de par�metro (moParamReference) Más...
 
moParamGetCurrentParam ()
 Devuelve el par�metro actualmente seleccionado. Más...
 
moParamGetParam (MOint p_paramindex=-1)
 Devuelve el par�metro por �ndice. Más...
 
moParamGetParam (moText p_paramname)
 Devuelve el par�metro por nombre. Más...
 
moParamGetParam (moParamIndex p_paramindex)
 Devuelve el par�metro por estructura de �ndice (moParamIndex) Más...
 
moParamGetParam (moParamReference p_paramreference)
 Devuelve el par�metro por referencia de par�metro (moParamReference) Más...
 
int GetParamsCount ()
 Devuelve la cantidad de par�metros de la configurac��n. Más...
 
int GetCurrentValueIndex (MOint p_paramindex)
 Devuelve el �ndice correspondiente al valor seleccionado del par�metro por �ndice de par�metro. Más...
 
int GetParamIndex (moText p_paramname)
 Devuelve el �ndice correspondiente al par�metro por nombre. Más...
 
int GetCurrentParamIndex () const
 Devuelve el �ndice del par�metro actualmente seleccionado. Más...
 
bool SetCurrentParamIndex (int)
 Selecciona el par�metro por el �ndice. Más...
 
bool SetCurrentParam (const moText &p_param_name)
 
void FirstParam ()
 Selecciona el primer par�metro. Más...
 
void NextParam ()
 Selecciona el pr�ximo par�metro. Más...
 
void PrevParam ()
 Selecciona el par�metro anterior. Más...
 
void SetCurrentValueIndex (int p_paramindex, int p_valueindex)
 Posiciona el puntero de selecci�n del valor del par�metro a la posici�n indicada. Más...
 
moValueGetCurrentValue ()
 Devuelve el valor actual del par�metro actual. Más...
 
bool FirstValue ()
 Selecciona el primer valor del par�metro actual. Más...
 
bool NextValue ()
 Selecciona el pr�ximo valor del par�metro actual. Más...
 
bool PreviousValue ()
 Selecciona el valor anterior del par�metro actual. Más...
 
moConfigDefinitionGetConfigDefinition ()
 Devuelve el puntero al objeto de definici�n de la configuraci�n. Más...
 
MOint GetPreConfCount ()
 Devuelve la cantidad de preconfiguraciones definidas. Más...
 
MOint GetCurrentPreConf ()
 Devuelve el �ndice de la preconfiguraci�n seleccionada. Más...
 
void SetCurrentPreConf (MOint p_actual)
 Posiciona la preconfiguraci�n actual en el �ndice indicado. Más...
 
void PreConfFirst ()
 Selecciona el primer valor de la preconfiguraci�n. Más...
 
void PreConfNext ()
 Selecciona el pr�ximo valor de la preconfiguraci�n. Más...
 
void PreConfPrev ()
 Selecciona el valor anterior de la preconfiguraci�n. Más...
 
void AddValue (int paramindex, moValue &p_value)
 Agrega un valor. Más...
 
void InsertValue (int paramindex, int valueindex, moValue &p_value)
 Inserta un valor. Más...
 
void SetValue (int paramindex, int valueindex, moValue &p_value)
 Fija un valor. Más...
 
void DeleteValue (int paramindex, int valueindex)
 Borra un valor. Más...
 
const moPreConfigGetPreconfig (int valueindex)
 Agrega una pre-configuraci�n. Más...
 
void AddPreconfig (moPreconfigIndexes &p_preconfindexes)
 Agrega una pre-configuraci�n. Más...
 
void AddPreconfig (int preconfig_index)
 Agrega una pre-configuraci�n y las precendentes. Más...
 
void InsertPreconfig (int valueindex, moPreconfigIndexes &p_preconfindexes)
 Inserta una pre-configuraci�n. Más...
 
void SetPreconfig (int valueindex, moPreconfigIndexes &p_preconfindexes)
 Setea una pre-configuraci�n. Más...
 
void DeletePreconfig (int valueindex)
 Borra una pre-configuraci�n. Más...
 
const moTextToJSON ()
 Devuelve la estructura del config en formato JSON. Más...
 

Atributos privados

moText m_AppPath
 
moText m_DataPath
 Directorio de ejecución de la aplicación. Más...
 
moText m_ConsoleConfigName
 Directorio de datos de la sesión. Más...
 
moText m_AppDataPath
 archivo de definición de la consola (*.mol) Más...
 
moText m_PluginsPath
 
moText m_SessionFileName
 
moText m_VideoFileName
 nombre del archivo a grabar Más...
 
long m_MaxKeys
 nombre del arcivo de video a grabar Más...
 
long m_MaxTimecode
 número de eventos clave a grabar en memoria Más...
 
bool m_Port
 tiempo máximo de grabación de claves Más...
 
bool m_Address
 para streaming Más...
 

Amigas

class moDataSession
 

Descripción detallada

Configuración de sesión. Se crea antes de empezar una sesión con los datos específicos como son: el directorio de datos el nombre del archivo de consola el nombre del archivo para grabar la sesión la cantidad máxima de claves la cantidad máxima de tiempo a grabar en milisegundos

Definición en la línea 113 del archivo moDataManager.h.

Documentación del constructor y destructor

◆ moDataSessionConfig() [1/2]

moDataSessionConfig::moDataSessionConfig ( )

Definición en la línea 674 del archivo moDataManager.cpp.

◆ moDataSessionConfig() [2/2]

moDataSessionConfig::moDataSessionConfig ( moText  p_apppath,
moText  p_datapath,
moText  p_consoleconfig,
moText  p_SessionFileName = moText("sesion.mos"),
moText  p_VideoFileName = moText("sesion.mp4"),
long  p_MaxKeys = 10000,
long  p_MaxTimecode = 3600000,
long  p_Port = 0,
long  p_Address = 0 
)

check if DATADIR exists a) in linux: just take the datadir b) in windows: it depends

check if moFile mFile(

Definición en la línea 683 del archivo moDataManager.cpp.

Gráfico de llamadas para esta función:

◆ ~moDataSessionConfig()

moDataSessionConfig::~moDataSessionConfig ( )
virtual

Definición en la línea 790 del archivo moDataManager.cpp.

Documentación de las funciones miembro

◆ GetAddress()

long moDataSessionConfig::GetAddress ( )
inline

Definición en la línea 152 del archivo moDataManager.h.

◆ GetAppDataPath()

moText moDataSessionConfig::GetAppDataPath ( )

Definición en la línea 804 del archivo moDataManager.cpp.

◆ GetAppPath()

moText moDataSessionConfig::GetAppPath ( )

Definición en la línea 794 del archivo moDataManager.cpp.

◆ GetConsoleConfigName()

moText moDataSessionConfig::GetConsoleConfigName ( )

Definición en la línea 810 del archivo moDataManager.cpp.

◆ GetDataPath()

moText moDataSessionConfig::GetDataPath ( )

Definición en la línea 799 del archivo moDataManager.cpp.

◆ GetMaxKeys()

long moDataSessionConfig::GetMaxKeys ( )
inline

Definición en la línea 140 del archivo moDataManager.h.

◆ GetMaxTimecode()

long moDataSessionConfig::GetMaxTimecode ( )
inline

Definición en la línea 144 del archivo moDataManager.h.

◆ GetPluginsPath()

moText moDataSessionConfig::GetPluginsPath ( )

Definición en la línea 825 del archivo moDataManager.cpp.

◆ GetPort()

long moDataSessionConfig::GetPort ( )
inline

Definición en la línea 148 del archivo moDataManager.h.

◆ GetSessionFileName()

moText moDataSessionConfig::GetSessionFileName ( )

Definición en la línea 820 del archivo moDataManager.cpp.

◆ GetVideoFileName()

moText moDataSessionConfig::GetVideoFileName ( )

Definición en la línea 815 del archivo moDataManager.cpp.

Documentación de las funciones relacionadas y clases amigas

◆ moDataSession

friend class moDataSession
friend

Definición en la línea 114 del archivo moDataManager.h.

Documentación de los datos miembro

◆ m_Address

bool moDataSessionConfig::m_Address
private

para streaming

Definición en la línea 172 del archivo moDataManager.h.

◆ m_AppDataPath

moText moDataSessionConfig::m_AppDataPath
private

archivo de definición de la consola (*.mol)

Definición en la línea 161 del archivo moDataManager.h.

◆ m_AppPath

moText moDataSessionConfig::m_AppPath
private

Definición en la línea 158 del archivo moDataManager.h.

◆ m_ConsoleConfigName

moText moDataSessionConfig::m_ConsoleConfigName
private

Directorio de datos de la sesión.

Definición en la línea 160 del archivo moDataManager.h.

◆ m_DataPath

moText moDataSessionConfig::m_DataPath
private

Directorio de ejecución de la aplicación.

Definición en la línea 159 del archivo moDataManager.h.

◆ m_MaxKeys

long moDataSessionConfig::m_MaxKeys
private

nombre del arcivo de video a grabar

Definición en la línea 168 del archivo moDataManager.h.

◆ m_MaxTimecode

long moDataSessionConfig::m_MaxTimecode
private

número de eventos clave a grabar en memoria

Definición en la línea 169 del archivo moDataManager.h.

◆ m_PluginsPath

moText moDataSessionConfig::m_PluginsPath
private

Definición en la línea 162 del archivo moDataManager.h.

◆ m_Port

bool moDataSessionConfig::m_Port
private

tiempo máximo de grabación de claves

Definición en la línea 171 del archivo moDataManager.h.

◆ m_SessionFileName

moText moDataSessionConfig::m_SessionFileName
private

Definición en la línea 166 del archivo moDataManager.h.

◆ m_VideoFileName

moText moDataSessionConfig::m_VideoFileName
private

nombre del archivo a grabar

Definición en la línea 167 del archivo moDataManager.h.


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