+//! enumeration for geometry transformation states
+typedef enum
+ {
+ //! View transformation
+ irr_video_ETS_VIEW = 0,
+ //! World transformation
+ irr_video_ETS_WORLD,
+ //! Projection transformation
+ irr_video_ETS_PROJECTION,
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_0,
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_1,
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_2,
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_3,
+#if _C_IRR_MATERIAL_MAX_TEXTURES_>4
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_4,
+#if _C_IRR_MATERIAL_MAX_TEXTURES_>5
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_5,
+#if _C_IRR_MATERIAL_MAX_TEXTURES_>6
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_6,
+#if _C_IRR_MATERIAL_MAX_TEXTURES_>7
+ //! Texture transformation
+ irr_video_ETS_TEXTURE_7,
+#endif
+#endif
+#endif
+#endif
+ //! Not used
+ irr_video_ETS_COUNT
+ } irr_video_E_TRANSFORMATION_STATE;
+
+// types