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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moValueBase

#include <moValue.h>

Diagrama de herencias de moValueBase
moData

Métodos públicos

 moValueBase ()
 Contructor. Más...
 
 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 ]. Más...
 
const moValueDefinitionGetValueDefinition () const
 Devuelve una referencia a la definición del valor [ nombre de codigo, rango, tipo, índice ]. Más...
 
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. Más...
 
moValueType GetType () const
 Devuelve el tipo de valor ,esta función se implementa sólo como atajo a ciertos datos de la definición. Más...
 
void SetIndex (MOint p_index)
 Fija el índice al que corresponde este valor dentro de la configuración. Más...
 
moText GetTypeStr () const
 Devuelve el tipo en formato texto. Más...
 
MOint GetIndex () const
 Devuelve el índice de este valor. Más...
 
moText GetCodeName () const
 Devuelve un nombre de código en texto fijado por el usuario para este valor. Más...
 
void SetCodeName (moText p_codename)
 Fija el nombre del código para este valor. Más...
 
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)
 
- Métodos públicos heredados desde 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 Más...
 
moFontFont ()
 
moTextureBufferTextureBuffer ()
 
moSceneNodeModel ()
 
moVector2dVector2d ()
 
moVector2iVector2i ()
 
moVector3dVector3d ()
 
moVector3iVector3i ()
 
moVector4dVector4d ()
 
moVector4iVector4i ()
 
moDataMessageMessage ()
 
moDataMessages * Messages ()
 
moSoundSound ()
 
moTextureTexture ()
 
moTextureTextureDestination ()
 if MO_DATA_IMAGESAMPLE source = destination Más...
 
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. Más...
 
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)
 

Otros miembros heredados

- Métodos públicos estáticos heredados desde moData
static moText TypeToText (moDataType p_data_type)
 
- Atributos protegidos heredados desde 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
 

Descripción detallada

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

Definición en la línea 387 del archivo moValue.h.

Documentación del constructor y destructor

moValueBase::moValueBase ( )

Contructor.

Definición en la línea 1413 del archivo moValue.cpp.

moValueBase::moValueBase ( const moValueBase src)

Definición en la línea 1416 del archivo moValue.cpp.

moValueBase::~moValueBase ( )
virtual

Definición en la línea 1421 del archivo moValue.cpp.

Documentación de las funciones miembro

bool moValueBase::FixType ( moValueType  p_ValueType)

Definición en la línea 1461 del archivo moValue.cpp.

moText moValueBase::GetAttribute ( ) const

Definición en la línea 1447 del archivo moValue.cpp.

moText moValueBase::GetCodeName ( ) const

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

Devuelve
el nombre de código de este valor

Definición en la línea 1513 del archivo moValue.cpp.

MOint moValueBase::GetIndex ( ) const

Devuelve el índice de este valor.

Devuelve
el índice dentro de los subvalores

Definición en la línea 1508 del archivo moValue.cpp.

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

Definición en la línea 1442 del archivo 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.

Devuelve
la definición del valor

Definición en la línea 1498 del archivo moValue.cpp.

moText moValueBase::GetTypeStr ( ) const

Devuelve el tipo en formato texto.

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

Definición en la línea 1503 del archivo 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

Devuelve
la definición del valor

Definición en la línea 415 del archivo moValue.h.

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

Definición en la línea 1424 del archivo moValue.cpp.

int moValueBase::Set ( const moText p_XmlText)

or TIXML_ENCODING_UTF8

convert xmltext to structure

Definición en la línea 1549 del archivo moValue.cpp.

void moValueBase::SetAttribute ( moText  p_attribute)

Definición en la línea 1452 del archivo moValue.cpp.

void moValueBase::SetCodeName ( moText  p_codename)

Fija el nombre del código para este valor.

Parámetros
p_codenameun texto

Definición en la línea 1518 del archivo moValue.cpp.

void moValueBase::SetIndex ( MOint  p_index)

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

Parámetros
p_indexel índice

Definición en la línea 1493 del archivo moValue.cpp.

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

Definición en la línea 1432 del archivo moValue.cpp.

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

Definición en la línea 1437 del archivo 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.

Parámetros
p_typeel tipo de valor:
Ver también
moValueType

Definición en la línea 1457 del archivo 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

Parámetros
p_valuedefinitionla definición

Definición en la línea 405 del archivo moValue.h.

const moText & moValueBase::ToJSON ( )

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

const moText & moValueBase::ToXML ( )

TODO: add range if (m_ValueDefinition.)

Definición en la línea 1533 del archivo moValue.cpp.


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