Irrlicht 3D Engine
EMaterialFlags.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_MATERIAL_FLAGS_H_INCLUDED__
00006 #define __E_MATERIAL_FLAGS_H_INCLUDED__
00007 
00008 namespace irr
00009 {
00010 namespace video
00011 {
00012 
00014     enum E_MATERIAL_FLAG
00015     {
00017         EMF_WIREFRAME = 0x1,
00018 
00020         EMF_POINTCLOUD = 0x2,
00021 
00023         EMF_GOURAUD_SHADING = 0x4,
00024 
00026         EMF_LIGHTING = 0x8,
00027 
00029         EMF_ZBUFFER = 0x10,
00030 
00032 
00033         EMF_ZWRITE_ENABLE = 0x20,
00034 
00036         EMF_BACK_FACE_CULLING = 0x40,
00037 
00039 
00040         EMF_FRONT_FACE_CULLING = 0x80,
00041 
00043         EMF_BILINEAR_FILTER = 0x100,
00044 
00046 
00048         EMF_TRILINEAR_FILTER = 0x200,
00049 
00051 
00055         EMF_ANISOTROPIC_FILTER = 0x400,
00056 
00058         EMF_FOG_ENABLE = 0x800,
00059 
00061 
00066         EMF_NORMALIZE_NORMALS = 0x1000,
00067 
00069         EMF_TEXTURE_WRAP = 0x2000,
00070 
00072         EMF_ANTI_ALIASING = 0x4000,
00073 
00075         EMF_COLOR_MASK = 0x8000,
00076 
00078         EMF_COLOR_MATERIAL = 0x10000,
00079 
00081         EMF_USE_MIP_MAPS = 0x20000,
00082 
00084         EMF_BLEND_OPERATION = 0x40000,
00085 
00087         EMF_POLYGON_OFFSET = 0x80000
00088     };
00089 
00090 } // end namespace video
00091 } // end namespace irr
00092 
00093 
00094 #endif // __E_MATERIAL_FLAGS_H_INCLUDED__
00095