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

# EMaterialTypes.h

Go to the documentation of this file.

    00001 // Copyright (C) 2002-2009 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_TYPES_H_INCLUDED__
    00006 #define __E_MATERIAL_TYPES_H_INCLUDED__
    00007
    00008 namespace irr
    00009 {
    00010 namespace video
    00011 {
    00012
    00014         enum E_MATERIAL_TYPE
    00015         {
    00017
    00019                 EMT_SOLID = 0,
    00020
    00022
    00025                 EMT_SOLID_2_LAYER,
    00026
    00028
    00031                 EMT_LIGHTMAP,
    00032
    00034
    00035                 EMT_LIGHTMAP_ADD,
    00036
    00038
    00042                 EMT_LIGHTMAP_M2,
    00043
    00045
    00049                 EMT_LIGHTMAP_M4,
    00050
    00052                 EMT_LIGHTMAP_LIGHTING,
    00053
    00055                 EMT_LIGHTMAP_LIGHTING_M2,
    00056
    00058                 EMT_LIGHTMAP_LIGHTING_M4,
    00059
    00061
    00068                 EMT_DETAIL_MAP,
    00069
    00071
    00073                 EMT_SPHERE_MAP,
    00074
    00076
    00077                 EMT_REFLECTION_2_LAYER,
    00078
    00080
    00088                 EMT_TRANSPARENT_ADD_COLOR,
    00089
    00091
    00101                 EMT_TRANSPARENT_ALPHA_CHANNEL,
    00102
    00104
    00113                 EMT_TRANSPARENT_ALPHA_CHANNEL_REF,
    00114
    00116                 EMT_TRANSPARENT_VERTEX_ALPHA,
    00117
    00119
    00124                 EMT_TRANSPARENT_REFLECTION_2_LAYER,
    00125
    00127
    00137                 EMT_NORMAL_MAP_SOLID,
    00138
    00140
    00150                 EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR,
    00151
    00153
    00163                 EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA,
    00164
    00166
    00181                 EMT_PARALLAX_MAP_SOLID,
    00182
    00184
    00185                 EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR,
    00186
    00188
    00189                 EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA,
    00190
    00192
    00193                 EMT_ONETEXTURE_BLEND,
    00194
    00196                 EMT_FORCE_32BIT = 0x7fffffff
    00197         };
    00198
    00200         const char* const sBuiltInMaterialTypeNames[] =
    00201         {
    00202                 "solid",
    00203                 "solid_2layer",
    00204                 "lightmap",
    00205                 "lightmap_add",
    00206                 "lightmap_m2",
    00207                 "lightmap_m4",
    00208                 "lightmap_light",
    00209                 "lightmap_light_m2",
    00210                 "lightmap_light_m4",
    00211                 "detail_map",
    00212                 "sphere_map",
    00213                 "reflection_2layer",
    00214                 "trans_add",
    00215                 "trans_alphach",
    00216                 "trans_alphach_ref",
    00217                 "trans_vertex_alpha",
    00218                 "trans_reflection_2layer",
    00219                 "normalmap_solid",
    00220                 "normalmap_trans_add",
    00221                 "normalmap_trans_vertexalpha",
    00222                 "parallaxmap_solid",
    00223                 "parallaxmap_trans_add",
    00224                 "parallaxmap_trans_vertexalpha",
    00225                 "onetexture_blend",
    00226                 0
    00227         };
    00228
    00229 } // end namespace video
    00230 } // end namespace irr
    00231
    00232
    00233 #endif // __E_MATERIAL_TYPES_H_INCLUDED__
    00234

| The Irrlicht Engine Documentation © 2003-2009 by Nikolaus Gebhardt. Generated on Sun Jan 10 09:24:03 2010 by Doxygen (1.5.6)