Referencia del Archivo D:/_data/proyectos/SINESTESIA/SVNSOURCEFORGE/trunk/0.7/inc/moTypes.h

#include <math.h>
#include <limits.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <float.h>
#include <time.h>
#include <string>
#include <vector>
#include <fstream>
#include "moText.h"
#include "moTempo.h"

Namespaces

namespace  std

Clases

struct  moTexParam
 Parámetros internos de una textura. Más...

Definiciones

#define _CRT_SECURE_NO_DEPRECATE   1
#define _CRT_NONSTDC_NO_DEPRECATE   1
#define USE_GL_EXTENSIONS
#define USE_FREEIMAGE
#define USE_MOTEXT0
#define LIBMOLDEO_API
#define MO_PI   3.1415926535897932384626433832795f
#define MO_ON   1
#define MO_OFF   -1
#define MO_ACTIVATED   1
#define MO_DEACTIVATED   -1
#define MO_FALSE   0
#define MO_TRUE   1
#define MO_PRESSED   1
#define MO_PULSED   1
#define MO_RELEASED   0
#define MO_SUCCESS   0
#define MO_NOERROR   0
#define MO_ERROR   65535
#define MO_FAIL   65535
#define MO_UNDEFINED   -1
#define MO_MAX_DEBUG   256
#define MO_MAX_TEXTURAS   512
#define MO_MAX_MODELOS   256
#define MOboolean   GLuint
#define MOswitch   signed char
#define MOuint   GLuint
#define MOint   GLint
#define MOlong   long
#define MOulong   unsigned long
#define MOlonglong   moint64
#define MOulonglong   unsigned moint64
#define MOword   moWord
#define MOdword   moDWord
#define MOchar   char
#define MOuchar   unsigned char
#define MOubyte   unsigned char
#define MObyte   char
#define MOshort   short
#define MOushort   unsigned short
#define MOfloat   GLfloat
#define MOdouble   GLdouble
#define MOtexture   GLuint
#define MOefectoid   GLuint
#define MOpointer   MOubyte*
#define MOaccion   int
#define MOdevcode   int
#define MO_DEF_SCREEN_WIDTH   800
#define MO_DEF_SCREEN_HEIGHT   600
#define MO_DEF_RENDER_WIDTH   800
#define MO_DEF_RENDER_HEIGHT   600
#define MO_DEF_SCREEN_DEPTH   32
#define MO_RENDER_TEX   0
#define MO_SCREEN_TEX   1
#define MO_EFFECTS_TEX   2
#define MO_FINAL_TEX   3
#define MO_LEFT_TEX   4
#define MO_RIGHT_TEX   5
#define MO_MAX_PRESETS   9
#define MO_DEBUG
#define OLD_CONFIG   0
#define MO_RED   0
#define MO_GREEN   1
#define MO_BLUE   2
#define MO_ALPHA   3
#define momax(a, b)   (((a) > (b)) ? (a) : (b))
 macros para máximos y mínimos
#define momin(a, b)   (((a) < (b)) ? (a) : (b))

Enumeraciones

enum  moBlendingModes {
  MO_BLENDING_TRANSPARENCY = 0, MO_BLENDING_ADDITIVEALPHA = 1, MO_BLENDING_MIXING = 2, MO_BLENDING_MULTIPLY = 3,
  MO_BLENDING_EXCLUSION = 4, MO_BLENDING_ADDITIVE = 5, MO_BLENDING_OVERLAY = 6, MO_BLENDING_SUBSTRACTIVE = 7,
  MO_BLENDING_SATURATE = 8, MO_BLENDINGS = 9
}
 Modos de combinación. Más...
enum  moPolygonModes { MO_POLYGONMODE_FILL = 0, MO_POLYGONMODE_LINE = 1, MO_POLYGONMODE_POINT = 2, MO_POLYGONMODES = 3 }
 Modos de dibujado de polígonos. Más...
enum  moStereoSides { MO_STEREO_NONE = 0, MO_STEREO_LEFT = 1, MO_STEREO_RIGHT = 2 }
 Modo estereoscópico. Más...
enum  moMoldeoObjectType {
  MO_OBJECT_UNDEFINED = -1, MO_OBJECT_EFFECT = 0, MO_OBJECT_PREEFFECT = 1, MO_OBJECT_POSTEFFECT = 2,
  MO_OBJECT_MASTEREFFECT = 3, MO_OBJECT_IODEVICE = 4, MO_OBJECT_RESOURCE = 5, MO_OBJECT_CONSOLE = 6,
  MO_OBJECT_TYPES = 7
}
 Tipos de objetos en Moldeo. Más...

