]> git.lizzy.rs Git - irrlicht.git/blob - include/ESceneNodeTypes.h
Add back lighting system
[irrlicht.git] / include / ESceneNodeTypes.h
1 // Copyright (C) 2002-2012 Nikolaus Gebhardt\r
2 // This file is part of the "Irrlicht Engine".\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h\r
4 \r
5 #ifndef __E_SCENE_NODE_TYPES_H_INCLUDED__\r
6 #define __E_SCENE_NODE_TYPES_H_INCLUDED__\r
7 \r
8 #include "irrTypes.h"\r
9 \r
10 namespace irr\r
11 {\r
12 namespace scene\r
13 {\r
14 \r
15         //! An enumeration for all types of built-in scene nodes\r
16         /** A scene node type is represented by a four character code\r
17         such as 'cube' or 'mesh' instead of simple numbers, to avoid\r
18         name clashes with external scene nodes.*/\r
19         enum ESCENE_NODE_TYPE\r
20         {\r
21                 //! of type CSceneManager (note that ISceneManager is not(!) an ISceneNode)\r
22                 ESNT_SCENE_MANAGER  = MAKE_IRR_ID('s','m','n','g'),\r
23 \r
24                 //! Shadow Volume Scene Node\r
25                 ESNT_SHADOW_VOLUME  = MAKE_IRR_ID('s','h','d','w'),\r
26 \r
27                 //! Mesh Scene Node\r
28                 ESNT_MESH           = MAKE_IRR_ID('m','e','s','h'),\r
29 \r
30                 //! Light Scene Node\r
31                 ESNT_LIGHT          = MAKE_IRR_ID('l','g','h','t'),\r
32 \r
33                 //! Empty Scene Node\r
34                 ESNT_EMPTY          = MAKE_IRR_ID('e','m','t','y'),\r
35 \r
36                 //! Dummy Transformation Scene Node\r
37                 ESNT_DUMMY_TRANSFORMATION = MAKE_IRR_ID('d','m','m','y'),\r
38 \r
39                 //! Camera Scene Node\r
40                 ESNT_CAMERA         = MAKE_IRR_ID('c','a','m','_'),\r
41 \r
42                 //! Billboard Scene Node\r
43                 ESNT_BILLBOARD      = MAKE_IRR_ID('b','i','l','l'),\r
44 \r
45                 //! Animated Mesh Scene Node\r
46                 ESNT_ANIMATED_MESH  = MAKE_IRR_ID('a','m','s','h'),\r
47 \r
48                 //! Unknown scene node\r
49                 ESNT_UNKNOWN        = MAKE_IRR_ID('u','n','k','n'),\r
50 \r
51                 //! Will match with any scene node when checking types\r
52                 ESNT_ANY            = MAKE_IRR_ID('a','n','y','_')\r
53         };\r
54 \r
55 \r
56 \r
57 } // end namespace scene\r
58 } // end namespace irr\r
59 \r
60 \r
61 #endif\r
62 \r