use float instead of double
This commit is contained in:
parent
f4f91325cc
commit
e81666e657
10 changed files with 114 additions and 115 deletions
|
|
@ -22,15 +22,21 @@ GBDECL int GBGLShadowBeforeMapping(GBGL gl);
|
|||
GBDECL void GBGLShadowAfterMapping(GBGL gl);
|
||||
GBDECL void GBGLShadowEnd(GBGL gl);
|
||||
GBDECL void GBGLShadowDeinit(GBGL gl);
|
||||
GBDECL void GBGLShadowDisable(GBGL gl);
|
||||
GBDECL void GBGLShadowEnable(GBGL gl);
|
||||
|
||||
/* gl.c */
|
||||
GBDECL GBGL GBGLCreate(GBClient client);
|
||||
GBDECL void GBGLDestroy(GBGL gl);
|
||||
GBDECL void GBGLClear(GBGL gl);
|
||||
GBDECL void GBGLIgnoreDepth(GBGL gl);
|
||||
GBDECL void GBGLCareDepth(GBGL gl);
|
||||
|
||||
/* gl_camera.c */
|
||||
GBDECL void GBGLPerspective(GBGL gl, double width, double height);
|
||||
GBDECL void GBGLSetCamera(GBGL gl);
|
||||
GBDECL void GBGLLookAt(GBGL gl, GBVector3 camera, GBVector3 look_at);
|
||||
GBDECL void GBGLCameraPerspective(GBGL gl, GBNumber width, GBNumber height);
|
||||
GBDECL void GBGLCameraSet(GBGL gl);
|
||||
GBDECL void GBGLCameraLookAt(GBGL gl, GBVector3 camera, GBVector3 look_at);
|
||||
GBDECL void GBGLCameraSetup(GBGL gl);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@ extern "C" {
|
|||
|
||||
#define GBMathPi 3.14159265358979323846
|
||||
|
||||
GBDECL void GBMathCross3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathNormalize3(GBVector3 vec);
|
||||
GBDECL void GBMathSubtract3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathAdd3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathNormal3x3(GBVector3 r, GBVector3 v0, GBVector3 v1, GBVector3 v2);
|
||||
GBDECL void GBMathNormal3x4(GBVector3 r, GBVector3 v0, GBVector3 v1, GBVector3 v2, GBVector3 v3);
|
||||
GBDECL void GBMathInvert4x4(GBMatrix4x4 out, GBMatrix4x4 in);
|
||||
GBDECL double GBMathCot(double x);
|
||||
GBDECL void GBMathCross3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathNormalize3(GBVector3 vec);
|
||||
GBDECL void GBMathSubtract3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathAdd3(GBVector3 r, GBVector3 v0, GBVector3 v1);
|
||||
GBDECL void GBMathNormal3x3(GBVector3 r, GBVector3 v0, GBVector3 v1, GBVector3 v2);
|
||||
GBDECL void GBMathNormal3x4(GBVector3 r, GBVector3 v0, GBVector3 v1, GBVector3 v2, GBVector3 v3);
|
||||
GBDECL void GBMathInvert4x4(GBMatrix4x4 out, GBMatrix4x4 in);
|
||||
GBDECL GBNumber GBMathCot(GBNumber x);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,9 +55,10 @@ typedef void* GBFile;
|
|||
typedef void* GBResource;
|
||||
typedef void* GBGL;
|
||||
#endif
|
||||
typedef double GBVector3[3];
|
||||
typedef double GBVector4[4];
|
||||
typedef double GBMatrix4x4[16];
|
||||
typedef float GBNumber;
|
||||
typedef GBNumber GBVector3[3];
|
||||
typedef GBNumber GBVector4[4];
|
||||
typedef GBNumber GBMatrix4x4[16];
|
||||
|
||||
typedef void (*GBGLSwapBufferCallback)(void);
|
||||
typedef void (*GBReadyCallback)(int width, int height);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue