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