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 moData

#include <moValue.h>

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

Métodos públicos

 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)
 

Métodos públicos estáticos

static moText TypeToText (moDataType p_data_type)
 

Atributos protegidos

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

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

Documentación del constructor y destructor

◆ moData() [1/9]

moData::moData ( )
Gráfico de llamadas a esta función:

◆ moData() [2/9]

moData::moData ( MOchar  data)

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

Gráfico de llamadas para esta función:

◆ moData() [3/9]

moData::moData ( MOint  data)

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

Gráfico de llamadas para esta función:

◆ moData() [4/9]

moData::moData ( MOlonglong  data)

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

Gráfico de llamadas para esta función:

◆ moData() [5/9]

moData::moData ( MOdouble  data)

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

Gráfico de llamadas para esta función:

◆ moData() [6/9]

moData::moData ( MOfloat  data)

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

Gráfico de llamadas para esta función:

◆ moData() [7/9]

moData::moData ( MOpointer  data,
MOulong  size,
moDataType  type 
)

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

Gráfico de llamadas para esta función:

◆ moData() [8/9]

moData::moData ( moText  data)

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

Gráfico de llamadas para esta función:

◆ moData() [9/9]

moData::moData ( moDataType  datatype)

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

Gráfico de llamadas para esta función:

◆ ~moData()

moData::~moData ( )
virtual

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

Documentación de las funciones miembro

◆ Char()

MOchar moData::Char ( ) const

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

Gráfico de llamadas a esta función:

◆ Copy()

void moData::Copy ( const moData data)

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

Gráfico de llamadas a esta función:

◆ Double()

MOdouble moData::Double ( ) const

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

Gráfico de llamadas a esta función:

◆ Eval() [1/2]

MOdouble moData::Eval ( )

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

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

◆ Eval() [2/2]

MOdouble moData::Eval ( double  x)

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

Gráfico de llamadas para esta función:

◆ Float()

MOfloat moData::Float ( ) const

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

Gráfico de llamadas a esta función:

◆ Font()

moFont * moData::Font ( )

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

Gráfico de llamadas a esta función:

◆ Fun()

moMathFunction * moData::Fun ( )

referencias a clases

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

Gráfico de llamadas a esta función:

◆ GetData()

moData * moData::GetData ( )

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

Gráfico de llamadas a esta función:

◆ GetGLId() [1/12]

