Namespaces |
namespace | gel |
| The guts of the Gel2D game engine. Everything is in this namespace.
|
Typedefs |
typedef void(* | gel::GelCallback )() |
typedef bool(* | gel::GelCallbackB )() |
typedef signed char | gel::GELbyte |
typedef unsigned char | gel::GELubyte |
typedef unsigned short | gel::GELushort |
typedef unsigned int | gel::GELuint |
typedef unsigned long | gel::GELulong |
typedef GELulong | gel::GELDWORD |
typedef GELDWORD | gel::GELCOLOR |
| DWORD color value.
|
Enumerations |
enum | gel::Alignment { gel::GEL_ALIGN_LEFT = 0x01,
gel::GEL_ALIGN_CENTER = 0x02,
gel::GEL_ALIGN_RIGHT = 0x03
} |
enum | gel::Orientation { gel::GEL_HORIZONTAL = 0x01,
gel::GEL_VERTICAL = 0x02
} |
enum | gel::Interpolation { gel::GEL_IM_CONSTANT,
gel::GEL_IM_LINEAR,
gel::GEL_IM_BEZIER
} |
enum | gel::Relations { gel::GEL_ABSOLUTE = 0x01,
gel::GEL_RELATIVE = 0x02
} |
enum | gel::BlendMode {
gel::GEL_BLEND_ALPHA = 0,
gel::GEL_BLEND_ADD = 1,
gel::GEL_BLEND_SUB = 2,
gel::GEL_BLEND_DIFF = 3,
gel::GEL_BLEND_SCREEN = 4,
gel::GEL_BLEND_CLIP = 5
} |
enum | gel::ImageType { gel::IMG_PNG,
gel::IMG_TGA
} |
enum | gel::PlayState { gel::GEL_STOP = 0,
gel::GEL_PLAY = 1,
gel::GEL_PAUSE = 3
} |
enum | gel::PlayMode {
gel::GEL_FWD = 0,
gel::GEL_REV = 1,
gel::GEL_PLAYSTOP = 0,
gel::GEL_LOOP = 2,
gel::GEL_PINGPONG = 4,
gel::GEL_FLIPPER = 8
} |
enum | gel::KeyState { gel::GEL_RELEASE = 0,
gel::GEL_PRESS = 1
} |
enum | gel::CollisionBounds { gel::GEL_BOUNDS_ALIGNED_BOX,
gel::GEL_BOUNDS_ORIENTED_BOX,
gel::GEL_BOUNDS_CIRCLE
} |
enum | gel::CheckState { gel::GEL_UNCHECKED,
gel::GEL_SEMICHECKED,
gel::GEL_CHECKED
} |
enum | gel::TextureFilter { gel::GEL_NEAREST,
gel::GEL_LINEAR
} |
enum | gel::TextureWrap { gel::GEL_REPEAT,
gel::GEL_NO_REPEAT,
gel::GEL_CLAMP
} |
enum | gel::TextureFunction { gel::GEL_DECAL,
gel::GEL_MODULATE,
gel::GEL_REPLACE
} |
enum | gel::ColorMode { gel::GEL_RGB,
gel::GEL_RGBA,
gel::GEL_LUMINANCE,
gel::GEL_LUMINANCE_ALPHA
} |
enum | gel::LineMode { gel::GEL_LINES,
gel::GEL_LINE_LOOP,
gel::GEL_LINE_STRIP
} |
enum | gel::RenderAPI { gel::NullAPI,
gel::OpenGL,
gel::DirectX9,
gel::GelSR
} |
enum | gel::WindowMode { gel::GEL_WINDOWED,
gel::GEL_FULLSCREEN,
gel::GEL_DYNAMIC
} |
enum | gel::WindowParam { gel::GEL_WND_OPEN,
gel::GEL_WND_ACTIVE,
gel::GEL_WND_ICONIFIED,
gel::GEL_WND_FULLSCREEN
} |
enum | gel::WindowStyle { gel::GEL_WND_SIZE = 0x40000,
gel::GEL_WND_MAX = 0x10000,
gel::GEL_WND_MIN = 0x20000
} |
enum | gel::PowerSource { gel::PowerAC,
gel::PowerACBackup,
gel::PowerBattery,
gel::PowerUnknown
} |
enum | gel::BatteryStatus {
gel::BatteryHigh,
gel::BatteryLow,
gel::BatteryCritical,
gel::BatteryCharging,
gel::BatteryNone,
gel::BatteryUnknown
} |
enum | gel::EventType {
gel::WindowClose,
gel::WindowResize,
gel::FocusInEvent,
gel::FocusOutEvent,
gel::KeyPressed,
gel::KeyReleased,
gel::MouseButtonPress,
gel::MouseButtonRelease,
gel::MouseButtonDblClick,
gel::MouseWheel,
gel::MouseMove
} |
enum | gel::SysCursorShape {
gel::GEL_CURSOR_ARROW,
gel::GEL_CURSOR_BUSY,
gel::GEL_CURSOR_CROSS,
gel::GEL_CURSOR_HAND,
gel::GEL_CURSOR_HELP,
gel::GEL_CURSOR_IBEAM,
gel::GEL_CURSOR_NO,
gel::GEL_CURSOR_SIZEALL,
gel::GEL_CURSOR_SIZEVER,
gel::GEL_CURSOR_SIZEHOR,
gel::GEL_CURSOR_SIZERDIAG,
gel::GEL_CURSOR_SIZELDIAG,
gel::GEL_CURSOR_UPARROW,
gel::GEL_CURSOR_WAIT
} |
enum | gel::DataSeek { gel::GEL_SEEK_START,
gel::GEL_SEEK_CUR,
gel::GEL_SEEK_END
} |
enum | gel::FileMode {
gel::GEL_FILE_READ,
gel::GEL_FILE_WRITE,
gel::GEL_FILE_READ_WRITE,
gel::GEL_FILE_APPEND,
gel::GEL_FILE_READ_APPEND
} |
enum | gel::Key {
gel::GEL_KEY_0 = 0x30,
gel::GEL_KEY_1 = 0x31,
gel::GEL_KEY_2 = 0x32,
gel::GEL_KEY_3 = 0x33,
gel::GEL_KEY_4 = 0x34,
gel::GEL_KEY_5 = 0x35,
gel::GEL_KEY_6 = 0x36,
gel::GEL_KEY_7 = 0x37,
gel::GEL_KEY_8 = 0x38,
gel::GEL_KEY_9 = 0x39,
gel::GEL_KEY_A = 0x41,
gel::GEL_KEY_B = 0x42,
gel::GEL_KEY_C = 0x43,
gel::GEL_KEY_D = 0x44,
gel::GEL_KEY_E = 0x45,
gel::GEL_KEY_F = 0x46,
gel::GEL_KEY_G = 0x47,
gel::GEL_KEY_H = 0x48,
gel::GEL_KEY_I = 0x49,
gel::GEL_KEY_J = 0x4a,
gel::GEL_KEY_K = 0x4b,
gel::GEL_KEY_L = 0x4c,
gel::GEL_KEY_M = 0x4d,
gel::GEL_KEY_N = 0x4e,
gel::GEL_KEY_O = 0x4f,
gel::GEL_KEY_P = 0x50,
gel::GEL_KEY_Q = 0x51,
gel::GEL_KEY_R = 0x52,
gel::GEL_KEY_S = 0x53,
gel::GEL_KEY_T = 0x54,
gel::GEL_KEY_U = 0x55,
gel::GEL_KEY_V = 0x56,
gel::GEL_KEY_W = 0x57,
gel::GEL_KEY_X = 0x58,
gel::GEL_KEY_Y = 0x59,
gel::GEL_KEY_Z = 0x5a,
gel::GEL_KEY_MINUS = 0x2d,
gel::GEL_KEY_EQUAL = 0x3d,
gel::GEL_KEY_LBRACKET = 0x5b,
gel::GEL_KEY_RBRACKET = 0x5d,
gel::GEL_KEY_BACKSLASH = 0x5c,
gel::GEL_KEY_SEMICOLON = 0x3b,
gel::GEL_KEY_APOSTROPHE = 0x27,
gel::GEL_KEY_COMMA = 0x2c,
gel::GEL_KEY_PERIOD = 0x2e,
gel::GEL_KEY_SLASH = 0x2f,
gel::GEL_KEY_TILDE = 0x60,
gel::GEL_KEY_UNKNOWN = -1,
gel::GEL_KEY_SPACE = 32,
gel::GEL_KEY_SPECIAL = 256,
gel::GEL_KEY_ESC = GEL_KEY_SPECIAL+1,
gel::GEL_KEY_F1 = GEL_KEY_SPECIAL+2,
gel::GEL_KEY_F2 = GEL_KEY_SPECIAL+3,
gel::GEL_KEY_F3 = GEL_KEY_SPECIAL+4,
gel::GEL_KEY_F4 = GEL_KEY_SPECIAL+5,
gel::GEL_KEY_F5 = GEL_KEY_SPECIAL+6,
gel::GEL_KEY_F6 = GEL_KEY_SPECIAL+7,
gel::GEL_KEY_F7 = GEL_KEY_SPECIAL+8,
gel::GEL_KEY_F8 = GEL_KEY_SPECIAL+9,
gel::GEL_KEY_F9 = GEL_KEY_SPECIAL+10,
gel::GEL_KEY_F10 = GEL_KEY_SPECIAL+11,
gel::GEL_KEY_F11 = GEL_KEY_SPECIAL+12,
gel::GEL_KEY_F12 = GEL_KEY_SPECIAL+13,
gel::GEL_KEY_F13 = GEL_KEY_SPECIAL+14,
gel::GEL_KEY_F14 = GEL_KEY_SPECIAL+15,
gel::GEL_KEY_F15 = GEL_KEY_SPECIAL+16,
gel::GEL_KEY_F16 = GEL_KEY_SPECIAL+17,
gel::GEL_KEY_F17 = GEL_KEY_SPECIAL+18,
gel::GEL_KEY_F18 = GEL_KEY_SPECIAL+19,
gel::GEL_KEY_F19 = GEL_KEY_SPECIAL+20,
gel::GEL_KEY_F20 = GEL_KEY_SPECIAL+21,
gel::GEL_KEY_F21 = GEL_KEY_SPECIAL+22,
gel::GEL_KEY_F22 = GEL_KEY_SPECIAL+23,
gel::GEL_KEY_F23 = GEL_KEY_SPECIAL+24,
gel::GEL_KEY_F24 = GEL_KEY_SPECIAL+25,
gel::GEL_KEY_UP = GEL_KEY_SPECIAL+27,
gel::GEL_KEY_DOWN = GEL_KEY_SPECIAL+28,
gel::GEL_KEY_LEFT = GEL_KEY_SPECIAL+29,
gel::GEL_KEY_RIGHT = GEL_KEY_SPECIAL+30,
gel::GEL_KEY_LSHIFT = GEL_KEY_SPECIAL+31,
gel::GEL_KEY_RSHIFT = GEL_KEY_SPECIAL+32,
gel::GEL_KEY_LCTRL = GEL_KEY_SPECIAL+33,
gel::GEL_KEY_RCTRL = GEL_KEY_SPECIAL+34,
gel::GEL_KEY_LALT = GEL_KEY_SPECIAL+35,
gel::GEL_KEY_RALT = GEL_KEY_SPECIAL+36,
gel::GEL_KEY_TAB = GEL_KEY_SPECIAL+37,
gel::GEL_KEY_ENTER = GEL_KEY_SPECIAL+38,
gel::GEL_KEY_BACKSPACE = GEL_KEY_SPECIAL+39,
gel::GEL_KEY_INSERT = GEL_KEY_SPECIAL+40,
gel::GEL_KEY_DEL = GEL_KEY_SPECIAL+41,
gel::GEL_KEY_PAGEUP = GEL_KEY_SPECIAL+42,
gel::GEL_KEY_PAGEDOWN = GEL_KEY_SPECIAL+43,
gel::GEL_KEY_HOME = GEL_KEY_SPECIAL+44,
gel::GEL_KEY_END = GEL_KEY_SPECIAL+45,
gel::GEL_KEY_NUMPAD0 = GEL_KEY_SPECIAL+46,
gel::GEL_KEY_NUMPAD1 = GEL_KEY_SPECIAL+47,
gel::GEL_KEY_NUMPAD2 = GEL_KEY_SPECIAL+48,
gel::GEL_KEY_NUMPAD3 = GEL_KEY_SPECIAL+49,
gel::GEL_KEY_NUMPAD4 = GEL_KEY_SPECIAL+50,
gel::GEL_KEY_NUMPAD5 = GEL_KEY_SPECIAL+51,
gel::GEL_KEY_NUMPAD6 = GEL_KEY_SPECIAL+52,
gel::GEL_KEY_NUMPAD7 = GEL_KEY_SPECIAL+53,
gel::GEL_KEY_NUMPAD8 = GEL_KEY_SPECIAL+54,
gel::GEL_KEY_NUMPAD9 = GEL_KEY_SPECIAL+55,
gel::GEL_KEY_KP_DIVIDE = GEL_KEY_SPECIAL+56,
gel::GEL_KEY_KP_MULTIPLY = GEL_KEY_SPECIAL+57,
gel::GEL_KEY_KP_SUBTRACT = GEL_KEY_SPECIAL+58,
gel::GEL_KEY_KP_ADD = GEL_KEY_SPECIAL+59,
gel::GEL_KEY_KP_DECIMAL = GEL_KEY_SPECIAL+60,
gel::GEL_KEY_KP_EQUAL = GEL_KEY_SPECIAL+61,
gel::GEL_KEY_KP_ENTER = GEL_KEY_SPECIAL+62,
gel::GEL_KEY_NUMLOCK = GEL_KEY_SPECIAL+63,
gel::GEL_KEY_CAPSLOCK = GEL_KEY_SPECIAL+64,
gel::GEL_KEY_SCROLLLOCK = GEL_KEY_SPECIAL+65,
gel::GEL_KEY_PAUSE = GEL_KEY_SPECIAL+66,
gel::GEL_KEY_PRINT = GEL_KEY_SPECIAL+67,
gel::GEL_KEY_LSUPER = GEL_KEY_SPECIAL+68,
gel::GEL_KEY_RSUPER = GEL_KEY_SPECIAL+69,
gel::GEL_KEY_MENU = GEL_KEY_SPECIAL+70,
gel::GEL_KEY_VOL_MUTE = GEL_KEY_SPECIAL+71,
gel::GEL_KEY_VOL_DOWN = GEL_KEY_SPECIAL+72,
gel::GEL_KEY_VOL_UP = GEL_KEY_SPECIAL+73,
gel::GEL_KEY_ANY = GEL_KEY_SPECIAL+74,
gel::GEL_KEY_LAST = GEL_KEY_ANY
} |
| Keyboard keys. More...
|
enum | gel::KeyModifier { gel::ShiftModifier = 0x02,
gel::CtrlModifier = 0x04,
gel::AltModifier = 0x08
} |
enum | gel::MouseBtn {
gel::GEL_MB_LEFT = 0,
gel::GEL_MB_RIGHT = 1,
gel::GEL_MB_MIDDLE = 2,
gel::GEL_MB_L_DBLCLK = 3,
gel::GEL_MB_R_DBLCLK = 4,
gel::GEL_MB_M_DBLCLK = 5,
gel::GEL_MB_LAST = GEL_MB_M_DBLCLK,
gel::GEL_MB_NONE
} |
| Mouse buttons. More...
|
enum | gel::MouseButton { gel::NoButton = 0,
gel::LeftButton = 0x01,
gel::RightButton = 0x02,
gel::MiddleButton = 0x04
} |
enum | gel::Joystick {
gel::GEL_JOY_BTN_1 = 0,
gel::GEL_JOY_BTN_2 = 1,
gel::GEL_JOY_BTN_3 = 2,
gel::GEL_JOY_BTN_4 = 3,
gel::GEL_JOY_BTN_5 = 4,
gel::GEL_JOY_BTN_6 = 5,
gel::GEL_JOY_BTN_7 = 6,
gel::GEL_JOY_BTN_8 = 7,
gel::GEL_JOY_BTN_9 = 8,
gel::GEL_JOY_BTN_10 = 9,
gel::GEL_JOY_BTN_11 = 10,
gel::GEL_JOY_BTN_12 = 11,
gel::GEL_JOY_BTN_13 = 12,
gel::GEL_JOY_BTN_14 = 13,
gel::GEL_JOY_BTN_15 = 14,
gel::GEL_JOY_BTN_16 = 15,
gel::GEL_JOY_BTN_17 = 16,
gel::GEL_JOY_BTN_18 = 17,
gel::GEL_JOY_AXIS_1 = 0,
gel::GEL_JOY_AXIS_2 = 1,
gel::GEL_JOY_AXIS_3 = 2,
gel::GEL_JOY_AXIS_4 = 3,
gel::GEL_JOY_AXIS_5 = 4,
gel::GEL_JOY_AXIS_6 = 5,
gel::GEL_JOY_AXIS_7 = 6,
gel::GEL_JOY_AXIS_8 = 7,
gel::GEL_JOY_AXIS_9 = 8,
gel::GEL_JOY_AXIS_10 = 9,
gel::GEL_JOY_AXIS_11 = 10,
gel::GEL_JOY_AXIS_12 = 11,
gel::GEL_JOY_AXIS_13 = 12,
gel::GEL_JOY_AXIS_14 = 13,
gel::GEL_JOY_AXIS_15 = 14,
gel::GEL_JOY_AXIS_16 = 15,
gel::GEL_JOY_AXIS_X = GEL_JOY_AXIS_1,
gel::GEL_JOY_AXIS_Y = GEL_JOY_AXIS_2,
gel::GEL_JOY_HAT_CENTER = 0x00,
gel::GEL_JOY_HAT_UP = 0x01,
gel::GEL_JOY_HAT_DOWN = 0x02,
gel::GEL_JOY_HAT_LEFT = 0x04,
gel::GEL_JOY_HAT_RIGHT = 0x08,
gel::GEL_JOY_HAT_RIGHTUP = (GEL_JOY_HAT_RIGHT|GEL_JOY_HAT_UP),
gel::GEL_JOY_HAT_RIGHTDOWN = (GEL_JOY_HAT_RIGHT|GEL_JOY_HAT_DOWN),
gel::GEL_JOY_HAT_LEFTUP = (GEL_JOY_HAT_LEFT|GEL_JOY_HAT_UP),
gel::GEL_JOY_HAT_LEFTDOWN = (GEL_JOY_HAT_LEFT|GEL_JOY_HAT_DOWN),
gel::GEL_JOYSTICK_1 = 0,
gel::GEL_JOYSTICK_2 = 1,
gel::GEL_JOYSTICK_3 = 2,
gel::GEL_JOYSTICK_4 = 3,
gel::GEL_JOYSTICK_5 = 4,
gel::GEL_JOYSTICK_6 = 5,
gel::GEL_JOYSTICK_7 = 6,
gel::GEL_JOYSTICK_8 = 7,
gel::GEL_JOYSTICK_9 = 8,
gel::GEL_JOYSTICK_10 = 9,
gel::GEL_JOYSTICK_11 = 10,
gel::GEL_JOYSTICK_12 = 11,
gel::GEL_JOYSTICK_13 = 12,
gel::GEL_JOYSTICK_14 = 13,
gel::GEL_JOYSTICK_15 = 14,
gel::GEL_JOYSTICK_16 = 15
} |