diff options
Diffstat (limited to 'src/Decals.h')
-rw-r--r-- | src/Decals.h | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/Decals.h b/src/Decals.h index 4eb6cf7..743344e 100644 --- a/src/Decals.h +++ b/src/Decals.h @@ -25,32 +25,14 @@ #include "Models.h" #include "Quaternions.h" -#define MAX_DECALS 120 - enum decal { BULLET_HOLE, CRATER, BLOOD_POOL }; -struct Decals { - GLuint hole_textures[2]; - GLuint blood_textures[11]; - - GLuint len; - enum decal kind[MAX_DECALS]; - XYZ points[MAX_DECALS * 8]; - GLuint numpoints[MAX_DECALS]; - GLfloat texcoordsx[MAX_DECALS * 8]; - GLfloat texcoordsy[MAX_DECALS * 8]; - GLfloat alive[MAX_DECALS]; -}; - #ifdef __cplusplus extern "C" { #endif // __cplusplus -void addDecal(struct Decals *d, enum decal kind, XYZ location, float size, +void addDecal(void *decals, enum decal kind, XYZ location, float size, XYZ normal, int poly, const struct Model *model, XYZ move, float rotation); -void updateDecals(struct Decals *d); -void drawDecals(struct Decals *d); -void destroyDecals(struct Decals *d); #ifdef __cplusplus } // extern "C" #endif // __cplusplus |