Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 5, 2009, 10:15:05 PM (15 years ago)
Author:
rgrieder
Message:

Also synchronised sandbox_light with current trunk.

Location:
sandbox_light
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox_light

  • sandbox_light/src/orxonox/OrxonoxPrereqs.h

    r5782 r6040  
    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
     
    3637
    3738#include "OrxonoxConfig.h"
    38 
    3939//-----------------------------------------------------------------------
    4040// Shared library settings
    4141//-----------------------------------------------------------------------
     42
    4243#if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD)
    4344#  ifdef ORXONOX_SHARED_BUILD
     
    6364{
    6465    class CameraManager;
     66    class Level;
    6567    class LevelManager;
    6668    class PawnManager;
    6769    class PlayerManager;
    68 
    69     class Level;
     70    class Radar;
    7071    class Scene;
    71     class Tickable;
     72
     73    // collisionshapes
     74    class CollisionShape;
     75    class CompoundCollisionShape;
     76    class WorldEntityCollisionShape;
     77
     78    // controllers
     79    class AIController;
     80    class ArtificialController;
     81    class Controller;
     82    class HumanController;
     83    class ScriptController;
     84    class WaypointController;
     85    class WaypointPatrolController;
     86
     87    // gametypes
     88    class Asteroids;
     89    class Deathmatch;
     90    class Gametype;
     91    class TeamBaseMatch;
     92    class TeamDeathmatch;
     93    class UnderAttack;
     94
     95    // graphics
     96    class Backlight;
     97    class Billboard;
     98    class BlinkingBillboard;
     99    class Camera;
     100    class FadingBillboard;
     101    class GlobalShader;
     102    class Light;
     103    class Model;
     104    class ParticleEmitter;
     105    class ParticleSpawner;
     106
     107    // infos
     108    class Bot;
     109    class GametypeInfo;
     110    class HumanPlayer;
     111    class Info;
     112    class PlayerInfo;
    72113
    73114    // interfaces
    74115    class GametypeMessageListener;
    75116    class NotificationListener;
    76     class PawnListener;
    77117    class PlayerTrigger;
    78118    class RadarListener;
    79119    class RadarViewable;
    80120    class Rewardable;
    81     class Teamcolourable;
    82 
    83     // worldentities
    84     class WorldEntity;
    85     class StaticEntity;
    86     class MobileEntity;
    87     class ControllableEntity;
    88     class MovableEntity;
    89 
    90     // graphics
    91     class Model;
    92     class Billboard;
    93     class BlinkingBillboard;
    94     class BigExplosion;
    95     class ExplosionChunk;
    96     class FadingBillboard;
    97     class GlobalShader;
    98     class Light;
    99     class Backlight;
    100     class ParticleEmitter;
    101     class ParticleSpawner;
    102     class Camera;
    103 
    104     // mixed
    105     class SpawnPoint;
    106     class TeamSpawnPoint;
    107 
    108     class CameraPosition;
    109     class Sublevel;
    110     class Radar;
    111 
    112     class Test;
    113 
    114     // pawns
    115     class Spectator;
    116     class Pawn;
    117     class SpaceShip;
    118     class TeamBaseMatchBase;
    119     class Destroyer;
    120 
    121     // gametypes
    122     class Gametype;
    123     class Deathmatch;
    124     class TeamDeathmatch;
    125     class Asteroids;
    126     class TeamBaseMatch;
    127     class UnderAttack;
    128 
    129     // pickups
     121    class TeamColourable;
     122
     123    // items
     124    class Engine;
     125    class Item;
     126    class MultiStateEngine;
     127
     128    // overlays
     129    class InGameConsole;
     130    class Map;
     131    class OrxonoxOverlay;
     132    class OverlayGroup;
     133
     134    // pickup
    130135    class BaseItem;
    131136    class DroppedItem;
     
    137142    class PickupSpawner;
    138143    class UsableItem;
    139 
     144    // pickup, items
     145    class HealthImmediate;
     146    class HealthUsable;
    140147    class Jump;
    141     class HealthUsable;
    142     class PassiveItem;
    143 
    144     // items
    145     class Item;
    146     class Engine;
    147     class MultiStateEngine;
    148     class RotatingEngine;
     148
     149    //sound
     150    class AmbientSound;
     151    class BaseSound;
     152    class SoundManager;
     153    class WorldSound;
    149154
    150155    // weaponsystem
    151     class WeaponSystem;
     156    class DefaultWeaponmodeLink;
     157    class Munition;
     158    class Weapon;
     159    class WeaponMode;
     160    class WeaponPack;
    152161    class WeaponSet;
    153162    class WeaponSlot;
    154     class WeaponPack;
    155     class Weapon;
    156     class WeaponMode;
    157     class DefaultWeaponmodeLink;
    158     class Munition;
    159 
    160     // controller
    161     class Controller;
    162     class HumanController;
    163     class ArtificialController;
    164     class AIController;
    165     class ScriptController;
    166     class WaypointController;
    167     class WaypointPatrolController;
    168 
    169     // infos
    170     class Info;
    171     class PlayerInfo;
    172     class HumanPlayer;
    173     class Bot;
    174     class GametypeInfo;
    175 
    176     // collision
    177     class CollisionShape;
    178     class CompoundCollisionShape;
    179     class WorldEntityCollisionShape;
    180 
    181     // overlays
    182     class OverlayGroup;
    183     class OrxonoxOverlay;
    184     class Notification;
    185     class NotificationManager;
    186     class InGameConsole;
    187     class Map;
    188 
    189     //sound
    190     class SoundBase;
    191     class SoundManager;
    192     class SoundMainMenu;
     163    class WeaponSystem;
     164
     165    // worldentities
     166    class BigExplosion;
     167    class CameraPosition;
     168    class ControllableEntity;
     169    class ExplosionChunk;
     170    class MobileEntity;
     171    class MovableEntity;
     172    class SpawnPoint;
     173    class StaticEntity;
     174    class TeamSpawnPoint;
     175    class WorldEntity;
     176    // worldentities, pawns
     177    class Destroyer;
     178    class Pawn;
     179    class SpaceShip;
     180    class Spectator;
     181    class TeamBaseMatchBase;
    193182}
    194183
Note: See TracChangeset for help on using the changeset viewer.