WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
ItemSetsPanel::DrawContext Struct Reference

Per-frame context for the item sets panel. More...

#include <ItemSetsPanel.h>

Public Attributes

bool isChar = false
 
std::vector< ItemSetEntry > * itemSets = nullptr
 
bool * itemSetsBuilt = nullptr
 
std::string * itemSetSearchBuf = nullptr
 
std::vector< size_t > * itemSetFiltered = nullptr
 
bool * itemSetFilterDirty = nullptr
 
std::vector< StartOutfitEntry > * startOutfits = nullptr
 
bool * startOutfitsBuilt = nullptr
 
std::string * startOutfitSearchBuf = nullptr
 
std::vector< size_t > * startOutfitFiltered = nullptr
 
bool * startOutfitFilterDirty = nullptr
 
std::function< WoWModel *()> getLoadedModel
 
std::function< void()> buildItemSets
 
std::function< void()> rebuildItemSetFilter
 
std::function< void(WoWModel *, int)> applyItemSet
 
std::function< void(WoWModel *)> buildStartOutfits
 
std::function< void()> rebuildStartOutfitFilter
 
std::function< void(WoWModel *, int)> applyStartOutfit
 

Detailed Description

Per-frame context for the item sets panel.

Definition at line 28 of file ItemSetsPanel.h.

Member Data Documentation

◆ applyItemSet

std::function<void(WoWModel*, int)> ItemSetsPanel::DrawContext::applyItemSet

Definition at line 50 of file ItemSetsPanel.h.

◆ applyStartOutfit

std::function<void(WoWModel*, int)> ItemSetsPanel::DrawContext::applyStartOutfit

Definition at line 53 of file ItemSetsPanel.h.

◆ buildItemSets

std::function<void()> ItemSetsPanel::DrawContext::buildItemSets

Definition at line 48 of file ItemSetsPanel.h.

◆ buildStartOutfits

std::function<void(WoWModel*)> ItemSetsPanel::DrawContext::buildStartOutfits

Definition at line 51 of file ItemSetsPanel.h.

◆ getLoadedModel

std::function<WoWModel*()> ItemSetsPanel::DrawContext::getLoadedModel

Definition at line 47 of file ItemSetsPanel.h.

◆ isChar

bool ItemSetsPanel::DrawContext::isChar = false

Definition at line 30 of file ItemSetsPanel.h.

◆ itemSetFilterDirty

bool* ItemSetsPanel::DrawContext::itemSetFilterDirty = nullptr

Definition at line 37 of file ItemSetsPanel.h.

◆ itemSetFiltered

std::vector<size_t>* ItemSetsPanel::DrawContext::itemSetFiltered = nullptr

Definition at line 36 of file ItemSetsPanel.h.

◆ itemSets

std::vector<ItemSetEntry>* ItemSetsPanel::DrawContext::itemSets = nullptr

Definition at line 33 of file ItemSetsPanel.h.

◆ itemSetsBuilt

bool* ItemSetsPanel::DrawContext::itemSetsBuilt = nullptr

Definition at line 34 of file ItemSetsPanel.h.

◆ itemSetSearchBuf

std::string* ItemSetsPanel::DrawContext::itemSetSearchBuf = nullptr

Definition at line 35 of file ItemSetsPanel.h.

◆ rebuildItemSetFilter

std::function<void()> ItemSetsPanel::DrawContext::rebuildItemSetFilter

Definition at line 49 of file ItemSetsPanel.h.

◆ rebuildStartOutfitFilter

std::function<void()> ItemSetsPanel::DrawContext::rebuildStartOutfitFilter

Definition at line 52 of file ItemSetsPanel.h.

◆ startOutfitFilterDirty

bool* ItemSetsPanel::DrawContext::startOutfitFilterDirty = nullptr

Definition at line 44 of file ItemSetsPanel.h.

◆ startOutfitFiltered

std::vector<size_t>* ItemSetsPanel::DrawContext::startOutfitFiltered = nullptr

Definition at line 43 of file ItemSetsPanel.h.

◆ startOutfits

std::vector<StartOutfitEntry>* ItemSetsPanel::DrawContext::startOutfits = nullptr

Definition at line 40 of file ItemSetsPanel.h.

◆ startOutfitsBuilt

bool* ItemSetsPanel::DrawContext::startOutfitsBuilt = nullptr

Definition at line 41 of file ItemSetsPanel.h.

◆ startOutfitSearchBuf

std::string* ItemSetsPanel::DrawContext::startOutfitSearchBuf = nullptr

Definition at line 42 of file ItemSetsPanel.h.


The documentation for this struct was generated from the following file: