36 #define _CRT_SECURE_NO_DEPRECATE 1 37 #define _CRT_NONSTDC_NO_DEPRECATE 1 41 #if defined(__APPLE__) 44 #elif defined(macintosh) 49 #if defined(linux) || defined(__linux) || defined(__linux__) 54 #if defined(WIN32) || defined(_WIN32) 63 #define NOGDI //comentar esta l�nea con MinGW64?? 66 #define MO_HANDLE HWND 67 #define MO_DISPLAY void* 93 #define USE_GL_EXTENSIONS 103 #ifdef LIBMOLDEO_EXPORTS 104 #define LIBMOLDEO_API __declspec(dllexport) 106 #define LIBMOLDEO_API __declspec(dllimport) 109 #define LIBMOLDEO_API 118 #define MO_HANDLE void* 121 #define MO_DISPLAY void* 131 #ifdef USE_GL_EXTENSIONS 135 #include "OpenGL/gl.h" 136 #include "OpenGL/glu.h" 137 #include "OpenGL/glext.h" 140 #include "GLUT/glut.h" 142 #define MO_GSTREAMER 1 145 # define __int64 long long 149 # define _int64 __int64 152 #define moint64 __int64 153 typedef __int16_t moWord;
154 typedef __int32_t moDWord;
163 #include "X11/Xlib.h" 164 #include "X11/Xutil.h" 166 #define MO_HANDLE Window 167 #define MO_DISPLAY void* 177 #ifdef USE_GL_EXTENSIONS 184 #include <GL/glext.h> 190 #define MO_GSTREAMER 1 193 # define __int64 long long 197 # define _int64 __int64 200 #define moint64 __int64 201 typedef __int16_t moWord;
202 typedef __int32_t moDWord;
212 #define MO_HANDLE HWND 213 #define MO_DISPLAY void* 220 #elif _MSC_VER < 1310 221 #define MO_USING_VC70 222 #elif _MSC_VER < 1400 223 #define MO_USING_VC71 225 #define MO_USING_VC80 234 #pragma warning( disable : 4786 ) 242 #pragma warning( disable : 4661 ) 244 #define MO_DIRECTSHOW 247 #define WIN32_LEAN_AND_MEAN 264 #ifdef USE_GL_EXTENSIONS 270 #include "GL/glext.h" 277 # define _int64 __int64 280 #define moint64 __int64 281 typedef __int16 moWord;
282 typedef __int32 moDWord;
290 #define MO_PI 3.1415926535897932384626433832795f 293 #define MO_ACTIVATED 1 294 #define MO_DEACTIVATED -1 299 #define MO_RELEASED 0 303 #define MO_ERROR 65535 304 #define MO_FAIL 65535 305 #define MO_UNDEFINED -1 307 #define MO_MAX_DEBUG 4096 308 #define MO_MAX_TEXTURAS 512 309 #define MO_MAX_MODELOS 256 311 #define MOboolean GLuint 312 #define MOswitch signed char 313 #define MOuint GLuint 315 #define MOint64 moint64 316 #define MOuint64 unsigned moint64 318 #define MOulong unsigned long 319 #define MOlonglong moint64 320 #define MOulonglong unsigned moint64 321 #define MOword moWord 322 #define MOdword moDWord 324 #define MOuchar unsigned char 325 #define MOubyte unsigned char 327 #define MOshort short 328 #define MOushort unsigned short 329 #define MOfloat GLfloat 330 #define MOdouble GLdouble 331 #define MOtexture GLuint 332 #define MOefectoid GLuint 335 #define MOpointer void* 338 #define MOdevcode int 340 #define MO_DEF_SCREEN_WIDTH 800 341 #define MO_DEF_SCREEN_HEIGHT 600 342 #define MO_DEF_RENDER_WIDTH 800 343 #define MO_DEF_RENDER_HEIGHT 600 344 #define MO_DEF_SCREEN_DEPTH 32 346 #define MO_RENDER_TEX 0 347 #define MO_SCREEN_TEX 1 348 #define MO_EFFECTS_TEX 2 349 #define MO_FINAL_TEX 3 352 #define MO_LEFT_TEX 4 353 #define MO_RIGHT_TEX 5 356 #define MO_MAX_PRESETS 9 462 GLint internal_format;
519 #define momax(a,b) (((a) > (b)) ? (a) : (b)) 520 #define momin(a,b) (((a) < (b)) ? (a) : (b)) Parámetros internos de una textura.
moMoldeoObjectType
Tipos de objetos en Moldeo.
moStereoSides
Modo estereoscópico.
LIBMOLDEO_API MOint moRand(MOint)
Recursos de datos, objetos, imágenes, videos y funcionalidades múltiples.
LIBMOLDEO_API moText moGetVersionStr()
Devuelve la versión de libmoldeo.
Objeto dibujable, efecto-maestro ( puede controlar otros efectos )
const moTexParam MODefTex2DParams
Parámetros internos predeterminados de una textura.
clase de para manejar textos
aditivo según transparencia
Dispositivo de entrada/salida, típicamente, interfaces humanas de IO y datos ( teclado, mouse, tableta, tcp, udp, serial )
LIBMOLDEO_API MOfloat morand()
Objeto dibujable, pre-efecto ( primeros efectos en el orden de dibujado )
Objeto dibujable, efecto ( efectos en el orden de dibujado )
const moTexParam MOUndefinedTex
Parámetros internos predeterminados de una textura no identificados.
Objeto principal de administración y dibujado de objetos de Moldeo.
LIBMOLDEO_API void HSVtoRGB(short, short, short, float *, float *, float *)
Objeto dibujable, post-efecto ( últímos efectos en el orden de dibujado )
moPolygonModes
Modos de dibujado de polígonos.
moBlendingModes
Modos de combinación.