Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials

EAttributes.h

Go to the documentation of this file.
00001 // Copyright (C) 2002-2010 Nikolaus Gebhardt
00002 // This file is part of the "Irrlicht Engine".
00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
00004 
00005 #ifndef __E_ATTRIBUTES_H_INCLUDED__
00006 #define __E_ATTRIBUTES_H_INCLUDED__
00007 
00008 namespace irr
00009 {
00010 namespace io
00011 {
00012 
00014 enum E_ATTRIBUTE_TYPE
00015 {
00016         // integer attribute
00017         EAT_INT = 0,
00018 
00019         // float attribute
00020         EAT_FLOAT,
00021 
00022         // string attribute
00023         EAT_STRING,
00024 
00025         // boolean attribute
00026         EAT_BOOL,
00027 
00028         // enumeration attribute
00029         EAT_ENUM,
00030 
00031         // color attribute
00032         EAT_COLOR,
00033 
00034         // floating point color attribute
00035         EAT_COLORF,
00036 
00037         // 3d vector attribute
00038         EAT_VECTOR3D,
00039 
00040         // 2d position attribute
00041         EAT_POSITION2D,
00042 
00043         // vector 2d
00044         EAT_VECTOR2D,
00045 
00046         // rectangle attribute
00047         EAT_RECT,
00048 
00049         // matrix attribute
00050         EAT_MATRIX,
00051 
00052         // quaternion attribute
00053         EAT_QUATERNION,
00054 
00055         // 3d bounding box
00056         EAT_BBOX,
00057 
00058         // plane
00059         EAT_PLANE,
00060 
00061         // 3d triangle
00062         EAT_TRIANGLE3D,
00063 
00064         // line 2d
00065         EAT_LINE2D,
00066 
00067         // line 3d
00068         EAT_LINE3D,
00069 
00070         // array of stringws attribute
00071         EAT_STRINGWARRAY,
00072 
00073         // array of float
00074         EAT_FLOATARRAY,
00075 
00076         // array of int
00077         EAT_INTARRAY,
00078 
00079         // binary data attribute
00080         EAT_BINARY,
00081 
00082         // texture reference attribute
00083         EAT_TEXTURE,
00084 
00085         // user pointer void*
00086         EAT_USER_POINTER,
00087 
00088         // known attribute type count
00089         EAT_COUNT,
00090 
00091         // unknown attribute
00092         EAT_UNKNOWN
00093 };
00094 
00095 } // end namespace io
00096 } // end namespace irr
00097 
00098 #endif

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Sun Oct 24 12:41:56 2010 by Doxygen (1.6.2)