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 moConfig

almacena la configuraci�n de los par�metros de un objeto en un archivo XML Más...

#include <moConfig.h>

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

Métodos públicos

 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...
 

Métodos privados

void CreateParam (moParamDefinition &p_ParamDef)
 

Atributos privados

MOboolean m_ConfigLoaded
 
moParams m_Params
 
moPreConfigs m_PreConfigs
 
moConfigDefinition m_ConfigDefinition
 
MOint m_MajorVersion
 
MOint m_MinorVersion
 
moText m_FileName
 
int m_CurrentParam
 
MOint m_PreconfParamNum
 
MOint m_PreconfActual
 
moText m_FullJSON
 

Atributos privados estáticos

static moFontm_pFont = new moFont()
 solo para poder devolver una referencia Más...
 
static moMathFunctionm_pFun = new moParserFunction()
 
static moTextureBufferm_pTextureBuffer = new moTextureBuffer()
 
static moSceneNodem_pModel = new moSceneNode()
 
static moVector2dm_pVector2d = new moVector2d()
 
static moVector2im_pVector2i = new moVector2i()
 
static moVector3dm_pVector3d = new moVector3d()
 
static moVector3im_pVector3i = new moVector3i()
 
static moVector4dm_pVector4d = new moVector4d()
 
static moVector4im_pVector4i = new moVector4i()
 
static moDataMessagem_pMessage = new moDataMessage()
 
static moDataMessages * m_pMessages = new moDataMessages()
 
static moSoundm_pSound = new moSound()
 
static moTexturem_pTexture = new moTexture()
 

Descripción detallada

almacena la configuraci�n de los par�metros de un objeto en un archivo XML

Es una clase de manejo de archivo de configuraci�n basado en XML

ex: Config[ PARAM_INDEX ][ VALUE_INDEX ][ SUBVALUE_INDEX ].Float()

Config[ ICON_COLOR ][-1][MO_RED].Float()

Definición en la línea 193 del archivo moConfig.h.

Documentación del constructor y destructor

◆ moConfig()

moConfig::moConfig ( )

Constructor.

Definición en la línea 269 del archivo moConfig.cpp.

◆ ~moConfig()

moConfig::~moConfig ( )
virtual

Destructor.

Definición en la línea 275 del archivo moConfig.cpp.

Documentación de las funciones miembro

◆ AddPreconfig() [1/2]

void moConfig::AddPreconfig ( moPreconfigIndexes &  p_preconfindexes)

Agrega una pre-configuraci�n.

Definición en la línea 1688 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ AddPreconfig() [2/2]

void moConfig::AddPreconfig ( int  preconfig_index)

Agrega una pre-configuraci�n y las precendentes.

ADD PARAMETERS THAT HAS BEEN CUSTOMIZED (so they have values count > 1)

Definición en la línea 1693 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ AddValue()

void moConfig::AddValue ( int  paramindex,
moValue p_value 
)

Agrega un valor.

Definición en la línea 1654 del archivo moConfig.cpp.

◆ CreateDefault()

MOboolean moConfig::CreateDefault ( const moText p_fullconfigfilename)

Devuelve true si pudo crear el archivo de configuraci�n junto con su archivo correspondiente.

Parámetros

Do not overwrite... by default

Definición en la línea 848 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ CreateParam()

void moConfig::CreateParam ( moParamDefinition p_ParamDef)
private

asigna valor predeterminado definido por el plugin, sino aplica el estandar

asigna los indices...

Definición en la línea 826 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ DeleteConfig()

void moConfig::DeleteConfig ( )

Borra la configuracion de par�metros con sus respectivos valores.

Definición en la línea 906 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ DeletePreconfig()

void moConfig::DeletePreconfig ( int  valueindex)

Borra una pre-configuraci�n.

Definición en la línea 1745 del archivo moConfig.cpp.

◆ DeleteValue()

void moConfig::DeleteValue ( int  paramindex,
int  valueindex 
)

Borra un valor.

Definición en la línea 1672 del archivo moConfig.cpp.

◆ Double() [1/2]

MOdouble moConfig::Double ( moParamReference  p_paramreference)

Acceso r�pido a un valor double.

Parámetros
indexparam�ndice del par�metro
Devuelve
el entero

Definición en la línea 1056 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Double() [2/2]

