| 
                Last change
                  on this file since 4440 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.