-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathIrrManagers.h
26 lines (24 loc) · 952 Bytes
/
IrrManagers.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once
#include "irrlicht.h"
#include "IrrHandling.h"
#include "LimeReceiver.h"
#include "Sound.h"
#include "LightManager.h"
#include <map>
#include "NetworkHandler.h"
inline irr::IrrlichtDevice* device = nullptr;
inline irr::video::IVideoDriver* driver = nullptr;
inline irr::scene::ISceneManager* smgr = nullptr;
inline irr::gui::IGUIEnvironment* guienv = nullptr;
inline irr::video::IGPUProgrammingServices* gpu = nullptr;
inline IrrHandling* irrHandler = nullptr;
inline LimeReceiver* receiver = nullptr;
inline irrklang::ISoundEngine* sound = nullptr;
inline SoundManager* soundManager = nullptr;
inline EffectHandler* effects = nullptr;
inline std::map<std::string, gui::IGUIFont*> fontCache;
inline std::string defaultFont;
inline CLightManager* lightManager = nullptr;
inline NetworkHandler* networkHandler = nullptr;
inline irr::scene::ICameraSceneNode* mainCamera = nullptr;
inline irr::scene::ISceneNode* mainCameraForward = nullptr;