Last change
on this file since 4554 was
4541,
checked in by patrick, 19 years ago
|
orxonox/trunk: added obb tree node structure to be more modular
|
File size:
1.5 KB
|
Line | |
---|
1 | /*! |
---|
2 | \file class_list.h |
---|
3 | \brief list of orxonox classes |
---|
4 | |
---|
5 | this is used by the ObjectManager to identify and load important classes |
---|
6 | */ |
---|
7 | |
---|
8 | #ifndef _CLASS_LIST_H |
---|
9 | #define _CLASS_LIST_H |
---|
10 | |
---|
11 | |
---|
12 | //! list of all classes to be loadable in via the ObjectManager |
---|
13 | typedef enum classList |
---|
14 | { |
---|
15 | CL_ORXONOX, |
---|
16 | |
---|
17 | CL_PARENT, |
---|
18 | CL_HELPER_PARENT, |
---|
19 | CL_NULL_PARENT, |
---|
20 | CL_CAMERA, |
---|
21 | CL_CAMERA_TARGET, |
---|
22 | CL_PILOT_PARENT, |
---|
23 | |
---|
24 | CL_WORLD_ENTITY, |
---|
25 | CL_ENVIRONEMENT, |
---|
26 | CL_NPC, |
---|
27 | CL_PLAYER, |
---|
28 | CL_POWER_UP, |
---|
29 | CL_PROJECTILE, |
---|
30 | CL_SATELLITE, |
---|
31 | CL_SKYBOX, |
---|
32 | CL_SKYSPHERE, |
---|
33 | CL_TERRAIN, |
---|
34 | CL_TEST_BULLET, |
---|
35 | CL_TEST_ENTITY, |
---|
36 | CL_TEST_GUN, |
---|
37 | CL_WEAPON, |
---|
38 | CL_CHARACTER_ATTRIBUTES, |
---|
39 | |
---|
40 | CL_STORY_ENTITY, |
---|
41 | CL_CAMPAIGN, |
---|
42 | CL_WORLD, |
---|
43 | CL_TRACK_MANAGER, |
---|
44 | CL_TRACK_NODE, |
---|
45 | |
---|
46 | CL_ANIMATION, |
---|
47 | CL_ANIMATION3D, |
---|
48 | CL_ANIMATION_PLAYER, |
---|
49 | |
---|
50 | CL_ARRAY, |
---|
51 | CL_BASE_OBJECT, |
---|
52 | CL_CURVE, |
---|
53 | CL_VECTOR, |
---|
54 | CL_FACTORY, |
---|
55 | CL_INI_PARSER, |
---|
56 | CL_LIST, |
---|
57 | CL_SUBSTRING, |
---|
58 | CL_LOAD_PARAM, |
---|
59 | |
---|
60 | CL_OBJECT_MANAGER, |
---|
61 | CL_RESOURCE_MANAGER, |
---|
62 | CL_GARBAGE_COLLECTOR, |
---|
63 | CL_GAME_LOADER, |
---|
64 | CL_COMMAND_NODE, |
---|
65 | |
---|
66 | CL_EVENT, |
---|
67 | CL_EVENT_HANDLER, |
---|
68 | CL_EVENT_LISTENER, |
---|
69 | CL_KEY_MAPPER, |
---|
70 | |
---|
71 | CL_GRAPHICS_ENGINE, |
---|
72 | CL_TEXT_ENGINE, |
---|
73 | CL_TEXT, |
---|
74 | CL_GLMENU_IMAGE_SCREEN, |
---|
75 | CL_LIGHT, |
---|
76 | CL_LIGHT_MANAGER, |
---|
77 | CL_MATERIAL, |
---|
78 | CL_MD2Model, |
---|
79 | CL_MODEL, |
---|
80 | CL_OBJMODEL, |
---|
81 | CL_PROMITIVE_MODEL, |
---|
82 | |
---|
83 | CL_PARTICLE_EMITTER, |
---|
84 | CL_PARTICLE_ENGINE, |
---|
85 | CL_PARTICLE_SYSTEM, |
---|
86 | |
---|
87 | CL_CD_ENGINE, |
---|
88 | CL_COLLISION, |
---|
89 | CL_BV_TREE, |
---|
90 | CL_BV_TREE_NODE, |
---|
91 | CL_OBB_TREE, |
---|
92 | CL_OBB_TREE_NODE, |
---|
93 | CL_BOUNDING_VOLUME, |
---|
94 | CL_OBB, |
---|
95 | CL_BOUNDING_SPHERE, |
---|
96 | |
---|
97 | |
---|
98 | CL_NUMBER |
---|
99 | }; |
---|
100 | |
---|
101 | |
---|
102 | #endif /* _CLASS_LIST_H */ |
---|
Note: See
TracBrowser
for help on using the repository browser.