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

#include <moValue.h>

Inheritance diagram for moValueBase:
moData

Public Member Functions

 moValueBase ()
 Contructor. More...
 
 moValueBase (const moValueBase &src)
 
virtual ~moValueBase ()
 
moValueBaseoperator= (const moValueBase &src)
 
void SetValueDefinition (moValueDefinition &p_valuedefinition)
 Fija la definición del valor [ nombre de codigo, rango, tipo, índice ]. More...
 
const moValueDefinitionGetValueDefinition () const
 Devuelve una referencia a la definición del valor [ nombre de codigo, rango, tipo, índice ]. More...
 
void SetType (moValueType p_type)
 Fija el tipo de valor, esta función se implementa sólo como atajo a ciertos datos de la definición More...
 
moValueType GetType () const
 Devuelve el tipo de valor ,esta función se implementa sólo como atajo a ciertos datos de la definición More...
 
void SetIndex (MOint p_index)
 Fija el índice al que corresponde este valor dentro de la configuración More...
 
moText GetTypeStr () const
 Devuelve el tipo en formato texto. More...
 
MOint GetIndex () const
 Devuelve el índice de este valor. More...
 
moText GetCodeName () const
 Devuelve un nombre de código en texto fijado por el usuario para este valor. More...
 
void SetCodeName (moText p_codename)
 Fija el nombre del código para este valor. More...
 
void SetRange (MOfloat min, MOfloat max)
 
void SetRange (moText min, moText max)
 
void GetRange (MOfloat *min, MOfloat *max)
 
moText GetAttribute () const
 
void SetAttribute (moText p_attribute)
 
const moTextToJSON ()
 
const moTextToXML ()
 
int Set (const moText &p_XmlText)
 
bool FixType (moValueType p_ValueType)
 
- Public Member Functions inherited from moData
 moData ()
 
 moData (MOchar data)
 
 moData (MOint data)
 
 moData (MOlonglong data)
 
 moData (MOdouble data)
 
 moData (MOfloat data)
 
 moData (MOpointer data, MOulong size, moDataType type)
 
 moData (moText data)
 
 moData (moDataType datatype)
 
virtual ~moData ()
 
moDataoperator= (const moData &data)
 
void Copy (const moData &data)
 
bool IsValid () const
 
void SetFloat (MOfloat pfloat)
 
void SetDouble (MOdouble pdouble)
 
void SetInt (MOint pint)
 
void SetLong (MOlonglong plong)
 
void SetChar (MOchar pchar)
 
void SetPointer (MOpointer data, MOulong size)
 
void SetText (moText ptext)
 
void SetNumber (moNumber p_number)
 
void SetType (moDataType p_DataType)
 
void SetSize (MOulong p_DataSize)
 
void SetFun (const moText &p_functionExpression)
 
moText Text ()
 
MOint Int () const
 
MOlonglong Long () const
 
MOfloat Float () const
 
MOdouble Double () const
 
MOchar Char () const
 
moNumber Number ()
 
MOpointer Pointer ()
 
moDataType Type () const
 
MOulong Size () const
 
MOdouble Eval ()
 
MOdouble Eval (double x)
 
MOdouble LastEval () const
 
moMathFunctionFun ()
 referencias a clases More...
 
moFontFont ()
 
moTextureBufferTextureBuffer ()
 
moSceneNodeModel ()
 
moVector2dVector2d ()
 
moVector2iVector2i ()
 
moVector3dVector3d ()
 
moVector3iVector3i ()
 
moVector4dVector4d ()
 
moVector4iVector4i ()
 
moDataMessageMessage ()
 
moDataMessages * Messages ()
 
moSoundSound ()
 
moTextureTexture ()
 
moTextureTextureDestination ()
 if MO_DATA_IMAGESAMPLE source = destination More...
 
moDataGetData ()
 
moText ToText () const
 
moText TypeToText ()
 
moDataType TextToType (moText texttype)
 
