Luanti 5.16.0-dev
Loading...
Searching...
No Matches
DummyGameDef Class Reference

#include <dummygamedef.h>

Inheritance diagram for DummyGameDef:
Collaboration diagram for DummyGameDef:

Public Member Functions

 DummyGameDef ()
 ~DummyGameDef ()
bool isClient () override
IItemDefManagergetItemDefManager () override
const NodeDefManagergetNodeDefManager () override
NodeDefManagergetWritableNodeDefManager ()
ICraftDefManagergetCraftDefManager () override
u16 allocateUnknownNodeId (const std::string &name) override
const std::vector< ModSpec > & getMods () const override
const ModSpecgetModSpec (const std::string &modname) const override
ModStorageDatabasegetModStorageDatabase () override
bool joinModChannel (const std::string &channel) override
bool leaveModChannel (const std::string &channel) override
bool sendModChannelMessage (const std::string &channel, const std::string &message) override
ModChannelgetModChannel (const std::string &channel) override
Public Member Functions inherited from IGameDef
virtual IRollbackManagergetRollbackManager ()
virtual ModIPCStoregetModIPCStore ()
IItemDefManageridef ()
const NodeDefManagerndef ()
ICraftDefManagercdef ()
IRollbackManagerrollback ()
virtual const SubgameSpecgetGameSpec () const
virtual std::string getWorldPath () const
virtual std::string getModDataPath () const

Protected Attributes

IItemDefManagerm_itemdef = nullptr
NodeDefManagerm_nodedef = nullptr
ICraftDefManagerm_craftdef = nullptr
ModStorageDatabasem_mod_storage_database = nullptr

Constructor & Destructor Documentation

◆ DummyGameDef()

DummyGameDef::DummyGameDef ( )
inline

References createCraftDefManager(), createItemDefManager(), createNodeDefManager(), m_craftdef, m_itemdef, m_mod_storage_database, and m_nodedef.

Referenced by TestGameDef::TestGameDef().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~DummyGameDef()

DummyGameDef::~DummyGameDef ( )
inline

Member Function Documentation

◆ allocateUnknownNodeId()

u16 DummyGameDef::allocateUnknownNodeId ( const std::string & name)
inlineoverridevirtual

Implements IGameDef.

References m_nodedef.

◆ getCraftDefManager()

ICraftDefManager * DummyGameDef::getCraftDefManager ( )
inlineoverridevirtual

Implements IGameDef.

References m_craftdef.

◆ getItemDefManager()

IItemDefManager * DummyGameDef::getItemDefManager ( )
inlineoverridevirtual

Implements IGameDef.

References m_itemdef.

◆ getModChannel()

ModChannel * DummyGameDef::getModChannel ( const std::string & channel)
inlineoverridevirtual

Implements IGameDef.

Reimplemented in TestGameDef.

◆ getMods()

const std::vector< ModSpec > & DummyGameDef::getMods ( ) const
inlineoverridevirtual

Implements IGameDef.

◆ getModSpec()

const ModSpec * DummyGameDef::getModSpec ( const std::string & modname) const
inlineoverridevirtual

Implements IGameDef.

◆ getModStorageDatabase()

ModStorageDatabase * DummyGameDef::getModStorageDatabase ( )
inlineoverridevirtual

Implements IGameDef.

References m_mod_storage_database.

◆ getNodeDefManager()

const NodeDefManager * DummyGameDef::getNodeDefManager ( )
inlineoverridevirtual

Implements IGameDef.

References m_nodedef.

◆ getWritableNodeDefManager()

NodeDefManager * DummyGameDef::getWritableNodeDefManager ( )
inline

References m_nodedef.

Referenced by TEST_CASE().

Here is the caller graph for this function:

◆ isClient()

bool DummyGameDef::isClient ( )
inlineoverridevirtual

Implements IGameDef.

◆ joinModChannel()

bool DummyGameDef::joinModChannel ( const std::string & channel)
inlineoverridevirtual

Implements IGameDef.

Reimplemented in TestGameDef.

◆ leaveModChannel()

bool DummyGameDef::leaveModChannel ( const std::string & channel)
inlineoverridevirtual

Implements IGameDef.

Reimplemented in TestGameDef.

◆ sendModChannelMessage()

bool DummyGameDef::sendModChannelMessage ( const std::string & channel,
const std::string & message )
inlineoverridevirtual

Implements IGameDef.

Reimplemented in TestGameDef.

Member Data Documentation

◆ m_craftdef

ICraftDefManager* DummyGameDef::m_craftdef = nullptr
protected

◆ m_itemdef

IItemDefManager* DummyGameDef::m_itemdef = nullptr
protected

◆ m_mod_storage_database

ModStorageDatabase* DummyGameDef::m_mod_storage_database = nullptr
protected

◆ m_nodedef


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