#define VG_REQUIRED_ASSET( TYPE, DECL, FN, PATH, ... ) \
TYPE DECL = FN( PATH,##__VA_ARGS__ ); \
vg_required( DECL, "Resource is required but failed to load: '" PATH "'" );
#define VG_REQUIRED_ASSET( TYPE, DECL, FN, PATH, ... ) \
TYPE DECL = FN( PATH,##__VA_ARGS__ ); \
vg_required( DECL, "Resource is required but failed to load: '" PATH "'" );