]> git.lizzy.rs Git - irrlicht.git/blob - include/EAttributes.h
Drop Console and Framebuffer device
[irrlicht.git] / include / EAttributes.h
1 // Copyright (C) 2002-2012 Nikolaus Gebhardt\r
2 // This file is part of the "Irrlicht Engine".\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h\r
4 \r
5 #ifndef __E_ATTRIBUTES_H_INCLUDED__\r
6 #define __E_ATTRIBUTES_H_INCLUDED__\r
7 \r
8 namespace irr\r
9 {\r
10 namespace io\r
11 {\r
12 \r
13 //! Types of attributes available for IAttributes\r
14 enum E_ATTRIBUTE_TYPE\r
15 {\r
16         // integer attribute\r
17         EAT_INT = 0,\r
18 \r
19         // float attribute\r
20         EAT_FLOAT,\r
21 \r
22         // string attribute\r
23         EAT_STRING,\r
24 \r
25         // boolean attribute\r
26         EAT_BOOL,\r
27 \r
28         // enumeration attribute\r
29         EAT_ENUM,\r
30 \r
31         // color attribute\r
32         EAT_COLOR,\r
33 \r
34         // floating point color attribute\r
35         EAT_COLORF,\r
36 \r
37         // 3d vector attribute\r
38         EAT_VECTOR3D,\r
39 \r
40         // 2d position attribute\r
41         EAT_POSITION2D,\r
42 \r
43         // vector 2d attribute\r
44         EAT_VECTOR2D,\r
45 \r
46         // rectangle attribute\r
47         EAT_RECT,\r
48 \r
49         // matrix attribute\r
50         EAT_MATRIX,\r
51 \r
52         // quaternion attribute\r
53         EAT_QUATERNION,\r
54 \r
55         // 3d bounding box\r
56         EAT_BBOX,\r
57 \r
58         // plane\r
59         EAT_PLANE,\r
60 \r
61         // 3d triangle\r
62         EAT_TRIANGLE3D,\r
63 \r
64         // line 2d\r
65         EAT_LINE2D,\r
66 \r
67         // line 3d\r
68         EAT_LINE3D,\r
69 \r
70         // array of stringws attribute\r
71         EAT_STRINGWARRAY,\r
72 \r
73         // array of float\r
74         EAT_FLOATARRAY,\r
75 \r
76         // array of int\r
77         EAT_INTARRAY,\r
78 \r
79         // binary data attribute\r
80         EAT_BINARY,\r
81 \r
82         // texture reference attribute\r
83         EAT_TEXTURE,\r
84 \r
85         // user pointer void*\r
86         EAT_USER_POINTER,\r
87 \r
88         // dimension attribute\r
89         EAT_DIMENSION2D,\r
90 \r
91         // known attribute type count\r
92         EAT_COUNT,\r
93 \r
94         // unknown attribute\r
95         EAT_UNKNOWN\r
96 };\r
97 \r
98 } // end namespace io\r
99 } // end namespace irr\r
100 \r
101 #endif\r