|
IrrlichtEngine
|
00001 // Copyright (C) 2002-2011 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