Dependencies review

Checking some files to be converted to header-only
This commit is contained in:
raysan5
2016-06-01 14:01:35 +02:00
parent 3e88156817
commit 0a27525a4b
5 changed files with 130 additions and 17 deletions

View File

@@ -23,16 +23,55 @@
#ifndef RAYGUI_H
#define RAYGUI_H
#include "raylib.h"
//#include "raylib.h"
//----------------------------------------------------------------------------------
// Defines and Macros
//----------------------------------------------------------------------------------
#define NUM_PROPERTIES 98
#define NUM_PROPERTIES 98
#define BLANK (Color){ 0, 0, 0, 0 } // Blank (Transparent)
#define KEY_LEFT 263
#define KEY_RIGHT 262
#define MOUSE_LEFT_BUTTON 0
//----------------------------------------------------------------------------------
// Types and Structures Definition
// NOTE: Some types are required for RAYGUI_STANDALONE usage
//----------------------------------------------------------------------------------
#ifndef __cplusplus
// Boolean type
#ifndef true
typedef enum { false, true } bool;
#endif
#endif
// Vector2 type
typedef struct Vector2 {
float x;
float y;
} Vector2;
// Color type, RGBA (32bit)
typedef struct Color {
unsigned char r;
unsigned char g;
unsigned char b;
unsigned char a;
} Color;
// Rectangle type
typedef struct Rectangle {
int x;
int y;
int width;
int height;
} Rectangle;
// Gui properties enumeration
typedef enum GuiProperty {
GLOBAL_BASE_COLOR = 0,
GLOBAL_BORDER_COLOR,