Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 2, 2009, 11:41:00 AM (15 years ago)
Author:
rgrieder
Message:

Cleanup in *Prereqs.h files

  • Removed forward declarations to non-existent classes
  • Ordered all declarations by name and folder
  • introduce new section: "Enums" for those files with enums.
  • Added missing declarations
Location:
code/branches/core5/src/orxonox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core5/src/orxonox/OrxonoxPrereqs.h

    r5738 r5858  
    2828
    2929/**
    30   @file
    31   @brief Contains all the necessary forward declarations for all classes and structs.
     30@file
     31@brief
     32    Shared library macros, enums, constants and forward declarations for the orxonox library
    3233*/
    3334
     
    3738#include "OrxonoxConfig.h"
    3839
    39 #include "tools/ToolsPrereqs.h"
    40 
    4140//-----------------------------------------------------------------------
    4241// Shared library settings
    4342//-----------------------------------------------------------------------
     43
    4444#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4545#  ifdef ORXONOX_SHARED_BUILD
     
    6565{
    6666    class CameraManager;
     67    class Level;
    6768    class LevelManager;
    6869    class PawnManager;
    6970    class PlayerManager;
    70 
    71     class Level;
     71    class Radar;
    7272    class Scene;
    73     class Tickable;
     73
     74    // collisionshapes
     75    class CollisionShape;
     76    class CompoundCollisionShape;
     77    class WorldEntityCollisionShape;
     78
     79    // controllers
     80    class AIController;
     81    class ArtificialController;
     82    class Controller;
     83    class HumanController;
     84    class ScriptController;
     85    class WaypointController;
     86    class WaypointPatrolController;
     87
     88    // gametypes
     89    class Asteroids;
     90    class Deathmatch;
     91    class Gametype;
     92    class TeamBaseMatch;
     93    class TeamDeathmatch;
     94    class UnderAttack;
     95
     96    // graphics
     97    class Backlight;
     98    class Billboard;
     99    class BlinkingBillboard;
     100    class Camera;
     101    class FadingBillboard;
     102    class GlobalShader;
     103    class Light;
     104    class Model;
     105    class ParticleEmitter;
     106    class ParticleSpawner;
     107
     108    // infos
     109    class Bot;
     110    class GametypeInfo;
     111    class HumanPlayer;
     112    class Info;
     113    class PlayerInfo;
    74114
    75115    // interfaces
     
    81121    class RadarViewable;
    82122    class Rewardable;
    83     class Teamcolourable;
    84 
    85     // worldentities
    86     class WorldEntity;
    87     class StaticEntity;
    88     class MobileEntity;
    89     class ControllableEntity;
    90     class MovableEntity;
    91 
    92     // graphics
    93     class Model;
    94     class Billboard;
    95     class BlinkingBillboard;
    96     class BigExplosion;
    97     class ExplosionChunk;
    98     class FadingBillboard;
    99     class GlobalShader;
    100     class Light;
    101     class Backlight;
    102     class ParticleEmitter;
    103     class ParticleSpawner;
    104     class Camera;
    105 
    106     // mixed
    107     class SpawnPoint;
    108     class TeamSpawnPoint;
    109 
    110     class CameraPosition;
    111     class Sublevel;
    112     class Radar;
    113 
    114     class Test;
    115 
    116     // pawns
    117     class Spectator;
    118     class Pawn;
    119     class SpaceShip;
    120     class TeamBaseMatchBase;
    121     class Destroyer;
    122 
    123     // gametypes
    124     class Gametype;
    125     class Deathmatch;
    126     class TeamDeathmatch;
    127     class Asteroids;
    128     class TeamBaseMatch;
    129     class UnderAttack;
    130 
    131     // pickups
     123    class TeamColourable;
     124
     125    // items
     126    class Engine;
     127    class Item;
     128    class MultiStateEngine;
     129
     130    // overlays
     131    class InGameConsole;
     132    class Map;
     133    class OrxonoxOverlay;
     134    class OverlayGroup;
     135
     136    // pickup
    132137    class BaseItem;
    133138    class DroppedItem;
     
    139144    class PickupSpawner;
    140145    class UsableItem;
    141 
     146    // pickup, items
     147    class HealthImmediate;
     148    class HealthUsable;
    142149    class Jump;
    143     class HealthUsable;
    144     class PassiveItem;
    145 
    146     // items
    147     class Item;
    148     class Engine;
    149     class MultiStateEngine;
    150     class RotatingEngine;
    151 
    152     // weaponsystem
    153     class WeaponSystem;
    154     class WeaponSet;
    155     class WeaponSlot;
    156     class WeaponPack;
    157     class Weapon;
    158     class WeaponMode;
    159     class DefaultWeaponmodeLink;
    160     class Munition;
    161 
    162     // controller
    163     class Controller;
    164     class HumanController;
    165     class ArtificialController;
    166     class AIController;
    167     class ScriptController;
    168     class WaypointController;
    169     class WaypointPatrolController;
    170 
    171     // infos
    172     class Info;
    173     class PlayerInfo;
    174     class HumanPlayer;
    175     class Bot;
    176     class GametypeInfo;
    177 
    178     // collision
    179     class CollisionShape;
    180     class CompoundCollisionShape;
    181     class WorldEntityCollisionShape;
    182 
    183     // overlays
    184     class OverlayGroup;
    185     class OrxonoxOverlay;
    186     class Notification;
    187     class NotificationManager;
    188     class InGameConsole;
    189     class Map;
    190150
    191151    //sound
     
    193153    class SoundManager;
    194154    class SoundMainMenu;
     155
     156    // weaponsystem
     157    class DefaultWeaponmodeLink;
     158    class Munition;
     159    class Weapon;
     160    class WeaponMode;
     161    class WeaponPack;
     162    class WeaponSet;
     163    class WeaponSlot;
     164    class WeaponSystem;
     165
     166    // worldentities
     167    class BigExplosion;
     168    class CameraPosition;
     169    class ControllableEntity;
     170    class ExplosionChunk;
     171    class MobileEntity;
     172    class MovableEntity;
     173    class SpawnPoint;
     174    class StaticEntity;
     175    class TeamSpawnPoint;
     176    class WorldEntity;
     177    // worldentities, pawns
     178    class Destroyer;
     179    class Pawn;
     180    class SpaceShip;
     181    class Spectator;
     182    class TeamBaseMatchBase;
    195183}
    196184
  • code/branches/core5/src/orxonox/graphics/ParticleEmitter.h

    r5738 r5858  
    3434#include <string>
    3535#include "worldentities/StaticEntity.h"
     36#include "tools/ToolsPrereqs.h"
    3637
    3738namespace orxonox
  • code/branches/core5/src/orxonox/interfaces/NotificationListener.h

    r5693 r5858  
    4545namespace orxonox
    4646{
     47    class Notification;
     48
    4749    class _OrxonoxExport NotificationListener : virtual public OrxonoxClass
    4850    {
  • code/branches/core5/src/orxonox/interfaces/RadarViewable.h

    r3196 r5858  
    3838#include "util/OgreForwardRefs.h"
    3939#include "core/OrxonoxClass.h"
     40#include "tools/ToolsPrereqs.h"
    4041
    4142namespace orxonox
Note: See TracChangeset for help on using the changeset viewer.