Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 4541 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
RevLine 
[4315]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
[4318]8#ifndef _CLASS_LIST_H
9#define _CLASS_LIST_H
[4315]10
[4318]11
[4315]12//! list of all classes to be loadable in via the ObjectManager
13typedef enum classList
14{
[4445]15  CL_ORXONOX,
16
[4318]17  CL_PARENT,
18  CL_HELPER_PARENT,
19  CL_NULL_PARENT,
[4315]20  CL_CAMERA,
[4318]21  CL_CAMERA_TARGET,
[4326]22  CL_PILOT_PARENT,
[4318]23
24  CL_WORLD_ENTITY,
[4315]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,
[4318]38  CL_CHARACTER_ATTRIBUTES,
[4315]39
[4318]40  CL_STORY_ENTITY,
41  CL_CAMPAIGN,
42  CL_WORLD,
43  CL_TRACK_MANAGER,
44  CL_TRACK_NODE,
45
[4315]46  CL_ANIMATION,
47  CL_ANIMATION3D,
48  CL_ANIMATION_PLAYER,
49
50  CL_ARRAY,
51  CL_BASE_OBJECT,
[4318]52  CL_CURVE,
53  CL_VECTOR,
54  CL_FACTORY,
55  CL_INI_PARSER,
56  CL_LIST,
57  CL_SUBSTRING,
58  CL_LOAD_PARAM,
[4315]59
[4318]60  CL_OBJECT_MANAGER,
61  CL_RESOURCE_MANAGER,
62  CL_GARBAGE_COLLECTOR,
63  CL_GAME_LOADER,
64  CL_COMMAND_NODE,
65
[4346]66  CL_EVENT,
67  CL_EVENT_HANDLER,
68  CL_EVENT_LISTENER,
[4367]69  CL_KEY_MAPPER,
[4346]70
[4318]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 
[4512]87  CL_CD_ENGINE,
88  CL_COLLISION,
89  CL_BV_TREE,
[4541]90  CL_BV_TREE_NODE,
[4512]91  CL_OBB_TREE,
[4541]92  CL_OBB_TREE_NODE,
[4512]93  CL_BOUNDING_VOLUME,
94  CL_OBB,
[4513]95  CL_BOUNDING_SPHERE,
[4512]96 
[4318]97
[4315]98  CL_NUMBER
99};
100
[4318]101
102#endif /* _CLASS_LIST_H */
Note: See TracBrowser for help on using the repository browser.