nuclear@3: #ifndef TEX_H_ nuclear@3: #define TEX_H_ nuclear@3: nuclear@3: #ifdef __cplusplus nuclear@3: extern "C" { nuclear@3: #define TEX_DEFARG(arg, val) arg = val nuclear@3: #else nuclear@3: #define TEX_DEFARG(arg, val) arg nuclear@3: #endif nuclear@3: nuclear@3: unsigned int load_texture(const char *fname); nuclear@3: void free_texture(unsigned int tex); nuclear@3: nuclear@3: void bind_texture(unsigned int tex, int TEX_DEFARG(tex_unit, 0)); nuclear@3: void bind_texture_cube(unsigned int tex, int TEX_DEFARG(tex_unit, 0)); nuclear@3: nuclear@3: #ifdef __cplusplus nuclear@3: } nuclear@3: #endif nuclear@3: nuclear@3: #endif /* TEX_H_ */