MOdouble moConfig::Double ( moText  p_param_name)

Definición en la línea 1063 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Eval() [1/4]

MOdouble moConfig::Eval ( moParamReference  p_paramreference,
double  x,
  ... 
)

Acceso r�pido a evaluar la funci�n.

Parámetros
indexparam�ndice del par�metro
Devuelve
el entero

Definición en la línea 1125 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Eval() [2/4]

MOdouble moConfig::Eval ( moParamReference  p_paramreference)

Definición en la línea 1149 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Eval() [3/4]

MOdouble moConfig::Eval ( moText  p_param_name,
double  x,
  ... 
)

Definición en la línea 1137 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Eval() [4/4]

MOdouble moConfig::Eval ( moText  p_param_name)

Definición en la línea 1160 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ EvalColor() [1/2]

moVector4d moConfig::EvalColor ( moParamReference  p_paramreference)

Definición en la línea 1091 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ EvalColor() [2/2]

moVector4d moConfig::EvalColor ( moParamReference  p_paramreference,
double  x,
  ... 
)

Definición en la línea 1108 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ FirstParam()

void moConfig::FirstParam ( )

Selecciona el primer par�metro.

Definición en la línea 1538 del archivo moConfig.cpp.

◆ FirstValue()

bool moConfig::FirstValue ( )

Selecciona el primer valor del par�metro actual.

Definición en la línea 1563 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ FixConfig()

void moConfig::FixConfig ( )

Corrige el archivo de configuraci�n.

Corrige el archivo de configuraci�n agregando aquellos par�metros faltantes TODO : 1) Que arregle problemas de formato de tipos de dato o 2) versionado (core creador, director creador, plugin creador, os creador) 3) convierta de ANSI a UTF

Devuelve
MO_CONFIG_OK, MO_CONFIGFILE_NOT_FOUND, -1 si es otro error

AGREGAMOS PARAMETROS FALTANTES Y OPCIONES !!!

check type and format

fix type

TODO: perform a JSON test of the full Options object instead of only checking the list size

RE-INDEXAMOS....

ACTUALIZAMOS LOS VALUE DEFINITION ( CODENAME, MIN, MAX, etc...)

Definición en la línea 305 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Font()

const moFont & moConfig::Font ( moParamReference  p_paramreference)

Definición en la línea 1307 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Fun()

moMathFunction & moConfig::Fun ( moParamReference  p_paramreference)

referencias a clases

error...

Definición en la línea 1290 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetConfigDefinition()

moConfigDefinition * moConfig::GetConfigDefinition ( )

Devuelve el puntero al objeto de definici�n de la configuraci�n.

Devuelve
puntero al objeto de definici�n de la configuraci�n moConfigDefinition

Definición en la línea 1603 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetCurrentParam()

moParam & moConfig::GetCurrentParam ( )

Devuelve el par�metro actualmente seleccionado.

Devuelve
referencia al par�metro moParam

Definición en la línea 1517 del archivo moConfig.cpp.

◆ GetCurrentParamIndex()

int moConfig::GetCurrentParamIndex ( ) const

Devuelve el �ndice del par�metro actualmente seleccionado.

Devuelve
�ndice del par�metro

Definición en la línea 1523 del archivo moConfig.cpp.

◆ GetCurrentPreConf()

MOint moConfig::GetCurrentPreConf ( )

Devuelve el �ndice de la preconfiguraci�n seleccionada.

Devuelve
�ndice de la preconfiguraci�n

Definición en la línea 1617 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetCurrentValue()

moValue & moConfig::GetCurrentValue ( )

Devuelve el valor actual del par�metro actual.

Devuelve
referencia al valor moValue

Definición en la línea 1512 del archivo moConfig.cpp.

◆ GetCurrentValueIndex()

int moConfig::GetCurrentValueIndex ( MOint  p_paramindex)

Devuelve el �ndice correspondiente al valor seleccionado del par�metro por �ndice de par�metro.

Parámetros
p_paramindex�ndice del par�metro
Devuelve
�ndice del valor

Definición en la línea 1507 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetFullText()

moText moConfig::GetFullText ( )

Devuelve el contenido completo de la configuraci�n como texto plano.

Devuelve
el texto completo de la configuraci�n

Definición en la línea 913 del archivo moConfig.cpp.

◆ GetGLId() [1/11]

