aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h')
-rw-r--r--src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h b/src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h
new file mode 100644
index 0000000..a0d5aa4
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/include/ESceneNodeTypes.h
@@ -0,0 +1,106 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5#ifndef __E_SCENE_NODE_TYPES_H_INCLUDED__
6#define __E_SCENE_NODE_TYPES_H_INCLUDED__
7
8#include "irrTypes.h"
9
10namespace irr
11{
12namespace scene
13{
14
15 //! An enumeration for all types of built-in scene nodes
16 /** A scene node type is represented by a four character code
17 such as 'cube' or 'mesh' instead of simple numbers, to avoid
18 name clashes with external scene nodes.*/
19 enum ESCENE_NODE_TYPE
20 {
21 //! of type CSceneManager (note that ISceneManager is not(!) an ISceneNode)
22 ESNT_SCENE_MANAGER = MAKE_IRR_ID('s','m','n','g'),
23
24 //! simple cube scene node
25 ESNT_CUBE = MAKE_IRR_ID('c','u','b','e'),
26
27 //! Sphere scene node
28 ESNT_SPHERE = MAKE_IRR_ID('s','p','h','r'),
29
30 //! Text Scene Node
31 ESNT_TEXT = MAKE_IRR_ID('t','e','x','t'),
32
33 //! Water Surface Scene Node
34 ESNT_WATER_SURFACE = MAKE_IRR_ID('w','a','t','r'),
35
36 //! Terrain Scene Node
37 ESNT_TERRAIN = MAKE_IRR_ID('t','e','r','r'),
38
39 //! Sky Box Scene Node
40 ESNT_SKY_BOX = MAKE_IRR_ID('s','k','y','_'),
41
42 //! Sky Dome Scene Node
43 ESNT_SKY_DOME = MAKE_IRR_ID('s','k','y','d'),
44
45 //! Shadow Volume Scene Node
46 ESNT_SHADOW_VOLUME = MAKE_IRR_ID('s','h','d','w'),
47
48 //! Octree Scene Node
49 ESNT_OCTREE = MAKE_IRR_ID('o','c','t','r'),
50
51 //! Mesh Scene Node
52 ESNT_MESH = MAKE_IRR_ID('m','e','s','h'),
53
54 //! Light Scene Node
55 ESNT_LIGHT = MAKE_IRR_ID('l','g','h','t'),
56
57 //! Empty Scene Node
58 ESNT_EMPTY = MAKE_IRR_ID('e','m','t','y'),
59
60 //! Dummy Transformation Scene Node
61 ESNT_DUMMY_TRANSFORMATION = MAKE_IRR_ID('d','m','m','y'),
62
63 //! Camera Scene Node
64 ESNT_CAMERA = MAKE_IRR_ID('c','a','m','_'),
65
66 //! Billboard Scene Node
67 ESNT_BILLBOARD = MAKE_IRR_ID('b','i','l','l'),
68
69 //! Animated Mesh Scene Node
70 ESNT_ANIMATED_MESH = MAKE_IRR_ID('a','m','s','h'),
71
72 //! Particle System Scene Node
73 ESNT_PARTICLE_SYSTEM = MAKE_IRR_ID('p','t','c','l'),
74
75 //! Quake3 Shader Scene Node
76 ESNT_Q3SHADER_SCENE_NODE = MAKE_IRR_ID('q','3','s','h'),
77
78 //! Quake3 Model Scene Node ( has tag to link to )
79 ESNT_MD3_SCENE_NODE = MAKE_IRR_ID('m','d','3','_'),
80
81 //! Volume Light Scene Node
82 ESNT_VOLUME_LIGHT = MAKE_IRR_ID('v','o','l','l'),
83
84 //! Maya Camera Scene Node
85 /** Legacy, for loading version <= 1.4.x .irr files */
86 ESNT_CAMERA_MAYA = MAKE_IRR_ID('c','a','m','M'),
87
88 //! First Person Shooter Camera
89 /** Legacy, for loading version <= 1.4.x .irr files */
90 ESNT_CAMERA_FPS = MAKE_IRR_ID('c','a','m','F'),
91
92 //! Unknown scene node
93 ESNT_UNKNOWN = MAKE_IRR_ID('u','n','k','n'),
94
95 //! Will match with any scene node when checking types
96 ESNT_ANY = MAKE_IRR_ID('a','n','y','_')
97 };
98
99
100
101} // end namespace scene
102} // end namespace irr
103
104
105#endif
106