things
This commit is contained in:
parent
2fe23438b0
commit
80c9abcdbd
16 changed files with 6238 additions and 5761 deletions
|
|
@ -10,5 +10,6 @@
|
|||
#include <GearBox/Client.h>
|
||||
#include <GearBox/Server.h>
|
||||
#include <GearBox/Math.h>
|
||||
#include <GearBox/GL.h>
|
||||
|
||||
#endif
|
||||
|
|
|
|||
20
engine/include/GearBox/GL.h
Normal file
20
engine/include/GearBox/GL.h
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#ifndef __GEARBOX_GL_H__
|
||||
#define __GEARBOX_GL_H__
|
||||
|
||||
#include <GearBox/MachDep.h>
|
||||
#include <GearBox/TypeDefs.h>
|
||||
|
||||
#include <GearBox/GL/GL.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* gl_shader.c */
|
||||
GBDECL int GBGLShaderPrepare(GLuint* shader, const char* vs, const char* fs);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
4793
engine/include/GearBox/GL/GL.h
Normal file
4793
engine/include/GearBox/GL/GL.h
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -13,7 +13,6 @@ typedef void* GBServer;
|
|||
typedef void* GBEngine;
|
||||
#endif
|
||||
|
||||
typedef void* (*GBGLGetProcAddressCallback)(const char* name);
|
||||
typedef void (*GBGLSwapBufferCallback)(void);
|
||||
typedef void (*GBReadyCallback)(int width, int height);
|
||||
typedef void (*GBTickCallback)(void);
|
||||
|
|
@ -22,9 +21,11 @@ typedef void (*GBSleepCallback)(int ms);
|
|||
|
||||
#ifdef _GEARBOX
|
||||
struct _GBClient {
|
||||
GBEngine engine;
|
||||
};
|
||||
|
||||
struct _GBServer {
|
||||
GBEngine engine;
|
||||
};
|
||||
|
||||
struct _GBEngine {
|
||||
|
|
@ -42,14 +43,13 @@ struct _GBVersion {
|
|||
};
|
||||
|
||||
struct _GBEngineParam {
|
||||
int client;
|
||||
int server;
|
||||
GBGLGetProcAddressCallback gl_getprocaddress;
|
||||
GBGLSwapBufferCallback gl_swapbuffer;
|
||||
GBReadyCallback ready;
|
||||
GBTickCallback tick;
|
||||
GBGetTickCallback get_tick;
|
||||
GBSleepCallback sleep;
|
||||
int client;
|
||||
int server;
|
||||
GBGLSwapBufferCallback gl_swapbuffer;
|
||||
GBReadyCallback ready;
|
||||
GBTickCallback tick;
|
||||
GBGetTickCallback get_tick;
|
||||
GBSleepCallback sleep;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue