polyadvent

A game engine from scratch in C
git clone git://jb55.com/polyadvent
Log | Files | Refs | README

common.h (546B)


      1 
      2 #ifndef POLYADVENT_COMMON_H
      3 #define POLYADVENT_COMMON_H
      4 
      5 #include <inttypes.h>
      6 
      7 typedef int bool;
      8 #define false 0
      9 #define true 1
     10 
     11 #define MAT3_ELEMS 9
     12 #define MAT4_ELEMS 16
     13 #define U64HOB 0x8000000000000000
     14 
     15 #define SLAB(f) "etc/slab/" f
     16 #define RESOURCE(f) "etc/shaders/" f
     17 
     18 typedef unsigned char u8;
     19 typedef signed char s8;
     20 
     21 typedef unsigned short u16;
     22 typedef signed short s16;
     23 
     24 typedef unsigned int u32;
     25 typedef signed int s32;
     26 
     27 typedef uint64_t u64;
     28 typedef int64_t s64;
     29 
     30 struct point {
     31   double x, y;
     32 };
     33 
     34 
     35 #endif /* POLYADVENT_COMMON_H */