Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5858


Ignore:
Timestamp:
Oct 2, 2009, 11:41:00 AM (14 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
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core5/src/libraries/core/BaseObject.cc

    r5839 r5858  
    4646#include "XMLNameListener.h"
    4747#include "XMLPort.h"
    48 #include "network/NetworkPrereqs.h"
    4948
    5049namespace orxonox
  • code/branches/core5/src/libraries/core/CorePrereqs.h

    r5855 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 core library
    3233*/
    3334
     
    4041// Shared library settings
    4142//-----------------------------------------------------------------------
     43
    4244#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined( CORE_STATIC_BUILD )
    4345#  ifdef CORE_SHARED_BUILD
     
    5658#endif
    5759
    58 
    59 //-----------------------------------------------------------------------
    60 // Forward declarations
    61 //-----------------------------------------------------------------------
     60//-----------------------------------------------------------------------
     61// Constants
     62//-----------------------------------------------------------------------
     63
     64namespace orxonox
     65{
     66    static const uint32_t OBJECTID_UNKNOWN = static_cast<uint32_t>(-1);
     67}
     68
     69//-----------------------------------------------------------------------
     70// Enums
     71//-----------------------------------------------------------------------
     72
    6273namespace orxonox
    6374{
     
    8293        };
    8394    };
    84 
     95}
     96
     97//-----------------------------------------------------------------------
     98// Forward declarations
     99//-----------------------------------------------------------------------
     100
     101namespace orxonox
     102{
    85103    typedef std::string LanguageEntryLabel;
    86104
    87105    class ArgumentCompleter;
    88106    class ArgumentCompletionListElement;
    89     class BaseMetaObjectListElement;
    90107    class BaseObject;
    91108    template <class T>
     
    98115    class ClassTreeMaskObjectIterator;
    99116    class CommandEvaluation;
    100     class CommandExecutor;
    101117    class CommandLine;
    102118    class CommandLineArgument;
     
    107123    class ConfigFileManager;
    108124    class ConfigFileSection;
     125    struct ConfigFileType;
    109126    class ConfigValueContainer;
    110127    class ConsoleCommand;
     
    123140    class FunctorMember;
    124141    class FunctorStatic;
     142    class Game;
     143    class GameState;
     144    struct GameStateInfo;
     145    struct GameStateTreeNode;
    125146    class GraphicsManager;
    126147    class GUIManager;
     
    129150    template <class T>
    130151    class Iterator;
    131     class IteratorBase;
    132152    class Language;
    133     class LanguageEntry;
    134     class Loader;
    135153    class LuaState;
    136154    class MemoryArchive;
     
    164182    class TclThreadManager;
    165183    class Template;
     184    class Thread;
     185    class ThreadPool;
    166186    template <class T>
    167187    class WeakPtr;
     
    176196    class XMLPortParamContainer;
    177197
    178     // game states
    179     class Game;
    180     class GameState;
    181     struct GameStateInfo;
    182     struct GameStateTreeNode;
    183 
    184     // input
     198    // Input
    185199    class BaseCommand;
    186200    class BufferedParamCommand;
    187201    class Button;
    188     class CalibratorCallback;
    189202    class HalfAxis;
    190203    class InputBuffer;
     
    195208    class InputManager;
    196209    class InputState;
     210    struct InputStatePriority;
     211    class JoyStickQuantityListener;
    197212    class JoyStick;
     213    class KeyBinder;
     214    class Keyboard;
     215    class KeyDetector;
     216    class KeyEvent;
    198217    class Mouse;
    199     class Keyboard;
    200     class KeyBinder;
    201     class KeyDetector;
    202218    class ParamCommand;
    203219    class SimpleCommand;
    204 
    205 
    206     // multithreading
    207     class Thread;
    208     class ThreadPool;
    209220}
    210221
     
    285296namespace orxonox
    286297{
    287     using ticpp::Document;
    288298    using ticpp::Element;
    289     using ticpp::Declaration;
    290     using ticpp::StylesheetReference;
    291     using ticpp::Text;
    292     using ticpp::Comment;
    293     using ticpp::Attribute;
    294 }
    295 
     299}
    296300
    297301#endif /* _CorePrereqs_H__ */
  • code/branches/core5/src/libraries/core/XMLPort.h

    r5778 r5858  
    376376                            this->owner_->xmlAttributes_.clear();
    377377                            // Iterate through the attributes manually in order to make them case insensitive
    378                             Attribute* attribute = xmlelement.FirstAttribute(false);
     378                            ticpp::Attribute* attribute = xmlelement.FirstAttribute(false);
    379379                            while (attribute != 0)
    380380                            {
  • code/branches/core5/src/libraries/network/NetworkPrereqs.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 network library
    3233*/
    3334
     
    4041// Shared library settings
    4142//-----------------------------------------------------------------------
     43
    4244#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined( NETWORK_STATIC_BUILD )
    4345#  ifdef NETWORK_SHARED_BUILD
     
    5759
    5860//-----------------------------------------------------------------------
    59 // Library global contants
     61// Constants
    6062//-----------------------------------------------------------------------
     63
    6164namespace orxonox
    6265{
    6366  static const unsigned int GAMESTATEID_INITIAL = static_cast<unsigned int>(-1);
    6467  static const unsigned int CLIENTID_UNKNOWN    = static_cast<unsigned int>(-2);
    65   static const uint32_t     OBJECTID_UNKNOWN    = static_cast<uint32_t>(-1);
     68}
     69
     70//-----------------------------------------------------------------------
     71// Enums
     72//-----------------------------------------------------------------------
     73
     74namespace orxonox
     75{
     76  namespace packet
     77  {
     78    namespace PacketFlag
     79    {
     80      enum Value
     81      {
     82        Reliable   = 1,
     83        Unsequence = 2,
     84        NoAllocate = 4
     85      };
     86    }
     87  }
    6688}
    6789
     
    84106namespace orxonox
    85107{
     108  class ChatListener;
    86109  class Client;
    87110  class ClientConnection;
    88111  class ClientConnectionListener;
    89   class ClientFrameListener;
    90112  class ClientInformation;
    91113  class Connection;
    92114  class FunctionCallManager;
    93115  class GamestateClient;
     116  class GamestateHandler;
    94117  class GamestateManager;
    95   class GamestateHandler;
    96   class NetworkCallbackBase;
    97   template <class T> class NetworkCallback;
    98   class NetworkCallbackManager;
     118  class Host;
    99119  class NetworkFunctionBase;
     120  struct NetworkFunctionPointer;
    100121  class NetworkFunctionStatic;
     122  template <class T>
     123  class NetworkMemberFunction;
    101124  class NetworkMemberFunctionBase;
    102   template <class T> class NetworkMemeberFunction;
    103   struct NetworkFunctionPointer;
    104125  class Server;
    105126  class ServerConnection;
    106   class ServerFrameListener;
    107   class Synchronisable;
    108   class SynchronisableVariableBase;
    109   template <class T> class SynchronisableVariable;
    110   template <class T> class SynchronisableVariableBidirectional;
    111   struct ClientList;
    112   struct PacketEnvelope;
    113   struct QueueItem;
    114   struct syncData;
    115127  class TrafficControl;
    116   class obj;
    117   class objInfo;
    118128
     129  // packet
    119130  namespace packet
    120131  {
     
    122133    class Chat;
    123134    class ClassID;
     135    class DeleteObjects;
    124136    class FunctionCalls;
    125137    class FunctionIDs;
    126138    class Gamestate;
    127     class NetworkIDs;
    128139    class Packet;
    129140    class Welcome;
     141  }
    130142
    131     namespace PacketFlag
    132     {
    133       enum Value
    134       {
    135         Reliable   = 1,
    136         Unsequence = 2,
    137         NoAllocate = 4
    138       };
    139     }
    140   }
     143  // synchronisable
     144  template <class T>
     145  class NetworkCallback;
     146  class NetworkCallbackBase;
     147  class NetworkCallbackManager;
     148  class Synchronisable;
     149  class SynchronisableHeader;
     150  template <class T>
     151  class SynchronisableVariable;
     152  class SynchronisableVariableBase;
     153  template <class T>
     154  class SynchronisableVariableBidirectional;
    141155}
    142156
  • code/branches/core5/src/libraries/tools/ToolsPrereqs.h

    r5831 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 tools module
    3233*/
    3334
     
    4041// Shared library settings
    4142//-----------------------------------------------------------------------
     43
    4244#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4345#  ifdef TOOLS_SHARED_BUILD
     
    5759
    5860//-----------------------------------------------------------------------
    59 // Forward declarations
     61// Enums
    6062//-----------------------------------------------------------------------
    6163
     
    7274        };
    7375    }
     76}
    7477
     78//-----------------------------------------------------------------------
     79// Forward declarations
     80//-----------------------------------------------------------------------
     81
     82namespace orxonox
     83{
    7584    class BillboardSet;
    7685    class Mesh;
    7786    class ParticleInterface;
     87    class ResourceCollection;
     88    class ResourceLocation;
    7889    class Shader;
     90    class Tickable;
     91    class TimeFactorListener;
    7992    class Timer;
    8093}
  • code/branches/core5/src/libraries/util/Scope.h

    r5850 r5858  
    3939namespace orxonox
    4040{
    41     namespace ScopeID
    42     {
    43         /**
    44             @brief A list of available scopes for the Scope template.
    45         */
    46         enum Value
    47         {
    48             Root,
    49             Graphics
    50         };
    51     }
    52 
    53     // Forward declarations
    54     class ScopeListener;
    55     class Clock;
    56 
    5741    /**
    5842        @brief The ScopeManager stores the variables of the scope templates in a statically linked context.
  • code/branches/core5/src/libraries/util/UtilPrereqs.h

    r5855 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 util library
    3233*/
    3334
     
    4041// Shared library settings
    4142//-----------------------------------------------------------------------
     43
    4244#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined( UTIL_STATIC_BUILD )
    4345#  ifdef UTIL_SHARED_BUILD
     
    5658#endif
    5759
     60//-----------------------------------------------------------------------
     61// Enums
     62//-----------------------------------------------------------------------
     63
     64namespace orxonox
     65{
     66    namespace ScopeID
     67    {
     68        //!A list of available scopes for the Scope template.
     69        enum Value
     70        {
     71            Root,
     72            Graphics
     73        };
     74    }
     75}
    5876
    5977//-----------------------------------------------------------------------
     
    7290    class OutputBufferListener;
    7391    class OutputHandler;
     92    template <ScopeID::Value>
     93    class Scope;
     94    template <class, ScopeID::Value>
     95    class ScopedSingleton;
     96    class ScopeListener;
    7497    class SignalHandler;
     98    template <class T>
     99    class Singleton;
    75100    class SubString;
    76101}
  • code/branches/core5/src/modules/objects/ObjectsPrereqs.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 objects module
    3233*/
    3334
     
    3637
    3738#include "OrxonoxConfig.h"
    38 
    3939#include "OrxonoxPrereqs.h"
    4040
     
    4242// Shared library settings
    4343//-----------------------------------------------------------------------
     44
    4445#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4546#  ifdef OBJECTS_SHARED_BUILD
     
    7677
    7778    // eventsystem
     79    class EventDispatcher;
    7880    class EventListener;
    79     class EventDispatcher;
    8081    class EventTarget;
    8182
    8283    // triggers
    83     class Trigger;
     84    class CheckPoint;
    8485    class DistanceTrigger;
    8586    class EventTrigger;
    86     class CheckPoint;
     87    class Trigger;
    8788}
    8889
  • code/branches/core5/src/modules/overlays/OverlaysPrereqs.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 overlays module
    3233*/
    3334
     
    3637
    3738#include "OrxonoxConfig.h"
     39#include "OrxonoxPrereqs.h"
    3840
    3941//-----------------------------------------------------------------------
    4042// Shared library settings
    4143//-----------------------------------------------------------------------
     44
    4245#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4346#  ifdef OVERLAYS_SHARED_BUILD
     
    6265namespace orxonox
    6366{
    64     class BarColour;
     67    class FadeoutText;
     68    class GUIOverlay;
     69    class OverlayText;
     70
     71    // debugging
    6572    class DebugFPSText;
    6673    class DebugRTRText;
    67     class GUIOverlay;
     74
     75    // hud
     76    class AnnounceMessage;
     77    class BarColour;
     78    class ChatOverlay;
     79    class DeathMessage;
     80    class GametypeStatus;
    6881    class HUDBar;
     82    class HUDHealthBar;
    6983    class HUDNavigation;
    7084    class HUDRadar;
    7185    class HUDSpeedBar;
    72     class HUDHealthBar;
    7386    class HUDTimer;
    74     class OrxonoxOverlay;
    75     class OverlayGroup;
    76     class OverlayText;
    77     class FadeoutText;
    78     class GametypeStatus;
    79     class AnnounceMessage;
    8087    class KillMessage;
    81     class DeathMessage;
     88    class TeamBaseMatchScore;
     89    class UnderAttackHealthBar;
    8290
     91    // stats
    8392    class CreateLines;
    8493    class Scoreboard;
  • code/branches/core5/src/modules/pong/PongPrereqs.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 pong module
    3233*/
    3334
     
    3637
    3738#include "OrxonoxConfig.h"
    38 
    39 #include "pong/PongPrereqs.h"
     39#include "OrxonoxPrereqs.h"
    4040
    4141//-----------------------------------------------------------------------
    4242// Shared library settings
    4343//-----------------------------------------------------------------------
     44
    4445#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4546#  ifdef PONG_SHARED_BUILD
  • code/branches/core5/src/modules/questsystem/QuestsystemPrereqs.h

    r5745 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 questsystem module
    3233*/
    3334
     
    3637
    3738#include "OrxonoxConfig.h"
    38 
    3939#include "OrxonoxPrereqs.h"
    4040
     
    4242// Shared library settings
    4343//-----------------------------------------------------------------------
     44
    4445#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4546#  ifdef QUESTSYSTEM_SHARED_BUILD
     
    7677    class QuestEffect;
    7778    class QuestEffectBeacon;
     79    class QuestGUI;
    7880    class QuestGUINode;
    79     class QuestGUI;
    8081    class QuestHint;
    8182    class QuestItem;
     
    8384    class QuestManager;
    8485    class QuestNotification;
    85     class Rewardable;
    8686
     87    // notifications
    8788    class Notification;
    88     class NotificationListener;
    8989    class NotificationManager;
    9090    class NotificationOverlay;
  • code/branches/core5/src/modules/weapons/WeaponsPrereqs.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 weapons module
    3233*/
    3334
     
    3637
    3738#include "OrxonoxConfig.h"
    38 
    3939#include "OrxonoxPrereqs.h"
    4040
     
    4242// Shared library settings
    4343//-----------------------------------------------------------------------
     44
    4445#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4546#  ifdef WEAPONS_SHARED_BUILD
     
    6465namespace orxonox
    6566{
    66     class LaserFire;
     67    class MuzzleFlash;
     68
     69    // munitions
     70    class FusionMunition;
     71    class LaserMunition;
     72    class ReplenishingMunition;
     73
     74    // projectiles
     75    class BillboardProjectile;
     76    class LightningGunProjectile;
     77    class ParticleProjectile;
     78    class Projectile;
     79
     80    // weaponmodes
     81    class EnergyDrink;
    6782    class FusionFire;
    6883    class HsW01;
     84    class LaserFire;
    6985    class LightningGun;
    70     class EnergyDrink;
    71 
    72     class Projectile;
    73     class BillboardProjectile;
    74     class ParticleProjectile;
    75     class LightningGunProjectile;
    76 
    77     class ReplenishingMunition;
    78     class LaserMunition;
    79     class FusionMunition;
    80 
    81     class MuzzleFlash;
    8286}
    8387
  • 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.