std::vector< TextureOverride > getItemTextureOverrides() const
Get all overrides that apply to item definitions.
Definition texture_override.cpp:103
TextureOverrideSource(const std::string &filepath)
Definition texture_override.cpp:34
std::vector< TextureOverride > getNodeTileOverrides() const
Get all overrides that apply to node definitions.
Definition texture_override.cpp:116
std::vector< TextureOverride > m_overrides
Definition texture_override.h:67
Definition texture_override.h:40
u8 world_scale
Definition texture_override.h:44
bool hasTarget(OverrideTarget overrideTarget) const
Definition texture_override.h:48
std::string texture
Definition texture_override.h:42
std::string id
Definition texture_override.h:41
override_t target
Definition texture_override.h:43
OverrideTarget
Bitmask enum specifying what a texture override should apply to.
Definition texture_override.h:15
@ SPECIAL_1
Definition texture_override.h:25
@ SIDES
Definition texture_override.h:32
@ BACK
Definition texture_override.h:22
@ ALL_FACES
Definition texture_override.h:33
@ BOTTOM
Definition texture_override.h:18
@ RIGHT
Definition texture_override.h:20
@ INVENTORY
Definition texture_override.h:23
@ SPECIAL_6
Definition texture_override.h:30
@ SPECIAL_3
Definition texture_override.h:27
@ TOP
Definition texture_override.h:17
@ LEFT
Definition texture_override.h:19
@ SPECIAL_4
Definition texture_override.h:28
@ ITEM_TARGETS
Definition texture_override.h:36
@ NODE_TARGETS
Definition texture_override.h:35
@ FRONT
Definition texture_override.h:21
@ SPECIAL_5
Definition texture_override.h:29
@ INVALID
Definition texture_override.h:16
@ SPECIAL_2
Definition texture_override.h:26
@ WIELD
Definition texture_override.h:24
@ ALL_SPECIAL
Definition texture_override.h:34
u16 override_t
Definition texture_override.h:11