Minetest  5.4.0
TestGameDef Class Reference
+ Inheritance diagram for TestGameDef:
+ Collaboration diagram for TestGameDef:

Public Member Functions

 TestGameDef ()
 
 ~TestGameDef ()
 
IItemDefManagergetItemDefManager ()
 
const NodeDefManagergetNodeDefManager ()
 
ICraftDefManagergetCraftDefManager ()
 
ITextureSourcegetTextureSource ()
 
IShaderSourcegetShaderSource ()
 
ISoundManagergetSoundManager ()
 
scene::ISceneManager * getSceneManager ()
 
IRollbackManagergetRollbackManager ()
 
EmergeManagergetEmergeManager ()
 
scene::IAnimatedMesh * getMesh (const std::string &filename)
 
bool checkLocalPrivilege (const std::string &priv)
 
u16 allocateUnknownNodeId (const std::string &name)
 
void defineSomeNodes ()
 
virtual const std::vector< ModSpec > & getMods () const
 
virtual const ModSpecgetModSpec (const std::string &modname) const
 
virtual std::string getModStoragePath () const
 
virtual bool registerModStorage (ModMetadata *meta)
 
virtual void unregisterModStorage (const std::string &name)
 
bool joinModChannel (const std::string &channel)
 
bool leaveModChannel (const std::string &channel)
 
bool sendModChannelMessage (const std::string &channel, const std::string &message)
 
ModChannelgetModChannel (const std::string &channel)
 
- Public Member Functions inherited from IGameDef
IItemDefManageridef ()
 
const NodeDefManagerndef ()
 
ICraftDefManagercdef ()
 
IRollbackManagerrollback ()
 
virtual std::string getWorldPath () const
 

Private Attributes

IItemDefManagerm_itemdef = nullptr
 
const NodeDefManagerm_nodedef = nullptr
 
ICraftDefManagerm_craftdef = nullptr
 
ITextureSourcem_texturesrc = nullptr
 
IShaderSourcem_shadersrc = nullptr
 
ISoundManagerm_soundmgr = nullptr
 
scene::ISceneManager * m_scenemgr = nullptr
 
IRollbackManagerm_rollbackmgr = nullptr
 
EmergeManagerm_emergemgr = nullptr
 
std::unique_ptr< ModChannelMgrm_modchannel_mgr
 

Constructor & Destructor Documentation

◆ TestGameDef()

TestGameDef::TestGameDef ( )

References createItemDefManager(), createNodeDefManager(), defineSomeNodes(), m_itemdef, and m_nodedef.

+ Here is the call graph for this function:

◆ ~TestGameDef()

TestGameDef::~TestGameDef ( )

References m_itemdef, and m_nodedef.

Member Function Documentation

◆ allocateUnknownNodeId()

u16 TestGameDef::allocateUnknownNodeId ( const std::string &  name)
inlinevirtual

Implements IGameDef.

◆ checkLocalPrivilege()

bool TestGameDef::checkLocalPrivilege ( const std::string &  priv)
inline

◆ defineSomeNodes()

◆ getCraftDefManager()

ICraftDefManager* TestGameDef::getCraftDefManager ( )
inlinevirtual

Implements IGameDef.

References m_craftdef.

◆ getEmergeManager()

EmergeManager* TestGameDef::getEmergeManager ( )
inline

References m_emergemgr.

◆ getItemDefManager()

IItemDefManager* TestGameDef::getItemDefManager ( )
inlinevirtual

Implements IGameDef.

References m_itemdef.

◆ getMesh()

scene::IAnimatedMesh* TestGameDef::getMesh ( const std::string &  filename)
inline

◆ getModChannel()

ModChannel* TestGameDef::getModChannel ( const std::string &  channel)
inlinevirtual

Implements IGameDef.

References m_modchannel_mgr.

◆ getMods()

virtual const std::vector<ModSpec>& TestGameDef::getMods ( ) const
inlinevirtual

Implements IGameDef.

◆ getModSpec()

virtual const ModSpec* TestGameDef::getModSpec ( const std::string &  modname) const
inlinevirtual

Implements IGameDef.

◆ getModStoragePath()

virtual std::string TestGameDef::getModStoragePath ( ) const
inlinevirtual

Implements IGameDef.

◆ getNodeDefManager()

const NodeDefManager* TestGameDef::getNodeDefManager ( )
inlinevirtual

Implements IGameDef.

References m_nodedef.

◆ getRollbackManager()

IRollbackManager* TestGameDef::getRollbackManager ( )
inlinevirtual

Reimplemented from IGameDef.

References m_rollbackmgr.

◆ getSceneManager()

scene::ISceneManager* TestGameDef::getSceneManager ( )
inline

References m_scenemgr.

◆ getShaderSource()

IShaderSource* TestGameDef::getShaderSource ( )
inline

References m_shadersrc.

◆ getSoundManager()

ISoundManager* TestGameDef::getSoundManager ( )
inline

References m_soundmgr.

◆ getTextureSource()

ITextureSource* TestGameDef::getTextureSource ( )
inline

References m_texturesrc.

◆ joinModChannel()

bool TestGameDef::joinModChannel ( const std::string &  channel)
virtual

Implements IGameDef.

References m_modchannel_mgr, and PEER_ID_SERVER.

◆ leaveModChannel()

bool TestGameDef::leaveModChannel ( const std::string &  channel)
virtual

Implements IGameDef.

References m_modchannel_mgr, and PEER_ID_SERVER.

◆ registerModStorage()

virtual bool TestGameDef::registerModStorage ( ModMetadata meta)
inlinevirtual

Implements IGameDef.

◆ sendModChannelMessage()

bool TestGameDef::sendModChannelMessage ( const std::string &  channel,
const std::string &  message 
)
virtual

Implements IGameDef.

References m_modchannel_mgr.

◆ unregisterModStorage()

virtual void TestGameDef::unregisterModStorage ( const std::string &  name)
inlinevirtual

Implements IGameDef.

Member Data Documentation

◆ m_craftdef

ICraftDefManager* TestGameDef::m_craftdef = nullptr
private

Referenced by getCraftDefManager().

◆ m_emergemgr

EmergeManager* TestGameDef::m_emergemgr = nullptr
private

Referenced by getEmergeManager().

◆ m_itemdef

IItemDefManager* TestGameDef::m_itemdef = nullptr
private

◆ m_modchannel_mgr

std::unique_ptr<ModChannelMgr> TestGameDef::m_modchannel_mgr
private

◆ m_nodedef

const NodeDefManager* TestGameDef::m_nodedef = nullptr
private

◆ m_rollbackmgr

IRollbackManager* TestGameDef::m_rollbackmgr = nullptr
private

Referenced by getRollbackManager().

◆ m_scenemgr

scene::ISceneManager* TestGameDef::m_scenemgr = nullptr
private

Referenced by getSceneManager().

◆ m_shadersrc

IShaderSource* TestGameDef::m_shadersrc = nullptr
private

Referenced by getShaderSource().

◆ m_soundmgr

ISoundManager* TestGameDef::m_soundmgr = nullptr
private

Referenced by getSoundManager().

◆ m_texturesrc

ITextureSource* TestGameDef::m_texturesrc = nullptr
private

Referenced by getTextureSource().


The documentation for this class was generated from the following file: