Luanti 5.18.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
IItemDefManager * getItemDefManager () override
const NodeDefManager * getNodeDefManager () override
NodeDefManager * getWritableNodeDefManager ()
ICraftDefManager * getCraftDefManager () override
u16 allocateUnknownNodeId (const std::string &name) override
const std::vector< ModSpec > & getMods () const override
const ModSpec * getModSpec (const std::string &modname) const override
ModStorageDatabase * getModStorageDatabase () 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
ModChannel * getModChannel (const std::string &channel) override
Public Member Functions inherited from IGameDef
virtual IRollbackManager * getRollbackManager ()
virtual ModIPCStore * getModIPCStore ()
IItemDefManager * idef ()
const NodeDefManager * ndef ()
ICraftDefManager * cdef ()
IRollbackManager * rollback ()
virtual const SubgameSpec * getGameSpec () const
virtual std::string getWorldPath () const
virtual std::string getModDataPath () const

Protected Attributes

IItemDefManager * m_itemdef = nullptr
NodeDefManager * m_nodedef = nullptr
ICraftDefManager * m_craftdef = nullptr
ModStorageDatabase * m_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: