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