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
moParam.h File Reference
#include "moTypes.h"
#include "moText.h"
#include "moValue.h"

Go to the source code of this file.

Classes

class  moParamReference
 
class  moParamIndex
 
class  moParamInterpolation
 
class  moParamDefinition
 
class  moParam
 

Typedefs

typedef moParamReference moR
 
typedef moParamIndex moP
 
typedef std::map< std::string,
moParam * > 
moParamsMap
 

Enumerations

enum  moParamType {
  MO_PARAM_ALPHA, MO_PARAM_COLOR, MO_PARAM_BLENDING, MO_PARAM_POLYGONMODE,
  MO_PARAM_SYNC, MO_PARAM_PHASE, MO_PARAM_TEXT, MO_PARAM_TEXTURE,
  MO_PARAM_TEXTUREFOLDER, MO_PARAM_FONT, MO_PARAM_3DMODEL, MO_PARAM_FILE,
  MO_PARAM_MOLDEO_OBJECT, MO_PARAM_OBJECT, MO_PARAM_VIDEO, MO_PARAM_SOUND,
  MO_PARAM_NUMERIC, MO_PARAM_FUNCTION, MO_PARAM_TRANSLATEX, MO_PARAM_TRANSLATEY,
  MO_PARAM_TRANSLATEZ, MO_PARAM_SCALEX, MO_PARAM_SCALEY, MO_PARAM_SCALEZ,
  MO_PARAM_ROTATEX, MO_PARAM_ROTATEY, MO_PARAM_ROTATEZ, MO_PARAM_SCRIPT,
  MO_PARAM_FILTER, MO_PARAM_COMPOSE, MO_PARAM_VECTOR, MO_PARAM_INLET,
  MO_PARAM_OUTLET, MO_PARAM_UNDEFINED = -1
}
 
enum  moParamInterpolationFunction {
  MO_INTERPOLATION_NONE =0, MO_INTERPOLATION_LINEAR, MO_INTERPOLATION_EASE, MO_INTERPOLATION_EASEIN,
  MO_INTERPOLATION_EASEOUT, MO_INTERPOLATION_EASEINOUT, MO_INTERPOLATION_STEPSTART, MO_INTERPOLATION_STEPEND,
  MO_INTERPOLATION_CUBICBEZIER, MO_INTERPOLATION_EXPRESSION, MO_INTERPOLATION_EASEINOUTQUAD, MO_INTERPOLATION_EASEINOUTSIN,
  MO_INTERPOLATION_EASEINOUTCUBIC
}
 

Functions

 moDeclareExportedDynamicArray (moParamIndex, moParamIndexes)
 
 moDeclareExportedDynamicArray (moParamDefinition, moParamDefinitions)
 
 moDeclareExportedDynamicArray (moParam, moParams)
 

Typedef Documentation

typedef moParamIndex moP

Definition at line 128 of file moParam.h.

typedef std::map< std::string, moParam* > moParamsMap

Definition at line 413 of file moParam.h.

Definition at line 127 of file moParam.h.

Enumeration Type Documentation

http://www.w3.org/TR/css3-transitions/#transition-property

ease The ease function is equivalent to cubic-bezier(0.25, 0.1, 0.25, 1). linear The linear function is equivalent to cubic-bezier(0, 0, 1, 1). ease-in The ease-in function is equivalent to cubic-bezier(0.42, 0, 1, 1). ease-out The ease-out function is equivalent to cubic-bezier(0, 0, 0.58, 1). ease-in-out The ease-in-out function is equivalent to cubic-bezier(0.42, 0, 0.58, 1) step-start The step-start function is equivalent to steps(1, start). step-end The step-end function is equivalent to steps(1, end). steps(<integer>[, [ start | end ] ]?) Specifies a stepping function, described above, taking two parameters. The first parameter specifies the number of intervals in the function. It must be a positive integer (greater than 0). The second parameter, which is optional, is either the value ‘start’ or ‘end’, and specifies the point at which the change of values occur within the interval. If the second parameter is omitted, it is given the value ‘end’. cubic-bezier(<number>, <number>, <number>, <number>) Specifies a cubic-bezier curve. The four values specify points P1 and P2 of the curve as (x1, y1, x2, y2). Both x values must be in the range [0, 1] or the definition is invalid. The y values can exceed this range.

