15#include <mgdl/mgdl-vectorfunctions.h>
17#include <mgdl/mgdl-opengl.h>
36#ifdef MGDL_PLATFORM_WINDOWS
37typedef ssize_t sizetype;
38const double M_PI = 3.14159265358979323846;
39const double M_PI_2 = 1.57079632679489661923;
41typedef size_t sizetype;
128typedef enum ScreenAspect ScreenAspect;
134 FlagPauseUntilA = 0x01,
135 FlagFullScreen = 0x02,
136 FlagSplashScreen = 0x04,
138typedef enum PlatformInitFlag PlatformInitFlag;
144 Icon_FaceInvert = 0x80,
178 Icon_DiagonalFill = Icon_CursorPoint,
179 Icon_CursorWing = Icon_NekoEar
181typedef enum IconSymbol IconSymbol;
184enum MeshAttributeFlags
190typedef enum MeshAttributeFlags MeshAttributeFlags;
197typedef enum CameraMode CameraMode;
AlignmentModes
Alignment modes.
Definition mgdl-types.h:112
@ CPivot
Definition mgdl-types.h:116
@ RJustify
Definition mgdl-types.h:117
@ Centered
Definition mgdl-types.h:113
@ LJustify
Definition mgdl-types.h:118
@ PCentered
Definition mgdl-types.h:114
@ Pivot
Definition mgdl-types.h:115
TextureWrapModes
Texture wrap modes.
Definition mgdl-types.h:70
@ Clamp
Clamped (no wrap).
Definition mgdl-types.h:71
@ Repeat
Repeated wrap (only applicable to power of two textures).
Definition mgdl-types.h:72
@ Mirror
Mirrored wrap (only applicable to power of two textures).
Definition mgdl-types.h:73
ColorFormats
Input color format options.
Definition mgdl-types.h:55
@ GrayAlpha
16-bit grayscale with alpha (I8A8).
Definition mgdl-types.h:57
@ RGB
24-bit true-color RGB (R8G8B8).
Definition mgdl-types.h:58
@ Gray
8-bit grayscale (I8).
Definition mgdl-types.h:56
@ RGBA
32-bit true-color RGBA (R8G8B8A8).
Definition mgdl-types.h:59
MaterialType
Material types.
Definition mgdl-types.h:101
void(* CallbackFunction)(void)
Callback function type needed for platform initializing and rendering.
Definition mgdl-types.h:48
TextureFilterModes
Texture filter modes.
Definition mgdl-types.h:86
@ Nearest
Nearest-neighbor interpolation.
Definition mgdl-types.h:87
@ Linear
Linear interpolation.
Definition mgdl-types.h:88
@ NR_MM_LN
Near-mipmap-Linear (texture must be mipmapped).
Definition mgdl-types.h:91
@ NR_MM_NR
Near-mipmap-Near (texture must be mipmapped).
Definition mgdl-types.h:89
@ LN_MM_NR
Linear-mipmap-Near (texture must be mipmapped).
Definition mgdl-types.h:90
@ LN_MM_LN
Linear-mipmap-Linear (texture must be mipmapped).
Definition mgdl-types.h:92
Definition mgdl-types.h:211
Definition mgdl-types.h:201