GLint moData::GetGLId ( MOfloat  p_cycle,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

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

◆ GetGLId() [2/12]

GLint moData::GetGLId ( moTempo p_tempo,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [3/12]

GLint moData::GetGLId ( MOuint  p_i,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [4/12]

GLint moData::GetGLId ( MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [5/12]

GLint moData::GetGLId ( moMoldeoObject p_mob,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [6/12]

GLint moData::GetGLId ( moMoldeoObject p_mob,
moTempo p_tempo,
MOfloat  p_fade,
const moTextFilterParam p_filterparam 
)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [7/12]

GLint moData::GetGLId ( MOfloat  p_cycle)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [8/12]

GLint moData::GetGLId ( moTempo p_tempo)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [9/12]

GLint moData::GetGLId ( MOuint  p_i)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [10/12]

GLint moData::GetGLId ( )

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

Gráfico de llamadas a esta función:

◆ GetGLId() [11/12]

GLint moData::GetGLId ( moMoldeoObject p_mob)

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

Gráfico de llamadas para esta función:

◆ GetGLId() [12/12]

GLint moData::GetGLId ( moMoldeoObject p_mob,
moTempo p_tempo 
)

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

Gráfico de llamadas para esta función:

◆ Int()

MOint moData::Int ( ) const

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

Gráfico de llamadas a esta función:

◆ IsValid()

bool moData::IsValid ( ) const

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

◆ LastEval()

MOdouble moData::LastEval ( ) const

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

Gráfico de llamadas a esta función:

◆ Long()

MOlonglong moData::Long ( ) const

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

Gráfico de llamadas a esta función:

◆ Message()

moDataMessage * moData::Message ( )

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

Gráfico de llamadas a esta función:

◆ Messages()

moDataMessages * moData::Messages ( )

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

Gráfico de llamadas a esta función:

◆ Model()

moSceneNode * moData::Model ( )

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

Gráfico de llamadas a esta función:

◆ Number()

moNumber moData::Number ( )

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

◆ operator=()

moData & moData::operator= ( const moData data)

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

◆ Pointer()

MOpointer moData::Pointer ( )

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

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

◆ SetChar()

void moData::SetChar ( MOchar  pchar)

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

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

◆ SetDouble()

void moData::SetDouble ( MOdouble  pdouble)

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

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

◆ SetFloat()

void moData::SetFloat ( MOfloat  pfloat)

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

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

◆ SetFont()

void moData::SetFont ( moFont p_Font)

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

◆ SetFun() [1/2]

void moData::SetFun ( const moText p_functionExpression)

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

Gráfico de llamadas a esta función:

◆ SetFun() [2/2]

void moData::SetFun ( moMathFunction p_Function)

Fija el dato a una textura.

Estas funciones asignan la referencia al objeto definido por el valor, a través del puntero a su objeto

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

Gráfico de llamadas para esta función:

◆ SetInt()

void moData::SetInt ( MOint  pint)

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

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

◆ SetLong()

void moData::SetLong ( MOlonglong  plong)

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

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

◆ SetMessage()

void moData::SetMessage ( moDataMessage p_datamessage)

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

◆ SetMessages()

void moData::SetMessages ( moDataMessages *  p_datamessages)

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

◆ SetModel()

void moData::SetModel ( moSceneNode p_Model)

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

◆ SetNumber()

void moData::SetNumber ( moNumber  p_number)

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

◆ SetPointer()

void moData::SetPointer ( MOpointer  data,
MOulong  size 
)

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

◆ SetSize()

void moData::SetSize ( MOulong  p_DataSize)

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

◆ SetSound()

void moData::SetSound ( moSound p_Sound)

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

◆ SetText()

void moData::SetText ( moText  ptext)

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

Gráfico de llamadas a esta función:

◆ SetTexture()

void moData::SetTexture ( moTexture p_Texture)

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

◆ SetTextureBuffer()

void moData::SetTextureBuffer ( moTextureBuffer p_TextureBuffer)

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

◆ SetTextureFilter()

void moData::SetTextureFilter ( moTextureFilter p_TextureFilter)

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

◆ SetTextureFilterAlpha()

void moData::SetTextureFilterAlpha ( moData p_alpha)

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

Gráfico de llamadas para esta función:

◆ SetTextureFilterParam()

void moData::SetTextureFilterParam ( const moTextFilterParam p_filterparam)

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

◆ SetType()

void moData::SetType ( moDataType  p_DataType)

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

Gráfico de llamadas a esta función:

◆ SetVector() [1/6]

void moData::SetVector ( moVector2d p_vector2d)

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

◆ SetVector() [2/6]

void moData::SetVector ( moVector3d p_vector3d)

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

◆ SetVector() [3/6]

void moData::SetVector ( moVector4d p_vector4d)

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

◆ SetVector() [4/6]

void moData::SetVector ( moVector2i p_vector2i)

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

◆ SetVector() [5/6]

void moData::SetVector ( moVector3i p_vector3i)

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

◆ SetVector() [6/6]

void moData::SetVector ( moVector4i p_vector4i)

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

◆ SetVideoBuffer()

void moData::SetVideoBuffer ( moVideoBuffer p_VideoBuffer)

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

◆ Size()

MOulong moData::Size ( ) const

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

◆ Sound()

moSound * moData::Sound ( )

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

Gráfico de llamadas a esta función:

◆ Text()

moText moData::Text ( )

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

Gráfico de llamadas a esta función:

◆ TextToType()

moDataType moData::TextToType ( moText  texttype)

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

Gráfico de llamadas a esta función:

◆ Texture()

moTexture * moData::Texture ( )

TODO: esta funcion llama la textura de fuente ( al aplicar un shader, es la primera de las de fuente) no confundir con la textura de destino...!!!

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

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

◆ TextureBuffer()

moTextureBuffer * moData::TextureBuffer ( )

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

Gráfico de llamadas a esta función:

◆ TextureDestination()

moTexture * moData::TextureDestination ( )

if MO_DATA_IMAGESAMPLE source = destination

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

Gráfico de llamadas para esta función:

◆ ToText()

moText moData::ToText ( ) const

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

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

◆ Type()

moDataType moData::Type ( ) const

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

Gráfico de llamadas a esta función:

◆ TypeToText() [1/2]

moText moData::TypeToText ( moDataType  p_data_type)
static

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

Gráfico de llamadas a esta función:

◆ TypeToText() [2/2]

moText moData::TypeToText ( )

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

◆ Vector2d()

moVector2d * moData::Vector2d ( )

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

Gráfico de llamadas a esta función:

◆ Vector2i()

moVector2i * moData::Vector2i ( )

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

Gráfico de llamadas a esta función:

◆ Vector3d()

moVector3d * moData::Vector3d ( )

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

Gráfico de llamadas a esta función:

◆ Vector3i()

moVector3i * moData::Vector3i ( )

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

Gráfico de llamadas a esta función:

◆ Vector4d()

moVector4d * moData::Vector4d ( )

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

Gráfico de llamadas a esta función:

◆ Vector4i()

moVector4i * moData::Vector4i ( )

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

Gráfico de llamadas a esta función:

Documentación de los datos miembro

◆ m_AlphaFilter

MOfloat moData::m_AlphaFilter
protected

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

◆ m_bFilteredAlpha

bool moData::m_bFilteredAlpha
protected

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

◆ m_bFilteredParams

bool moData::m_bFilteredParams
protected

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

◆ m_DataSize

MOulong moData::m_DataSize
protected

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

◆ m_DataType

moDataType moData::m_DataType
protected

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

◆ m_LastEval

MOdouble moData::m_LastEval
protected

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

◆ m_Number

moNumber moData::m_Number
protected

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

◆ m_pAlphaFilter

moData* moData::m_pAlphaFilter
protected

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

◆ m_pFilterParam

moTextFilterParam moData::m_pFilterParam
protected

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

◆ m_Text

moText moData::m_Text
protected

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


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