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

#include <settings.h>

Collaboration diagram for SettingsHierarchy:

Public Member Functions

 SettingsHierarchy (Settings *fallback=nullptr)
SettingsgetLayer (int layer) const

Private Member Functions

SettingsgetParent (int layer) const
void onLayerCreated (int layer, Settings *obj)
void onLayerRemoved (int layer)

Private Attributes

std::vector< Settings * > layers

Friends

class Settings

Constructor & Destructor Documentation

◆ SettingsHierarchy()

SettingsHierarchy::SettingsHierarchy ( Settings * fallback = nullptr)

References layers, and Settings.

Here is the call graph for this function:

Member Function Documentation

◆ getLayer()

Settings * SettingsHierarchy::getLayer ( int layer) const

References layers, and Settings.

Here is the call graph for this function:

◆ getParent()

Settings * SettingsHierarchy::getParent ( int layer) const
private

References layers, and Settings.

Here is the call graph for this function:

◆ onLayerCreated()

void SettingsHierarchy::onLayerCreated ( int layer,
Settings * obj )
private

References g_hierarchy, g_settings, itos(), layers, Settings, and SL_GLOBAL.

Here is the call graph for this function:

◆ onLayerRemoved()

void SettingsHierarchy::onLayerRemoved ( int layer)
private

References g_hierarchy, g_settings, layers, and SL_GLOBAL.

◆ Settings

friend class Settings
friend

Member Data Documentation

◆ layers

std::vector<Settings*> SettingsHierarchy::layers
private

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