Funciones

LIBMOLDEO_API MOfloat morand ()
LIBMOLDEO_API MOint moRand (MOint)
LIBMOLDEO_API void HSVtoRGB (short, short, short, float *, float *, float *)
LIBMOLDEO_API MOulong moGetTicks ()
 Devuelve en milisegundos el valor del reloj de Moldeo.
LIBMOLDEO_API MOulong moGetTicksAbsolute ()
 Devuelve en milisegundos el valor del reloj de Moldeo.
LIBMOLDEO_API moText moGetVersionStr ()
 Devuelve la versión de libmoldeo.

Variables

const moTexParam MODefTex2DParams
 Parámetros internos predeterminados de una textura.
const moTexParam MOUndefinedTex
 Parámetros internos predeterminados de una textura no identificados.

Documentación de las definiciones

#define _CRT_NONSTDC_NO_DEPRECATE   1
 

#define _CRT_SECURE_NO_DEPRECATE   1
 

#define LIBMOLDEO_API
 

#define MO_ACTIVATED   1
 

#define MO_ALPHA   3
 

#define MO_BLUE   2
 

#define MO_DEACTIVATED   -1
 

#define MO_DEBUG
 

#define MO_DEF_RENDER_HEIGHT   600
 

#define MO_DEF_RENDER_WIDTH   800
 

#define MO_DEF_SCREEN_DEPTH   32
 

#define MO_DEF_SCREEN_HEIGHT   600
 

#define MO_DEF_SCREEN_WIDTH   800
 

#define MO_EFFECTS_TEX   2
 

#define MO_ERROR   65535
 

#define MO_FAIL   65535
 

#define MO_FALSE   0
 

#define MO_FINAL_TEX   3
 

#define MO_GREEN   1
 

#define MO_LEFT_TEX   4
 

#define MO_MAX_DEBUG   256
 

#define MO_MAX_MODELOS   256
 

#define MO_MAX_PRESETS   9
 

#define MO_MAX_TEXTURAS   512
 

#define MO_NOERROR   0
 

#define MO_OFF   -1
 

#define MO_ON   1
 

#define MO_PI   3.1415926535897932384626433832795f
 

#define MO_PRESSED   1
 

#define MO_PULSED   1
 

#define MO_RED   0
 

#define MO_RELEASED   0
 

#define MO_RENDER_TEX   0
 

#define MO_RIGHT_TEX   5
 

#define MO_SCREEN_TEX   1
 

#define MO_SUCCESS   0
 

#define MO_TRUE   1
 

#define MO_UNDEFINED   -1
 

#define MOaccion   int
 

#define MOboolean   GLuint
 

#define MObyte   char
 

#define MOchar   char
 

#define MOdevcode   int
 

#define MOdouble   GLdouble
 

#define MOdword   moDWord
 

#define MOefectoid   GLuint
 

#define MOfloat   GLfloat
 

#define MOint   GLint
 

#define MOlong   long
 

#define MOlonglong   moint64
 

#define momax a,
 )     (((a) > (b)) ? (a) : (b))
 

macros para máximos y mínimos

macros para máximos y mínimos

#define momin a,
 )     (((a) < (b)) ? (a) : (b))
 

#define MOpointer   MOubyte*
 

#define MOshort   short
 

#define MOswitch   signed char
 

#define MOtexture   GLuint
 

#define MOubyte   unsigned char
 

#define MOuchar   unsigned char
 

#define MOuint   GLuint
 

#define MOulong   unsigned long
 

#define MOulonglong   unsigned moint64
 

#define MOushort   unsigned short
 

#define MOword   moWord
 

#define OLD_CONFIG   0
 

#define USE_FREEIMAGE
 

#define USE_GL_EXTENSIONS
 

#define USE_MOTEXT0
 


Documentación de las enumeraciones

enum moBlendingModes
 

Modos de combinación.

Modos de combinación predeterminados Estos valores son referencias para los modos de combinación de colores que suelen usarse y están ya implementados bajo OpenGL a través de la función glBlend()

