|
WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
|
Per-frame context passed by the caller so the panel never touches globals. More...
#include <CharacterViewerPanel.h>
Public Attributes | |
| bool | isWoWLoaded = false |
| bool | isDBReady = false |
| bool | isChar = false |
| std::vector< CustomizationOption > * | customizationOptions = nullptr |
| std::vector< AnimEntry > * | animEntries = nullptr |
| int * | selectedAnimCombo = nullptr |
| Renderer * | renderer = nullptr |
| ViewportFBO * | fbo = nullptr |
| OrbitCamera * | camera = nullptr |
| Attachment * | root = nullptr |
| float | fov = 0.785f |
| glm::vec3 | bgColor {0.22f} |
| bool | drawGrid = false |
| std::function< WoWModel *()> | getLoadedModel |
| std::function< void(GameFile *)> | loadModel |
| std::function< void()> | handleViewportInput |
Per-frame context passed by the caller so the panel never touches globals.
Definition at line 38 of file CharacterViewerPanel.h.
| std::vector<AnimEntry>* CharacterViewerPanel::DrawContext::animEntries = nullptr |
Definition at line 46 of file CharacterViewerPanel.h.
| glm::vec3 CharacterViewerPanel::DrawContext::bgColor {0.22f} |
Definition at line 55 of file CharacterViewerPanel.h.
| OrbitCamera* CharacterViewerPanel::DrawContext::camera = nullptr |
Definition at line 52 of file CharacterViewerPanel.h.
| std::vector<CustomizationOption>* CharacterViewerPanel::DrawContext::customizationOptions = nullptr |
Definition at line 45 of file CharacterViewerPanel.h.
| bool CharacterViewerPanel::DrawContext::drawGrid = false |
Definition at line 56 of file CharacterViewerPanel.h.
| ViewportFBO* CharacterViewerPanel::DrawContext::fbo = nullptr |
Definition at line 51 of file CharacterViewerPanel.h.
| float CharacterViewerPanel::DrawContext::fov = 0.785f |
Definition at line 54 of file CharacterViewerPanel.h.
| std::function<WoWModel*()> CharacterViewerPanel::DrawContext::getLoadedModel |
Definition at line 59 of file CharacterViewerPanel.h.
| std::function<void()> CharacterViewerPanel::DrawContext::handleViewportInput |
Definition at line 61 of file CharacterViewerPanel.h.
| bool CharacterViewerPanel::DrawContext::isChar = false |
Definition at line 42 of file CharacterViewerPanel.h.
| bool CharacterViewerPanel::DrawContext::isDBReady = false |
Definition at line 41 of file CharacterViewerPanel.h.
| bool CharacterViewerPanel::DrawContext::isWoWLoaded = false |
Definition at line 40 of file CharacterViewerPanel.h.
| std::function<void(GameFile*)> CharacterViewerPanel::DrawContext::loadModel |
Definition at line 60 of file CharacterViewerPanel.h.
| Renderer* CharacterViewerPanel::DrawContext::renderer = nullptr |
Definition at line 50 of file CharacterViewerPanel.h.
| Attachment* CharacterViewerPanel::DrawContext::root = nullptr |
Definition at line 53 of file CharacterViewerPanel.h.
| int* CharacterViewerPanel::DrawContext::selectedAnimCombo = nullptr |
Definition at line 47 of file CharacterViewerPanel.h.