+;; irr_video_E_POLYGON_OFFSET enum
+(define-public EPO_BACK 0)
+(define-public EPO_FRONT 1)
+
+;;irr_video_E_MATERIAL_TYPE enum
+(define-public EMT_SOLID 0)
+(define-public EMT_SOLID_2_LAYER 1)
+(define-public EMT_LIGHTMAP 2)
+(define-public EMT_LIGHTMAP_ADD 3)
+(define-public EMT_LIGHTMAP_M2 4)
+(define-public EMT_LIGHTMAP_M4 5)
+(define-public EMT_LIGHTMAP_LIGHTING 6)
+(define-public EMT_LIGHTMAP_LIGHTING_M2 7)
+(define-public EMT_LIGHTMAP_LIGHTING_M4 8)
+(define-public EMT_DETAIL_MAP 9)
+(define-public EMT_SPHERE_MAP 10)
+(define-public EMT_REFLECTION_2_LAYER 11)
+(define-public EMT_TRANSPARENT_ADD_COLOR 12)
+(define-public EMT_TRANSPARENT_ALPHA_CHANNEL 13)
+(define-public EMT_TRANSPARENT_ALPHA_CHANNEL_REF 14)
+(define-public EMT_TRANSPARENT_VERTEX_ALPHA 15)
+(define-public EMT_TRANSPARENT_REFLECTION_2_LAYER 16)
+(define-public EMT_NORMAL_MAP_SOLID 17)
+(define-public EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR 18)
+(define-public EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA 19)
+(define-public EMT_PARALLAX_MAP_SOLID 20)
+(define-public EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR 21)
+(define-public EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA 22)
+(define-public EMT_ONETEXTURE_BLEND 23)
+(define-public EMT_FORCE_32BIT #x7fffffff)
+
+;; irr_video_E_TRANSFORMATION_STATE enum
+(define-public ETS_VIEW 0)
+(define-public ETS_WORLD 1)
+(define-public ETS_PROJECTION 2)
+(define-public ETS_TEXTURE_0 3)
+(define-public ETS_TEXTURE_1 4)
+(define-public ETS_TEXTURE_2 5)
+(define-public ETS_TEXTURE_3 6)
+(define-public ETS_TEXTURE_4 7)
+(define-public ETS_TEXTURE_5 8)
+(define-public ETS_TEXTURE_6 9)
+(define-public ETS_TEXTURE_7 10)
+(define-public ETS_COUNT 11)
+
+;; irr_video_E_VERTEX_TYPE enum
+(define-public EVT_STANDARD 0)
+(define-public EVT_2TCOORDS 1)
+(define-public EVT_TANGENTS 2)
+
+;; irr_video_E_INDEX_TYPE enum
+(define-public EIT_16BIT 0)
+(define-public EIT_32BIT 1)