Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/class_list.h @ 4318

Last change on this file since 4318 was 4318, checked in by patrick, 19 years ago

orxonox/trunk: now changed the orxonox baseobject to object id representation. this is much faster, but needs some care, when defining new classes

File size: 1.3 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_PARENT,
16  CL_HELPER_PARENT,
17  CL_NULL_PARENT,
18  CL_CAMERA,
19  CL_CAMERA_TARGET,
20
21  CL_WORLD_ENTITY,
22  CL_ENVIRONEMENT,
23  CL_NPC,
24  CL_PLAYER,
25  CL_POWER_UP,
26  CL_PROJECTILE,
27  CL_SATELLITE,
28  CL_SKYBOX,
29  CL_SKYSPHERE,
30  CL_TERRAIN,
31  CL_TEST_BULLET,
32  CL_TEST_ENTITY,
33  CL_TEST_GUN,
34  CL_WEAPON,
35  CL_CHARACTER_ATTRIBUTES,
36
37  CL_STORY_ENTITY,
38  CL_CAMPAIGN,
39  CL_WORLD,
40  CL_TRACK_MANAGER,
41  CL_TRACK_NODE,
42
43  CL_ANIMATION,
44  CL_ANIMATION3D,
45  CL_ANIMATION_PLAYER,
46
47  CL_ARRAY,
48  CL_BASE_OBJECT,
49  CL_CURVE,
50  CL_VECTOR,
51  CL_FACTORY,
52  CL_INI_PARSER,
53  CL_LIST,
54  CL_SUBSTRING,
55  CL_LOAD_PARAM,
56
57  CL_OBJECT_MANAGER,
58  CL_RESOURCE_MANAGER,
59  CL_GARBAGE_COLLECTOR,
60  CL_GAME_LOADER,
61  CL_COMMAND_NODE,
62
63  CL_GRAPHICS_ENGINE, 
64  CL_TEXT_ENGINE,
65  CL_TEXT,
66  CL_GLMENU_IMAGE_SCREEN,
67  CL_LIGHT,
68  CL_LIGHT_MANAGER,
69  CL_MATERIAL,
70  CL_MD2Model,
71  CL_MODEL,
72  CL_OBJMODEL,
73  CL_PROMITIVE_MODEL,
74 
75  CL_PARTICLE_EMITTER,
76  CL_PARTICLE_ENGINE,
77  CL_PARTICLE_SYSTEM,
78 
79
80  CL_NUMBER
81};
82
83
84#endif /* _CLASS_LIST_H */
Note: See TracBrowser for help on using the repository browser.