11 #ifndef MUMBLEMANAGER_H
12 #define MUMBLEMANAGER_H
17 #if defined (__FreeBSD__) || (defined __DragonFly__)
23 struct LinkedMem
final
45 float fAvatarPosition[3];
46 float fAvatarFront[3];
49 float fCameraPosition[3];
50 float fCameraFront[3];
52 wchar_t identity[256];
55 wchar_t description[2048];
58 class MumbleManager
final
69 void setPlayer(
const std::string &userName);
71 void setAction(
const int action);
73 void setPos(
const int tileX,
const int tileY,
const int direction);
75 void setMap(
const std::string &mapName);
77 void setServer(
const std::string &serverName);
82 void setMapBase(uint16_t mapid);
84 LinkedMem *mLinkedMem;
85 LinkedMem mLinkedMemCache;
89 extern MumbleManager *mumbleManager;
#define A_DELETE_COPY(func)