Irrlicht 3D Engine
ESceneNodeTypes.h
Go to the documentation of this file.
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 
10 namespace irr
11 {
12 namespace scene
13 {
14 
16 
20  {
22  ESNT_SCENE_MANAGER = MAKE_IRR_ID('s','m','n','g'),
23 
25  ESNT_CUBE = MAKE_IRR_ID('c','u','b','e'),
26 
28  ESNT_SPHERE = MAKE_IRR_ID('s','p','h','r'),
29 
31  ESNT_TEXT = MAKE_IRR_ID('t','e','x','t'),
32 
34  ESNT_WATER_SURFACE = MAKE_IRR_ID('w','a','t','r'),
35 
37  ESNT_TERRAIN = MAKE_IRR_ID('t','e','r','r'),
38 
40  ESNT_SKY_BOX = MAKE_IRR_ID('s','k','y','_'),
41 
43  ESNT_SKY_DOME = MAKE_IRR_ID('s','k','y','d'),
44 
46  ESNT_SHADOW_VOLUME = MAKE_IRR_ID('s','h','d','w'),
47 
49  ESNT_OCTREE = MAKE_IRR_ID('o','c','t','r'),
50 
52  ESNT_MESH = MAKE_IRR_ID('m','e','s','h'),
53 
55  ESNT_LIGHT = MAKE_IRR_ID('l','g','h','t'),
56 
58  ESNT_EMPTY = MAKE_IRR_ID('e','m','t','y'),
59 
62 
64  ESNT_CAMERA = MAKE_IRR_ID('c','a','m','_'),
65 
67  ESNT_BILLBOARD = MAKE_IRR_ID('b','i','l','l'),
68 
70  ESNT_ANIMATED_MESH = MAKE_IRR_ID('a','m','s','h'),
71 
73  ESNT_PARTICLE_SYSTEM = MAKE_IRR_ID('p','t','c','l'),
74 
77 
79  ESNT_MD3_SCENE_NODE = MAKE_IRR_ID('m','d','3','_'),
80 
82  ESNT_VOLUME_LIGHT = MAKE_IRR_ID('v','o','l','l'),
83 
85 
86  ESNT_CAMERA_MAYA = MAKE_IRR_ID('c','a','m','M'),
87 
89 
90  ESNT_CAMERA_FPS = MAKE_IRR_ID('c','a','m','F'),
91 
93  ESNT_UNKNOWN = MAKE_IRR_ID('u','n','k','n'),
94 
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 
of type CSceneManager (note that ISceneManager is not(!) an ISceneNode)
Octree Scene Node.
Terrain Scene Node.
Sphere scene node.
Billboard Scene Node.
Dummy Transformation Scene Node.
Particle System Scene Node.
Sky Box Scene Node.
Camera Scene Node.
Everything in the Irrlicht Engine can be found in this namespace.
Definition: aabbox3d.h:12
Volume Light Scene Node.
Sky Dome Scene Node.
Quake3 Model Scene Node ( has tag to link to )
Maya Camera Scene Node.
First Person Shooter Camera.
Mesh Scene Node.
Text Scene Node.
Quake3 Shader Scene Node.
Unknown scene node.
ESCENE_NODE_TYPE
An enumeration for all types of built-in scene nodes.
Water Surface Scene Node.
Shadow Volume Scene Node.
Light Scene Node.
#define MAKE_IRR_ID(c0, c1, c2, c3)
ignore VC8 warning deprecated
Definition: irrTypes.h:241
simple cube scene node
Animated Mesh Scene Node.
Empty Scene Node.
Will match with any scene node when checking types.