Subversion Repositories Games.Carmageddon

Rev

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

  1. #include "def_mat.h"
  2. #include "CORE/FW/resource.h"
  3. #include "CORE/MATH/matrix23.h"
  4. #include "dbsetup.h"
  5. #include "harness/trace.h"
  6.  
  7. // IDA: br_material* __cdecl SetupDefaultMaterial()
  8. br_material* SetupDefaultMaterial(void) {
  9.     static br_material* default_mat;
  10.  
  11.     default_mat = BrResAllocate(v1db.res, sizeof(br_material), BR_MEMORY_MATERIAL);
  12.     if (default_mat == NULL) {
  13.         return NULL;
  14.     }
  15.     default_mat->identifier = "default_mat";
  16.     default_mat->colour = BR_COLOUR_RGB(255, 255, 255);
  17.     default_mat->ka = 0.1f;
  18.     default_mat->kd = 0.7f;
  19.     default_mat->ks = 0.0f;
  20.     default_mat->power = 20.f;
  21.     default_mat->flags = BR_MATF_LIGHT;
  22.     BrMatrix23Identity(&default_mat->map_transform);
  23.     default_mat->index_base = 10;
  24.     default_mat->index_range = 31;
  25.     return default_mat;
  26. }
  27.