60 #ifndef __MO_VALUE_H__
61 #define __MO_VALUE_H__
79 #define moRound(x) ((x) < (LONG_MIN-0.5) || (x) > (LONG_MAX+0.5)) ?\
80 0.0f : ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
153 class moDataMessages;
170 void Copy(
const moData& data );
172 bool IsValid()
const;
174 void SetFloat(
MOfloat pfloat );
176 void SetInt(
MOint pint );
178 void SetChar(
MOchar pchar );
180 void SetText(
moText ptext );
181 void SetNumber(
moNumber p_number );
183 void SetSize(
MOulong p_DataSize );
184 void SetFun(
const moText& p_functionExpression );
196 void SetTextureFilterAlpha(
moData* p_alpha );
198 void SetFont(
moFont* p_Font );
200 void SetSound(
moSound* p_Sound );
209 void SetMessages( moDataMessages* p_datamessages );
241 moDataMessages* Messages();
261 GLint GetGLId(
MOfloat p_cycle);
262 GLint GetGLId(
moTempo *p_tempo );
263 GLint GetGLId(
MOuint p_i);
347 void SetIndex(
MOint p_index );
350 moText GetTypeStr()
const;
351 MOint GetIndex()
const;
353 moText GetCodeName()
const;
354 void SetCodeName(
moText p_codename );
360 moText GetAttribute()
const;
361 void SetAttribute(
moText p_attribute );
363 bool IsValid()
const;
364 int Set(
const moText& p_XmlText );
406 m_ValueDefinition = p_valuedefinition;
416 return m_ValueDefinition;
435 void SetIndex(
MOint p_index );
442 moText GetTypeStr()
const;
449 MOint GetIndex()
const;
456 moText GetCodeName()
const;
463 void SetCodeName(
moText p_codename );
471 moText GetAttribute()
const;
472 void SetAttribute(
moText p_attribute );
476 int Set(
const moText& p_XmlText );
521 void AddSubValue(
const moText &strvalue,
const moText &type );
525 void RemoveSubValue(
MOint p_indexsubvalue );
527 void RemoveSubValues(
bool leavefirstone =
true );
533 if (p_indexsubvalue!=-1) {
534 return m_List[p_indexsubvalue];
540 return m_List[p_indexsubvalue];
543 return m_List[GetSubValueCount() - 1];
546 return m_List.Count();
552 int Set(
const moText& p_XmlText );
clase base para una fuente 3d o 2d
moValueBase & GetSubValue(MOint p_indexsubvalue=0)
moDeclareExportedDynamicArray(moData, moDatas)
const moValueDefinition & GetValueDefinition() const
Devuelve una referencia a la definición del valor [ nombre de codigo, rango, tipo, índice ]...
clase de para manejar textos
Buffer de imágenes para video.
Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole )
clase base para el manejo de una textura
std::map< std::string, moData > moAttributes
moValueBase & GetLastSubValue()
moTextFilterParam m_pFilterParam
moMatrix3 & operator=(const moMatrix3 &rkM)
void SetValueDefinition(moValueDefinition &p_valuedefinition)
Fija la definición del valor [ nombre de codigo, rango, tipo, índice ].
MOuint GetSubValueCount()
const Real * operator[](int iRow) const