Luanti 5.15.0-dev
 
Loading...
Searching...
No Matches
ItemMeshBufferInfo Class Reference

#include <wieldmesh.h>

+ Collaboration diagram for ItemMeshBufferInfo:

Public Member Functions

 ItemMeshBufferInfo (int layer)
 
 ItemMeshBufferInfo (int layer, bool override, video::SColor color)
 
 ItemMeshBufferInfo (int layer, const AnimationInfo *animation, bool override_c=false, video::SColor color={})
 
 ItemMeshBufferInfo (int layer_num, const TileLayer &layer)
 
void applyOverride (video::SColor &dest) const
 
bool needColorize (video::SColor target)
 

Public Attributes

u8 layer
 
std::unique_ptr< AnimationInfoanimation_info
 

Private Attributes

video::SColor override_color
 
video::SColor last_colorized
 
bool override_color_set = false
 
bool last_colorized_set = false
 

Constructor & Destructor Documentation

◆ ItemMeshBufferInfo() [1/4]

ItemMeshBufferInfo::ItemMeshBufferInfo ( int layer)
inline

◆ ItemMeshBufferInfo() [2/4]

ItemMeshBufferInfo::ItemMeshBufferInfo ( int layer,
bool override,
video::SColor color )
inline

◆ ItemMeshBufferInfo() [3/4]

ItemMeshBufferInfo::ItemMeshBufferInfo ( int layer,
const AnimationInfo * animation,
bool override_c = false,
video::SColor color = {} )
inline

◆ ItemMeshBufferInfo() [4/4]

ItemMeshBufferInfo::ItemMeshBufferInfo ( int layer_num,
const TileLayer & layer )

Member Function Documentation

◆ applyOverride()

void ItemMeshBufferInfo::applyOverride ( video::SColor & dest) const
inline

◆ needColorize()

bool ItemMeshBufferInfo::needColorize ( video::SColor target)
inline

Member Data Documentation

◆ animation_info

std::unique_ptr<AnimationInfo> ItemMeshBufferInfo::animation_info

◆ last_colorized

video::SColor ItemMeshBufferInfo::last_colorized
private

Referenced by needColorize().

◆ last_colorized_set

bool ItemMeshBufferInfo::last_colorized_set = false
private

Referenced by needColorize().

◆ layer

u8 ItemMeshBufferInfo::layer

◆ override_color

video::SColor ItemMeshBufferInfo::override_color
private

Referenced by applyOverride().

◆ override_color_set

bool ItemMeshBufferInfo::override_color_set = false
private

Referenced by applyOverride().


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