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
moValue.h File Reference
#include "moTypes.h"
#include "moTempo.h"
#include "moText.h"
#include "moArray.h"
#include "moMathMatrix.h"
#include "moMathFunction.h"
#include "moMathVector.h"
#include "moMathVector3.h"
#include "moMathVector4.h"
#include "moTextFilterParam.h"
#include <iostream>
#include <map>
#include <string>

Go to the source code of this file.

Classes

union  moNumber
 
class  moData
 
struct  moValueIndex
 
class  moValueDefinition
 
class  moValueBase
 
class  moValue
 Valor de un Parámetro. More...
 

Macros

#define moRound(x)
 

Typedefs

typedef moDatas moDataMessage
 
typedef std::map< std::string,
moData
moAttributes
 

Enumerations

enum  moDataType {
  MO_DATA_UNDEFINED =-1, MO_DATA_NUMBER, MO_DATA_NUMBER_CHAR, MO_DATA_NUMBER_INT,
  MO_DATA_NUMBER_LONG, MO_DATA_NUMBER_DOUBLE, MO_DATA_NUMBER_FLOAT, MO_DATA_NUMBER_MIDI,
  MO_DATA_FUNCTION, MO_DATA_POINTER, MO_DATA_VECTOR2I, MO_DATA_VECTOR3I,
  MO_DATA_VECTOR4I, MO_DATA_VECTOR2F, MO_DATA_VECTOR3F, MO_DATA_VECTOR4F,
  MO_DATA_IMAGESAMPLE, MO_DATA_IMAGESAMPLE_FILTERED, MO_DATA_IMAGESAMPLE_TEXTUREBUFFER, MO_DATA_SOUNDSAMPLE,
  MO_DATA_VIDEOSAMPLE, MO_DATA_FONTPOINTER, MO_DATA_3DMODELPOINTER, MO_DATA_TEXT,
  MO_DATA_MESSAGE, MO_DATA_MESSAGES
}
 
enum  moValueType {
  MO_VALUE_NUM, MO_VALUE_NUM_CHAR, MO_VALUE_NUM_INT, MO_VALUE_NUM_LONG,
  MO_VALUE_NUM_FLOAT, MO_VALUE_NUM_DOUBLE, MO_VALUE_MATRIX, MO_VALUE_TXT,
  MO_VALUE_LNK, MO_VALUE_FUNCTION, MO_VALUE_XML, MO_VALUE_UNDEFINED
}
 

Functions

 moDeclareExportedDynamicArray (moData, moDatas)
 
 moDeclareExportedDynamicArray (moDataMessage, moDataMessages)
 
 moDeclareExportedDynamicArray (moValueIndex, moValueIndexes)
 
 moDeclareExportedDynamicArray (moValueBase, moValueBases)
 
 moDeclareExportedDynamicArray (moValue, moValues)
 

Macro Definition Documentation

#define moRound (   x)
Value:
((x) < (LONG_MIN-0.5) || (x) > (LONG_MAX+0.5)) ?\
0.0f : ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))

Definition at line 79 of file moValue.h.

Typedef Documentation

typedef std::map< std::string, moData > moAttributes

Definition at line 290 of file moValue.h.

typedef moDatas moDataMessage

Definition at line 149 of file moValue.h.

Enumeration Type Documentation

enum moDataType

moDataType Tipos de datos, especifica como está almacenada la información en memoria, y de qué tipo es.

Enumerator
MO_DATA_UNDEFINED 
MO_DATA_NUMBER 
MO_DATA_NUMBER_CHAR 
MO_DATA_NUMBER_INT 
MO_DATA_NUMBER_LONG 
MO_DATA_NUMBER_DOUBLE 
MO_DATA_NUMBER_FLOAT 
MO_DATA_NUMBER_MIDI 
MO_DATA_FUNCTION 
MO_DATA_POINTER 
MO_DATA_VECTOR2I 
MO_DATA_VECTOR3I 
MO_DATA_VECTOR4I 
MO_DATA_VECTOR2F 
MO_DATA_VECTOR3F 
MO_DATA_VECTOR4F 
MO_DATA_IMAGESAMPLE 
MO_DATA_IMAGESAMPLE_FILTERED 
MO_DATA_IMAGESAMPLE_TEXTUREBUFFER 
MO_DATA_SOUNDSAMPLE 
MO_DATA_VIDEOSAMPLE 
MO_DATA_FONTPOINTER 
MO_DATA_3DMODELPOINTER 
MO_DATA_TEXT 
MO_DATA_MESSAGE 
MO_DATA_MESSAGES 

Definition at line 98 of file moValue.h.

moValueType Tipos de valores para interpretar los datos de texto de los archivos de configuración

Enumerator
MO_VALUE_NUM 
MO_VALUE_NUM_CHAR 
MO_VALUE_NUM_INT 
MO_VALUE_NUM_LONG 
MO_VALUE_NUM_FLOAT 
MO_VALUE_NUM_DOUBLE 
MO_VALUE_MATRIX 
MO_VALUE_TXT 
MO_VALUE_LNK 
MO_VALUE_FUNCTION 
MO_VALUE_XML 
MO_VALUE_UNDEFINED 

Definition at line 300 of file moValue.h.

Function Documentation

moDeclareExportedDynamicArray ( moData  ,
moDatas   
)
moDeclareExportedDynamicArray ( moDataMessage  ,
moDataMessages   
)
moDeclareExportedDynamicArray ( moValueIndex  ,
moValueIndexes   
)
moDeclareExportedDynamicArray ( moValueBase  ,
moValueBases   
)
moDeclareExportedDynamicArray ( moValue  ,
moValues   
)