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
AnimationInfo * getInventoryAnimation(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:140
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:123
ItemVisualsManager()
Definition item_visuals_manager.cpp:97
void clear()
Clears the cached visuals.
Definition item_visuals_manager.cpp:106
Palette * getPalette(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:160
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:151
video::ITexture * getInventoryTexture(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:112
video::SColor getItemstackColor(const ItemStack &stack, Client *client) const
Definition item_visuals_manager.cpp:168
~ItemVisualsManager()
Definition item_visuals_manager.cpp:102
ItemMesh * getItemMesh(const ItemStack &item, Client *client) const
Definition item_visuals_manager.cpp:134
std::thread::id m_main_thread
Definition item_visuals_manager.h:57