]> git.lizzy.rs Git - irrlicht.git/blob - include/ESceneNodeAnimatorTypes.h
Prepare GUI for IME support
[irrlicht.git] / include / ESceneNodeAnimatorTypes.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_ANIMATOR_TYPES_H_INCLUDED__\r
6 #define __E_SCENE_NODE_ANIMATOR_TYPES_H_INCLUDED__\r
7 \r
8 namespace irr\r
9 {\r
10 namespace scene\r
11 {\r
12 \r
13         //! An enumeration for all types of built-in scene node animators\r
14         enum ESCENE_NODE_ANIMATOR_TYPE\r
15         {\r
16                 //! Fly circle scene node animator\r
17                 ESNAT_FLY_CIRCLE = 0,\r
18 \r
19                 //! Fly straight scene node animator\r
20                 ESNAT_FLY_STRAIGHT,\r
21 \r
22                 //! Follow spline scene node animator\r
23                 ESNAT_FOLLOW_SPLINE,\r
24 \r
25                 //! Rotation scene node animator\r
26                 ESNAT_ROTATION,\r
27 \r
28                 //! Texture scene node animator\r
29                 ESNAT_TEXTURE,\r
30 \r
31                 //! Deletion scene node animator\r
32                 ESNAT_DELETION,\r
33 \r
34                 //! Collision response scene node animator\r
35                 ESNAT_COLLISION_RESPONSE,\r
36 \r
37                 //! FPS camera animator\r
38                 ESNAT_CAMERA_FPS,\r
39 \r
40                 //! Maya camera animator\r
41                 ESNAT_CAMERA_MAYA,\r
42 \r
43                 //! Amount of built-in scene node animators\r
44                 ESNAT_COUNT,\r
45 \r
46                 //! Unknown scene node animator\r
47                 ESNAT_UNKNOWN,\r
48 \r
49                 //! This enum is never used, it only forces the compiler to compile this enumeration to 32 bit.\r
50                 ESNAT_FORCE_32_BIT = 0x7fffffff\r
51         };\r
52 \r
53 } // end namespace scene\r
54 } // end namespace irr\r
55 \r
56 \r
57 #endif\r
58 \r