4 enum { ASS_TEX, ASS_SDR, ASS_PROG };
7 void destroy_assman(void);
9 /* use these functions to load assets or return already loaded assets */
10 unsigned int get_tex2d(const char *fname);
11 unsigned int get_texcube(const char *fname);
12 unsigned int get_vsdr(const char *fname);
13 unsigned int get_psdr(const char *fname);
14 unsigned int get_sdrprog(const char *vfname, const char *pfname);
16 int add_asset(const char *name, int type, unsigned int id);
17 unsigned int lookup_asset(const char *name);
19 /* uncached version of get_sdrprog, useful for ubershaders */
20 unsigned int load_sdrprog(const char *vfname, const char *pfname);
22 #endif /* ASSMAN_H_ */