| Irrlicht 3D Engine |

EAttributes.h
Go to the documentation of this file.

    00001 // Copyright (C) 2002-2012 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 attribute
    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     // dimension attribute
    00089     EAT_DIMENSION2D,
    00090
    00091     // known attribute type count
    00092     EAT_COUNT,
    00093
    00094     // unknown attribute
    00095     EAT_UNKNOWN
    00096 };
    00097
    00098 } // end namespace io
    00099 } // end namespace irr
    00100
    00101 #endif