BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
GUITextureViewer Class Reference
Inheritance diagram for GUITextureViewer:
Collaboration diagram for GUITextureViewer:

Public Member Functions

 GUITextureViewer (State *state, Scene *scene, bool isEnabled)
 
- Public Member Functions inherited from IGUIContainerWindow< Texture >
void Draw () override
 
- Public Member Functions inherited from IGUIWindow
bool IsEnabled ()
 
void Enable ()
 
void Disable ()
 
bool ToggleEnabled ()
 
GUI GetType ()
 
const std::string GetName ()
 
void SetName (const std::string &name)
 
const glm::vec2 GetPos ()
 
void SetPos (const glm::vec2 &pos)
 

Protected Member Functions

void AddNewItem (const std::string &name) override
 
IContainer< Texture > * GetContainer () override
 
void DisplaySelectedItem () override
 
void SelectItem (Texture *selection) override
 
bool DisplayListItem (const std::string &name, Texture *item, Texture *&selection) override
 
- Protected Member Functions inherited from IGUIContainerWindow< Texture >
virtual bool ShouldDisplayItem (Texture *item)
 
virtual bool DisplayDeleteItem (const std::string &name, Texture *item)
 
void ListContainer (IContainer< Texture > *container)
 

Additional Inherited Members

- Protected Attributes inherited from IGUIContainerWindow< Texture >
StatemState
 
ScenemScene
 
bool mMustSelect
 
std::string mWindowName
 
std::string mItemName
 
bool mIsAddingItem
 
std::string mAddItemName
 
- Protected Attributes inherited from IGUIWindow
GUI mType = GUI::NONE
 
std::string mName = ""
 
glm::vec2 mScreenPos = glm::vec2(0, 0)
 
bool mIsEnabled = true
 

Constructor & Destructor Documentation

◆ GUITextureViewer()

GUITextureViewer::GUITextureViewer ( State state,
Scene scene,
bool  isEnabled 
)
inline

Member Function Documentation

◆ AddNewItem()

void GUITextureViewer::AddNewItem ( const std::string &  name)
inlineoverrideprotectedvirtual

◆ DisplayListItem()

bool GUITextureViewer::DisplayListItem ( const std::string &  name,
Texture item,
Texture *&  selection 
)
inlineoverrideprotectedvirtual

Reimplemented from IGUIContainerWindow< Texture >.

◆ DisplaySelectedItem()

void GUITextureViewer::DisplaySelectedItem ( )
inlineoverrideprotectedvirtual

◆ GetContainer()

IContainer< Texture > * GUITextureViewer::GetContainer ( )
inlineoverrideprotectedvirtual

◆ SelectItem()

void GUITextureViewer::SelectItem ( Texture selection)
inlineoverrideprotectedvirtual