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