mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-22 17:18:39 +00:00
Add event manager and use it to trigger sounds
This commit is contained in:
parent
e53794868e
commit
6c14025b2d
15 changed files with 388 additions and 14 deletions
|
@ -44,6 +44,7 @@ class IWritableNodeDefManager;
|
|||
//class IWritableCraftDefManager;
|
||||
class ClientEnvironment;
|
||||
struct MapDrawControl;
|
||||
class MtEventManager;
|
||||
|
||||
class ClientNotReadyException : public BaseException
|
||||
{
|
||||
|
@ -175,7 +176,8 @@ public:
|
|||
IWritableTextureSource *tsrc,
|
||||
IWritableItemDefManager *itemdef,
|
||||
IWritableNodeDefManager *nodedef,
|
||||
ISoundManager *sound
|
||||
ISoundManager *sound,
|
||||
MtEventManager *event
|
||||
);
|
||||
|
||||
~Client();
|
||||
|
@ -308,6 +310,7 @@ public:
|
|||
virtual ITextureSource* getTextureSource();
|
||||
virtual u16 allocateUnknownNodeId(const std::string &name);
|
||||
virtual ISoundManager* getSoundManager();
|
||||
virtual MtEventManager* getEventManager();
|
||||
|
||||
private:
|
||||
|
||||
|
@ -335,6 +338,8 @@ private:
|
|||
IWritableItemDefManager *m_itemdef;
|
||||
IWritableNodeDefManager *m_nodedef;
|
||||
ISoundManager *m_sound;
|
||||
MtEventManager *m_event;
|
||||
|
||||
MeshUpdateThread m_mesh_update_thread;
|
||||
ClientEnvironment m_env;
|
||||
con::Connection m_con;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue