9#include <unordered_map>
16namespace video {
class ITexture;
class SColor; }
17typedef std::vector<video::SColor>
Palette;
std::vector< video::SColor > Palette
Definition item_visuals_manager.h:17
Definition activeobjectmgr.cpp:11
Definition clientmap.h:36
Definition wieldmesh.h:94
Definition inventory.h:21
Definition item_visuals_manager.cpp:15
Definition item_visuals_manager.h:22
AnimationInfo * getInventoryAnimation(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:141
ItemVisuals * createItemVisuals(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:39
video::ITexture * getInventoryOverlayTexture(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:124
ItemVisualsManager()
Definition item_visuals_manager.cpp:98
void clear()
Clears the cached visuals.
Definition item_visuals_manager.cpp:107
Palette * getPalette(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:161
std::unordered_map< std::string, std::unique_ptr< ItemVisuals > > m_cached_item_visuals
Definition item_visuals_manager.h:59
AnimationInfo * getInventoryOverlayAnimation(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:152
video::ITexture * getInventoryTexture(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:113
video::SColor getItemstackColor(const ItemStack &stack, Client *client) const
Definition item_visuals_manager.cpp:169
~ItemVisualsManager()
Definition item_visuals_manager.cpp:103
ItemMesh * getItemMesh(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:135
std::thread::id m_main_thread
Definition item_visuals_manager.h:57