Class that provides texture override information from a texture pack. More...
#include <texture_override.h>
Public Member Functions | |
TextureOverrideSource (std::string filepath) | |
std::vector< TextureOverride > | getItemTextureOverrides () |
Get all overrides that apply to item definitions. More... | |
std::vector< TextureOverride > | getNodeTileOverrides () |
Get all overrides that apply to node definitions. More... | |
Private Attributes | |
std::vector< TextureOverride > | m_overrides |
Class that provides texture override information from a texture pack.
TextureOverrideSource::TextureOverrideSource | ( | std::string | filepath | ) |
References ALL_FACES, BACK, BOTTOM, FRONT, TextureOverride::id, INVALID, INVENTORY, LEFT, m_overrides, override_cast, RIGHT, SIDES, SPECIAL_1, SPECIAL_2, SPECIAL_3, SPECIAL_4, SPECIAL_5, SPECIAL_6, str_split(), TextureOverride::target, TextureOverride::texture, TOP, trim(), warningstream, and WIELD.
std::vector< TextureOverride > TextureOverrideSource::getItemTextureOverrides | ( | ) |
Get all overrides that apply to item definitions.
References ITEM_TARGETS, and m_overrides.
Referenced by Client::afterContentReceived(), and Server::init().
std::vector< TextureOverride > TextureOverrideSource::getNodeTileOverrides | ( | ) |
Get all overrides that apply to node definitions.
References m_overrides, and NODE_TARGETS.
Referenced by Client::afterContentReceived(), and Server::init().
|
private |
Referenced by TextureOverrideSource(), getItemTextureOverrides(), and getNodeTileOverrides().