Changeset 6435 for code/branches/sound4/src/orxonox/sound/SoundPrereqs.h
- Timestamp:
- Jan 1, 2010, 6:43:54 PM (15 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
code/branches/sound4/src/orxonox/sound/SoundPrereqs.h
r6434 r6435 30 30 @file 31 31 @brief 32 Shared library macros, enums, constants and forward declarations for the orxonox library32 Enums, constants, functions and forward declarations for the sound files. 33 33 */ 34 34 35 #ifndef _ OrxonoxPrereqs_H__36 #define _ OrxonoxPrereqs_H__35 #ifndef _SoundPrereqs_H__ 36 #define _SoundPrereqs_H__ 37 37 38 #include "OrxonoxConfig.h" 39 #include "tools/ToolsPrereqs.h" 40 41 //----------------------------------------------------------------------- 42 // Shared library settings 43 //----------------------------------------------------------------------- 44 45 #if defined(ORXONOX_PLATFORM_WINDOWS) && !defined(ORXONOX_STATIC_BUILD) 46 # ifdef ORXONOX_SHARED_BUILD 47 # define _OrxonoxExport __declspec(dllexport) 48 # else 49 # if defined( __MINGW32__ ) 50 # define _OrxonoxExport 51 # else 52 # define _OrxonoxExport __declspec(dllimport) 53 # endif 54 # endif 55 #elif defined ( ORXONOX_GCC_VISIBILITY ) 56 # define _OrxonoxExport __attribute__ ((visibility("default"))) 57 #else 58 # define _OrxonoxExport 59 #endif 38 #include "OrxonoxPrereqs.h" 60 39 61 40 //----------------------------------------------------------------------- … … 65 44 namespace orxonox 66 45 { 67 class CameraManager;68 class Level;69 class LevelManager;70 class PawnManager;71 class PlayerManager;72 class Radar;73 class Scene;74 75 // collisionshapes76 class CollisionShape;77 class CompoundCollisionShape;78 class WorldEntityCollisionShape;79 80 // controllers81 class AIController;82 class ArtificialController;83 class Controller;84 class HumanController;85 class ScriptController;86 class WaypointController;87 class WaypointPatrolController;88 89 // gametypes90 class Asteroids;91 class Deathmatch;92 class Gametype;93 class TeamBaseMatch;94 class TeamDeathmatch;95 class UnderAttack;96 97 // graphics98 class Backlight;99 class Billboard;100 class BlinkingBillboard;101 class Camera;102 class FadingBillboard;103 class GlobalShader;104 class Light;105 class Model;106 class ParticleEmitter;107 class ParticleSpawner;108 109 // infos110 class Bot;111 class GametypeInfo;112 class HumanPlayer;113 class Info;114 class PlayerInfo;115 116 // interfaces117 class GametypeMessageListener;118 class NotificationListener;119 class PlayerTrigger;120 class RadarListener;121 class RadarViewable;122 class Rewardable;123 class TeamColourable;124 125 // items126 class Engine;127 class Item;128 class MultiStateEngine;129 130 // overlays131 class InGameConsole;132 class Map;133 class OrxonoxOverlay;134 class OverlayGroup;135 136 // pickup137 class BaseItem;138 class DroppedItem;139 class EquipmentItem;140 class ModifierPickup;141 class PassiveItem;142 class PickupCollection;143 class PickupInventory;144 class PickupSpawner;145 class UsableItem;146 // pickup, items147 class HealthImmediate;148 class HealthUsable;149 class Jump;150 151 //sound152 46 class AmbientSound; 153 47 class BaseSound; … … 156 50 class SoundStreamer; 157 51 class WorldSound; 158 159 // weaponsystem160 class DefaultWeaponmodeLink;161 class Munition;162 class Weapon;163 class WeaponMode;164 class WeaponPack;165 class WeaponSet;166 class WeaponSlot;167 class WeaponSystem;168 169 // worldentities170 class BigExplosion;171 class CameraPosition;172 class ControllableEntity;173 class EffectContainer;174 class ExplosionChunk;175 class MobileEntity;176 class MovableEntity;177 class SpawnPoint;178 class StaticEntity;179 class TeamSpawnPoint;180 class WorldEntity;181 class Rocket;182 // worldentities, pawns183 class Destroyer;184 class Pawn;185 class SpaceShip;186 class Spectator;187 class TeamBaseMatchBase;188 52 } 189 53 190 // Bullet Physics Engine191 class btTransform;192 class btVector3;193 194 class btRigidBody;195 class btCollisionObject;196 class btGhostObject;197 class btManifoldPoint;198 199 class btCollisionShape;200 class btSphereShape;201 class btCompoundShape;202 class btStaticPlaneShape;203 204 class btDiscreteDynamicsWorld;205 class bt32BitAxisSweep3;206 class btDefaultCollisionConfiguration;207 class btCollisionDispatcher;208 class btSequentialImpulseConstraintSolver;209 210 // ALUT211 54 typedef struct ALCcontext_struct ALCcontext; 212 55 typedef struct ALCdevice_struct ALCdevice; … … 215 58 typedef int ALenum; 216 59 217 #endif /* _OrxonoxPrereqs_H__ */ 60 //----------------------------------------------------------------------- 61 // Helper functions 62 //----------------------------------------------------------------------- 63 64 namespace orxonox 65 { 66 //! Returns an error string for an AL error code 67 _OrxonoxExport std::string getALErrorString(ALenum error); 68 } 69 70 #endif /* _SoundPrereqs_H__ */
Note: See TracChangeset
for help on using the changeset viewer.