Subversion Repositories Games.Carmageddon

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef GL_BRENDER_STORED_CONTEXT
  2. #define GL_BRENDER_STORED_CONTEXT
  3.  
  4. #include "brender/br_types.h"
  5. #include <glad/glad.h>
  6.  
  7. typedef struct tStored_model_context {
  8.     br_object_dispatch* dispatch;
  9.     GLuint vao_id, vbo_id, ebo_id;
  10. } tStored_model_context;
  11.  
  12. typedef struct tStored_pixelmap {
  13.     GLuint id;
  14. } tStored_pixelmap;
  15.  
  16. typedef struct tStored_material {
  17.     int index_base;
  18.     int index_range;
  19.     br_uint_32 flags;
  20.     br_pixelmap* shade_table;
  21.     br_pixelmap* pixelmap;
  22.     br_pixelmap* index_blend;
  23.     br_matrix23 map_transform;
  24.     char identifier[200];
  25. } tStored_material;
  26.  
  27. tStored_model_context* NewStoredModelContext(void);
  28.  
  29. tStored_material* NewStoredMaterial(void);
  30.  
  31. tStored_pixelmap* NewStoredPixelmap(void);
  32.  
  33. #endif
  34.