GLint GetGLId (MOfloat p_cycle, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moTempo *p_tempo, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (MOuint p_i, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moMoldeoObject *p_mob, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (moMoldeoObject *p_mob, moTempo *p_tempo, MOfloat p_fade, const moTextFilterParam &p_filterparam)
 
GLint GetGLId (MOfloat p_cycle)
 
GLint GetGLId (moTempo *p_tempo)
 
GLint GetGLId (MOuint p_i)
 
GLint GetGLId ()
 
GLint GetGLId (moMoldeoObject *p_mob)
 
GLint GetGLId (moMoldeoObject *p_mob, moTempo *p_tempo)
 
void SetFun (moMathFunction *p_Function)
 Fija el dato a una textura. More...
 
void SetTexture (moTexture *p_Texture)
 
void SetTextureBuffer (moTextureBuffer *p_TextureBuffer)
 
void SetVideoBuffer (moVideoBuffer *p_VideoBuffer)
 
void SetTextureFilter (moTextureFilter *p_TextureFilter)
 
void SetTextureFilterAlpha (moData *p_alpha)
 
void SetTextureFilterParam (const moTextFilterParam &p_filterparam)
 
void SetFont (moFont *p_Font)
 
void SetModel (moSceneNode *p_Model)
 
void SetSound (moSound *p_Sound)
 
void SetVector (moVector2d *p_vector2d)
 
void SetVector (moVector3d *p_vector3d)
 
void SetVector (moVector4d *p_vector4d)
 
void SetVector (moVector2i *p_vector2i)
 
void SetVector (moVector3i *p_vector3i)
 
void SetVector (moVector4i *p_vector4i)
 
void SetMessage (moDataMessage *p_datamessage)
 
void SetMessages (moDataMessages *p_datamessages)
 

Additional Inherited Members

- Static Public Member Functions inherited from moData
static moText TypeToText (moDataType p_data_type)
 
- Protected Attributes inherited from moData
moDataType m_DataType
 
moNumber m_Number
 
moText m_Text
 
MOulong m_DataSize
 
bool m_bFilteredAlpha
 
bool m_bFilteredParams
 
MOfloat m_AlphaFilter
 
moTextFilterParam m_pFilterParam
 
moDatam_pAlphaFilter
 
MOdouble m_LastEval
 

Detailed Description

moValueBase clase base para la representación de un valor, derivado de moData es un dato asociado a una definición de dato

Definition at line 387 of file moValue.h.

Constructor & Destructor Documentation

moValueBase::moValueBase ( )

Contructor.

Definition at line 1413 of file moValue.cpp.

moValueBase::moValueBase ( const moValueBase src)

Definition at line 1416 of file moValue.cpp.

moValueBase::~moValueBase ( )
virtual

Definition at line 1421 of file moValue.cpp.

Member Function Documentation

bool moValueBase::FixType ( moValueType  p_ValueType)

Definition at line 1461 of file moValue.cpp.

moText moValueBase::GetAttribute ( ) const

Definition at line 1447 of file moValue.cpp.

moText moValueBase::GetCodeName ( ) const

Devuelve un nombre de código en texto fijado por el usuario para este valor.

Returns
el nombre de código de este valor

Definition at line 1513 of file moValue.cpp.

MOint moValueBase::GetIndex ( ) const

Devuelve el índice de este valor.

Returns
el índice dentro de los subvalores

Definition at line 1508 of file moValue.cpp.

void moValueBase::GetRange ( MOfloat min,
MOfloat max 
)

Definition at line 1442 of file moValue.cpp.

moValueType moValueBase::GetType ( ) const

Devuelve el tipo de valor ,esta función se implementa sólo como atajo a ciertos datos de la definición

Returns
la definición del valor

Definition at line 1498 of file moValue.cpp.

moText moValueBase::GetTypeStr ( ) const

Devuelve el tipo en formato texto.

Returns
el texto que corresponde al tipo del valor [ MO_VALUE_TXT devuelve "TXT", MO_VALUE_FUNCTION devuelve "FUNCTION" ... ]

Definition at line 1503 of file moValue.cpp.

const moValueDefinition& moValueBase::GetValueDefinition ( ) const
inline

Devuelve una referencia a la definición del valor [ nombre de codigo, rango, tipo, índice ].

La definición de un valor da mucha más información que el simple dato o tipo también permite acotar el dato que representa el valor

Returns
la definición del valor

Definition at line 415 of file moValue.h.

moValueBase & moValueBase::operator= ( const moValueBase src)

Definition at line 1424 of file moValue.cpp.

int moValueBase::Set ( const moText p_XmlText)

or TIXML_ENCODING_UTF8

convert xmltext to structure

Definition at line 1549 of file moValue.cpp.

void moValueBase::SetAttribute ( moText  p_attribute)

Definition at line 1452 of file moValue.cpp.

void moValueBase::SetCodeName ( moText  p_codename)

Fija el nombre del código para este valor.

Parameters
p_codenameun texto

Definition at line 1518 of file moValue.cpp.

void moValueBase::SetIndex ( MOint  p_index)

Fija el índice al que corresponde este valor dentro de la configuración

Parameters
p_indexel índice

Definition at line 1493 of file moValue.cpp.

void moValueBase::SetRange ( MOfloat  min,
MOfloat  max 
)

Definition at line 1432 of file moValue.cpp.

void moValueBase::SetRange ( moText  min,
moText  max 
)

Definition at line 1437 of file moValue.cpp.

void moValueBase::SetType ( moValueType  p_type)

Fija el tipo de valor, esta función se implementa sólo como atajo a ciertos datos de la definición

Parameters
p_typeel tipo de valor:
See also
moValueType

Definition at line 1457 of file moValue.cpp.

void moValueBase::SetValueDefinition ( moValueDefinition p_valuedefinition)
inline

Fija la definición del valor [ nombre de codigo, rango, tipo, índice ].

La definición de un valor da mucha más información que el simple dato o tipo también permite acotar el dato que representa el valor

Parameters
p_valuedefinitionla definición

Definition at line 405 of file moValue.h.

const moText & moValueBase::ToJSON ( )

Definition at line 1523 of file moValue.cpp.

const moText & moValueBase::ToXML ( )

TODO: add range if (m_ValueDefinition.)

Definition at line 1533 of file moValue.cpp.


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