Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/defs/class_list.h @ 4544

Last change on this file since 4544 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
13typedef 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.