Valores de la enumeración:
MO_BLENDING_TRANSPARENCY 
MO_BLENDING_ADDITIVEALPHA  transparencia
MO_BLENDING_MIXING  aditivo según transparencia
MO_BLENDING_MULTIPLY  mezcla
MO_BLENDING_EXCLUSION  multipliación
MO_BLENDING_ADDITIVE  exclusión
MO_BLENDING_OVERLAY  aditivo por color
MO_BLENDING_SUBSTRACTIVE  sobrecarga
MO_BLENDING_SATURATE  sustracción
MO_BLENDINGS  saturación

enum moMoldeoObjectType
 

Tipos de objetos en Moldeo.

Definición y enumeración de tipos de objetos en Moldeo

Valores de la enumeración:
MO_OBJECT_UNDEFINED 
MO_OBJECT_EFFECT  Objeto indefinido.
MO_OBJECT_PREEFFECT  Objeto dibujable, efecto ( efectos en el orden de dibujado ).
MO_OBJECT_POSTEFFECT  Objeto dibujable, pre-efecto ( primeros efectos en el orden de dibujado ).
MO_OBJECT_MASTEREFFECT  Objeto dibujable, post-efecto ( últímos efectos en el orden de dibujado ).
MO_OBJECT_IODEVICE  Objeto dibujable, efecto-maestro ( puede controlar otros efectos ).
MO_OBJECT_RESOURCE  Dispositivo de entrada/salida, típicamente, interfaces humanas de IO y datos ( teclado, mouse, tableta, tcp, udp, serial ).
MO_OBJECT_CONSOLE  Recursos de datos, objetos, imágenes, videos y funcionalidades múltiples.
MO_OBJECT_TYPES  Objeto principal de administración y dibujado de objetos de Moldeo.

enum moPolygonModes
 

Modos de dibujado de polígonos.

Modos de dibujado de polígonos Estos modos son aquellos predeterminados bajo OpenGL

Valores de la enumeración:
MO_POLYGONMODE_FILL 
MO_POLYGONMODE_LINE  relleno
MO_POLYGONMODE_POINT  sólo líneas
MO_POLYGONMODES  sólo puntos

enum moStereoSides
 

Modo estereoscópico.

Modo estereoscópico Para la estereoscopía se fijan estos modos

Valores de la enumeración:
MO_STEREO_NONE 
MO_STEREO_LEFT 
MO_STEREO_RIGHT 


Documentación de las funciones

LIBMOLDEO_API void HSVtoRGB short  ,
short  ,
short  ,
float *  ,
float *  ,
float * 
 

LIBMOLDEO_API MOulong moGetTicks  ) 
 

Devuelve en milisegundos el valor del reloj de Moldeo.

Función global que devuelve en milisegundos el valor del reloj de Moldeo Esta función devuelve un valor relativo al inicio de la línea de tiempo de Moldeo Si se detiene este reloj, el valor devuelto será 0 Si se pausa el reloj el valor siempre será el mismo El valor siempre es en milisegundos

LIBMOLDEO_API MOulong moGetTicksAbsolute  ) 
 

Devuelve en milisegundos el valor del reloj de Moldeo.

Función global que devuelve en milisegundos el valor del reloj absoluto Esta función devuelve un valor absoluto del reloj de la máquina Este valor dependerá de la implementación según el sistema operativo y la librería utilizada, y afectará el comportamiento de los otros temporizadores

LIBMOLDEO_API moText moGetVersionStr  ) 
 

Devuelve la versión de libmoldeo.

Función global que devuelve en formato texto la versión utilizada de libmoldeo, el ´núcleo de Moldeo.

LIBMOLDEO_API MOint moRand MOint   ) 
 

LIBMOLDEO_API MOfloat morand  ) 
 


Documentación de las variables

const moTexParam MODefTex2DParams
 

Valor inicial:

{
    GL_TEXTURE_2D, 
    GL_RGBA, 
        GL_LINEAR, 
        GL_LINEAR, 
        GL_REPEAT, 
        GL_REPEAT 
}
Parámetros internos predeterminados de una textura.

MODefTex2DParams Parámetros internos predeterminados de una textura

const moTexParam MOUndefinedTex
 

Valor inicial:

{
    MO_UNDEFINED,
    MO_UNDEFINED,
        MO_UNDEFINED,
        MO_UNDEFINED,
        MO_UNDEFINED,
        MO_UNDEFINED
}
Parámetros internos predeterminados de una textura no identificados.

MOUndefinedTex Parámetros internos predeterminados de una textura no identificados


Generado el Sun Jul 18 16:13:00 2010 para MOLDEO por  doxygen 1.4.6-NO