Enumerator
MO_INTERPOLATION_NONE 
MO_INTERPOLATION_LINEAR 
MO_INTERPOLATION_EASE 
MO_INTERPOLATION_EASEIN 
MO_INTERPOLATION_EASEOUT 
MO_INTERPOLATION_EASEINOUT 
MO_INTERPOLATION_STEPSTART 
MO_INTERPOLATION_STEPEND 
MO_INTERPOLATION_CUBICBEZIER 
MO_INTERPOLATION_EXPRESSION 
MO_INTERPOLATION_EASEINOUTQUAD 
MO_INTERPOLATION_EASEINOUTSIN 
MO_INTERPOLATION_EASEINOUTCUBIC 

Definition at line 159 of file moParam.h.

Enumerator
MO_PARAM_ALPHA 
MO_PARAM_COLOR 

value type: NUM or FUNCTION

MO_PARAM_BLENDING 

value type: NUM[4] or FUNCTION[4] or

MO_PARAM_POLYGONMODE 

value type: NUM or TEXT (to script or shader for chroma???)

MO_PARAM_SYNC 

value type: NUM or TEXT ( 0:FILL 1:LINE 2:POINT)

MO_PARAM_PHASE 

value type: NUM or FUNCTION

MO_PARAM_TEXT 

value type: NUM or FUNCTION

MO_PARAM_TEXTURE 

value type: TXT or LNK

MO_PARAM_TEXTUREFOLDER 

value type: TXT or LNK

MO_PARAM_FONT 

value type: TXT or LNK

MO_PARAM_3DMODEL 

value type: TXT or LNK

MO_PARAM_FILE 

value type: TXT or LNK

MO_PARAM_MOLDEO_OBJECT 

value type: TXT or LNK

MO_PARAM_OBJECT 

value type: TXT or LNK, or XML

MO_PARAM_VIDEO 

value type: TXT or LNK, or XML

MO_PARAM_SOUND 

value type: TXT or LNK

MO_PARAM_NUMERIC 

value type: TXT or LNK

MO_PARAM_FUNCTION 

value type: NUM

MO_PARAM_TRANSLATEX 

value type: NUM or FUNCTION

MO_PARAM_TRANSLATEY 

value type: NUM or FUNCTION

MO_PARAM_TRANSLATEZ 

value type: NUM or FUNCTION

MO_PARAM_SCALEX 

value type: NUM or FUNCTION

MO_PARAM_SCALEY 

value type: NUM or FUNCTION

MO_PARAM_SCALEZ 

value type: NUM or FUNCTION

MO_PARAM_ROTATEX 

value type: NUM or FUNCTION

MO_PARAM_ROTATEY 

value type: NUM or FUNCTION

MO_PARAM_ROTATEZ 

value type: NUM or FUNCTION

MO_PARAM_SCRIPT 

value type: NUM or FUNCTION

MO_PARAM_FILTER 

value type: TXT or LNK

MO_PARAM_COMPOSE 

value type: TXT or LNK

MO_PARAM_VECTOR 

any composition of types

MO_PARAM_INLET 

vector of one type

MO_PARAM_OUTLET 

value type: TXT or LNK

MO_PARAM_UNDEFINED 

value type: TXT or LNK

Definition at line 40 of file moParam.h.

Function Documentation

moDeclareExportedDynamicArray ( moParamIndex  ,
moParamIndexes   
)
moDeclareExportedDynamicArray ( moParamDefinition  ,
moParamDefinitions   
)
moDeclareExportedDynamicArray ( moParam  ,
moParams   
)