GLint moConfig::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.

Parámetros
indexparam�ndice del par�metro
Devuelve
el id de la textura

Definición en la línea 1172 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [2/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
MOfloat  p_cycle,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

Definición en la línea 1204 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [3/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
moTempo p_tempo,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

Definición en la línea 1214 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [4/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
MOuint  p_i,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

Definición en la línea 1224 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [5/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

Definición en la línea 1234 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [6/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
moMoldeoObject p_object,
moTempo p_tempo 
)

Definición en la línea 1182 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [7/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
moMoldeoObject p_object 
)

Definición en la línea 1193 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [8/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
MOfloat  p_cycle 
)

Definición en la línea 1245 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [9/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
moTempo p_tempo 
)

Definición en la línea 1257 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [10/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference,
MOuint  p_i 
)

Definición en la línea 1268 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetGLId() [11/11]

GLint moConfig::GetGLId ( moParamReference  p_paramreference)

Definición en la línea 1279 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetName()

const moText& moConfig::GetName ( )
inline

Devuelve el nombre del archivo de configuraci�n.

Devuelve
el nombre del archivo de configuraci�n

Definición en la línea 234 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ GetObjectClass()

const moText& moConfig::GetObjectClass ( )
inline

Devuelve el nombre de la clase del objeto asociado a este config.

El nombre de la clase puede ser del objeto del que deriva este.

Devuelve
el nombre de la clase

Definición en la línea 228 del archivo moConfig.h.

◆ GetObjectName()

const moText& moConfig::GetObjectName ( )
inline

Devuelve el nombre del objeto asociado a este config.

El nombre del objeto no especifica la clase.

Devuelve
el nombre del objeto

Definición en la línea 219 del archivo moConfig.h.

◆ GetParam() [1/4]

moParam & moConfig::GetParam ( MOint  p_paramindex = -1)

Devuelve el par�metro por �ndice.

Parámetros
p_paramindexestructura de �ndice del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 984 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetParam() [2/4]

moParam & moConfig::GetParam ( moText  p_paramname)

Devuelve el par�metro por nombre.

Parámetros
p_paramnamenombre del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 992 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetParam() [3/4]

moParam& moConfig::GetParam ( moParamIndex  p_paramindex)
inline

Devuelve el par�metro por estructura de �ndice (moParamIndex)

Parámetros
p_paramindexestructura de �ndice del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 420 del archivo moConfig.h.

◆ GetParam() [4/4]

moParam& moConfig::GetParam ( moParamReference  p_paramreference)
inline

Devuelve el par�metro por referencia de par�metro (moParamReference)

Parámetros
p_paramreferenceestructura de referenciado de par�metro moParamReference
Devuelve
referencia al par�metro moParam

Definición en la línea 427 del archivo moConfig.h.

◆ GetParamIndex()

int moConfig::GetParamIndex ( moText  p_paramname)

Devuelve el �ndice correspondiente al par�metro por nombre.

Parámetros
p_paramnamenombre del par�metro
Devuelve
�ndice del par�metro

Definición en la línea 1008 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetParams()

moParams & moConfig::GetParams ( )

Devuelve el puntero al arreglo de par�metros.

Devuelve
una referencia al arreglo de par�metros

Definición en la línea 977 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetParamsCount()

int moConfig::GetParamsCount ( )

Devuelve la cantidad de par�metros de la configurac��n.

Devuelve
cantidad de par�metros

Definición en la línea 1003 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetPreConfCount()

MOint moConfig::GetPreConfCount ( )

Devuelve la cantidad de preconfiguraciones definidas.

Devuelve
cantidad de preconfiguraciones

Definición en la línea 1612 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetPreconfig()

const moPreConfig & moConfig::GetPreconfig ( int  valueindex)

Agrega una pre-configuraci�n.

Definición en la línea 1680 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ GetValue() [1/2]

moValue & moConfig::GetValue ( moText  nameparam,
int  indexvalue = -1 
)

Devuelve el valor indicado por el nombre del par�metro y el �ndice del valor.

Parámetros
nameparamnombre del par�metro
indexvalue�ndice del valor dentro del par�metro
Devuelve
referencia al valor moValue

Definición en la línea 1024 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetValue() [2/2]

moValue & moConfig::GetValue ( int  indexparam,
int  indexvalue = -1 
)

Devuelve el valor indicado por el �ndice del par�metro y el �ndice del valor.

Parámetros
indexparam�ndice del par�metro
indexvalue�ndice del valor dentro del par�metro
Devuelve
referencia al valor moValue

Definición en la línea 1032 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ GetValuesCount()

MOuint moConfig::GetValuesCount ( int  p_paramindex)

Devuelve la cantidad de valores que contiene el par�metro indexado.

Parámetros
p_paramindex�ndice del par�metro
Devuelve
cantidad de valores

Definición en la línea 1019 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ Indexation()

void moConfig::Indexation ( )

Indexa los par�metros.

Asocia indices de parametros a las definiciones.

Definición en la línea 286 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ InsertPreconfig()

void moConfig::InsertPreconfig ( int  valueindex,
moPreconfigIndexes &  p_preconfindexes 
)

Inserta una pre-configuraci�n.

Definición en la línea 1735 del archivo moConfig.cpp.

◆ InsertValue()

void moConfig::InsertValue ( int  paramindex,
int  valueindex,
moValue p_value 
)

Inserta un valor.

Definición en la línea 1660 del archivo moConfig.cpp.

◆ Int() [1/2]

MOint moConfig::Int ( moParamReference  p_paramreference)

Acceso r�pido a un valor entero.

Parámetros
indexparam�ndice del par�metro
Devuelve
el entero

Definición en la línea 1042 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Int() [2/2]

MOint moConfig::Int ( moText  p_param_name)

Definición en la línea 1049 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ IsConfigLoaded()

MOboolean moConfig::IsConfigLoaded ( )

Indica si ha sido cargado con �xito el archivo de configuraci�n.

Devuelve
verdadero si ha sido cargado el archivo, falso si no

Definición en la línea 279 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ LoadConfig()

int moConfig::LoadConfig ( moText  p_filename)

Lee la configuracion de un archivo.

Devuelve
MO_CONFIG_OK, MO_CONFIGFILE_NOT_FOUND, -1 si es otro error

TODO:

corregimos, asignamos indices, agregamos faltantes...

Definición en la línea 402 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Message()

const moDataMessage & moConfig::Message ( moParamReference  p_paramreference)

Definición en la línea 1441 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Messages()

const moDataMessages & moConfig::Messages ( moParamReference  p_paramreference)

Definición en la línea 1456 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Model()

const moSceneNode & moConfig::Model ( moParamReference  p_paramreference)

Definición en la línea 1335 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ NextParam()

void moConfig::NextParam ( )

Selecciona el pr�ximo par�metro.

Definición en la línea 1545 del archivo moConfig.cpp.

◆ NextValue()

bool moConfig::NextValue ( )

Selecciona el pr�ximo valor del par�metro actual.

Definición en la línea 1576 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ operator[]() [1/4]

moParam& moConfig::operator[] ( MOint  p_paramindex)
inline

Operador de acceso directo a un par�metro por �ndice.

Parámetros
p_paramindex�ndice del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 378 del archivo moConfig.h.

◆ operator[]() [2/4]

moParam& moConfig::operator[] ( moText  p_paramname)
inline

Operador de acceso directo a un par�metro por nombre.

Parámetros
p_paramnamenombre del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 385 del archivo moConfig.h.

◆ operator[]() [3/4]

moParam& moConfig::operator[] ( moParamIndex  p_paramindex)
inline

Operador de acceso directo a un par�metro por estructura de �ndice (moParamIndex)

Parámetros
p_paramindexestructura de �ndice del par�metro
Devuelve
referencia al par�metro moParam

Definición en la línea 392 del archivo moConfig.h.

◆ operator[]() [4/4]

moParam& moConfig::operator[] ( moParamReference  p_paramreference)
inline

Operador de acceso directo a un par�metro por referencia de par�metro (moParamReference)

Parámetros
p_paramreferenceestructura de referenciado de par�metro moParamReference
Devuelve
referencia al par�metro moParam

Definición en la línea 399 del archivo moConfig.h.

◆ PreConfFirst()

void moConfig::PreConfFirst ( )

Selecciona el primer valor de la preconfiguraci�n.

Definición en la línea 1634 del archivo moConfig.cpp.

◆ PreConfNext()

void moConfig::PreConfNext ( )

Selecciona el pr�ximo valor de la preconfiguraci�n.

Definición en la línea 1640 del archivo moConfig.cpp.

◆ PreConfPrev()

void moConfig::PreConfPrev ( )

Selecciona el valor anterior de la preconfiguraci�n.

Definición en la línea 1646 del archivo moConfig.cpp.

◆ PreviousValue()

bool moConfig::PreviousValue ( )

Selecciona el valor anterior del par�metro actual.

Definición en la línea 1589 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ PrevParam()

void moConfig::PrevParam ( )

Selecciona el par�metro anterior.

Definición en la línea 1554 del archivo moConfig.cpp.

◆ SaveConfig()

int moConfig::SaveConfig ( moText  p_filename = moText(""))

Guarda la configuracion en un archivo f�sico.

Parámetros
p_filenamenombre completo del archivo incluyendo el camino
Devuelve
0 si fue exitoso, otro valor en otro caso

or TIXML_ENCODING_UTF8

iterate childrens

Definición en la línea 652 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Set()

void moConfig::Set ( moText  p_objectname,
moText  p_objectclass 
)
inline

Fija el nombre y la clase del objeto a configurar.

El nombre del objeto no especifica la clase. El nombre de la clase puede ser del objeto del que deriva este.

Parámetros
p_objectnameel nombre del objeto
p_objectclassla clase del objeto

Definición en la línea 210 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ SetCurrentParam()

bool moConfig::SetCurrentParam ( const moText p_param_name)
inline

Definición en la línea 454 del archivo moConfig.h.

◆ SetCurrentParamIndex()

bool moConfig::SetCurrentParamIndex ( int  p_currentparam)

Selecciona el par�metro por el �ndice.

Parámetros
�ndicedel par�metro

Definición en la línea 1528 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ SetCurrentPreConf()

void moConfig::SetCurrentPreConf ( MOint  p_actual)

Posiciona la preconfiguraci�n actual en el �ndice indicado.

Parámetros
�ndicede la preconfiguraci�n

Definición en la línea 1622 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ SetCurrentValueIndex()

void moConfig::SetCurrentValueIndex ( int  p_paramindex,
int  p_valueindex 
)

Posiciona el puntero de selecci�n del valor del par�metro a la posici�n indicada.

Parámetros
p_paramindex�ndice de par�metro a posicionar el valor
p_valueindex�ndice de valor a posicionar

Definición en la línea 1501 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ SetPreconfig()

void moConfig::SetPreconfig ( int  valueindex,
moPreconfigIndexes &  p_preconfindexes 
)

Setea una pre-configuraci�n.

Definición en la línea 1740 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ SetValue()

void moConfig::SetValue ( int  paramindex,
int  valueindex,
moValue p_value 
)

Fija un valor.

Definición en la línea 1666 del archivo moConfig.cpp.

◆ Sound()

moSound & moConfig::Sound ( moParamReference  p_paramreference)

Definición en la línea 1471 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Text() [1/3]

moText moConfig::Text ( moParamReference  p_paramreference)

Acceso r�pido a un valor de texto.

Parámetros
indexparam�ndice del par�metro
Devuelve
el entero

Definición en la línea 1070 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Text() [2/3]

moText moConfig::Text ( moText  p_param_name)

Definición en la línea 1077 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Text() [3/3]

moText moConfig::Text ( int  p_param_index)

Definición en la línea 1084 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Texture()

const moTexture & moConfig::Texture ( moParamReference  p_paramreference)

Definición en la línea 1486 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ TextureBuffer()

const moTextureBuffer & moConfig::TextureBuffer ( moParamReference  p_paramreference)

Definición en la línea 1320 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ ToJSON()

const moText & moConfig::ToJSON ( )

Devuelve la estructura del config en formato JSON.

outlets must not be in a param...

Definición en la línea 1750 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ UnloadConfig()

void moConfig::UnloadConfig ( )

Elimina todos los par�metros anteriormente cargados.

Limpia la configuraci�n.

Definición en la línea 898 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

◆ Vector2d()

const moVector2d & moConfig::Vector2d ( moParamReference  p_paramreference)

Definición en la línea 1350 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Vector2i()

const moVector2i & moConfig::Vector2i ( moParamReference  p_paramreference)

Definición en la línea 1365 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Vector3d()

const moVector3d & moConfig::Vector3d ( moParamReference  p_paramreference)

Definición en la línea 1380 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Vector3i()

const moVector3i & moConfig::Vector3i ( moParamReference  p_paramreference)

Definición en la línea 1395 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Vector4d()

const moVector4d & moConfig::Vector4d ( moParamReference  p_paramreference)

Definición en la línea 1410 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ Vector4i()

const moVector4i & moConfig::Vector4i ( moParamReference  p_paramreference)

Definición en la línea 1426 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

Documentación de los datos miembro

◆ m_ConfigDefinition

moConfigDefinition moConfig::m_ConfigDefinition
private

Definición en la línea 554 del archivo moConfig.h.

◆ m_ConfigLoaded

MOboolean moConfig::m_ConfigLoaded
private

Definición en la línea 551 del archivo moConfig.h.

◆ m_CurrentParam

int moConfig::m_CurrentParam
private

Definición en la línea 560 del archivo moConfig.h.

◆ m_FileName

moText moConfig::m_FileName
private

Definición en la línea 558 del archivo moConfig.h.

◆ m_FullJSON

moText moConfig::m_FullJSON
private

Definición en la línea 583 del archivo moConfig.h.

◆ m_MajorVersion

MOint moConfig::m_MajorVersion
private

Definición en la línea 556 del archivo moConfig.h.

◆ m_MinorVersion

MOint moConfig::m_MinorVersion
private

Definición en la línea 557 del archivo moConfig.h.

◆ m_Params

moParams moConfig::m_Params
private

Definición en la línea 552 del archivo moConfig.h.

◆ m_pFont

moFont * moConfig::m_pFont = new moFont()
staticprivate

solo para poder devolver una referencia

Definición en la línea 565 del archivo moConfig.h.

◆ m_pFun

moMathFunction * moConfig::m_pFun = new moParserFunction()
staticprivate

Definición en la línea 566 del archivo moConfig.h.

◆ m_pMessage

moDataMessage * moConfig::m_pMessage = new moDataMessage()
staticprivate

Definición en la línea 575 del archivo moConfig.h.

◆ m_pMessages

moDataMessages * moConfig::m_pMessages = new moDataMessages()
staticprivate

Definición en la línea 576 del archivo moConfig.h.

◆ m_pModel

moSceneNode * moConfig::m_pModel = new moSceneNode()
staticprivate

Definición en la línea 568 del archivo moConfig.h.

◆ m_PreconfActual

MOint moConfig::m_PreconfActual
private

Definición en la línea 562 del archivo moConfig.h.

◆ m_PreConfigs

moPreConfigs moConfig::m_PreConfigs
private

Definición en la línea 553 del archivo moConfig.h.

◆ m_PreconfParamNum

MOint moConfig::m_PreconfParamNum
private

Definición en la línea 561 del archivo moConfig.h.

◆ m_pSound

moSound * moConfig::m_pSound = new moSound()
staticprivate

Definición en la línea 577 del archivo moConfig.h.

◆ m_pTexture

moTexture * moConfig::m_pTexture = new moTexture()
staticprivate

Definición en la línea 578 del archivo moConfig.h.

◆ m_pTextureBuffer

moTextureBuffer * moConfig::m_pTextureBuffer = new moTextureBuffer()
staticprivate

Definición en la línea 567 del archivo moConfig.h.

◆ m_pVector2d

moVector2d * moConfig::m_pVector2d = new moVector2d()
staticprivate

Definición en la línea 569 del archivo moConfig.h.

◆ m_pVector2i

moVector2i * moConfig::m_pVector2i = new moVector2i()
staticprivate

Definición en la línea 570 del archivo moConfig.h.

◆ m_pVector3d

moVector3d * moConfig::m_pVector3d = new moVector3d()
staticprivate

Definición en la línea 571 del archivo moConfig.h.

◆ m_pVector3i

moVector3i * moConfig::m_pVector3i = new moVector3i()
staticprivate

Definición en la línea 572 del archivo moConfig.h.

◆ m_pVector4d

moVector4d * moConfig::m_pVector4d = new moVector4d()
staticprivate

Definición en la línea 573 del archivo moConfig.h.

◆ m_pVector4i

moVector4i * moConfig::m_pVector4i = new moVector4i()
staticprivate

Definición en la línea 574 del archivo moConfig.h.


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