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
|
Rev | Line | |
---|
[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 |
---|
| 13 | typedef 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.