Fillwave  10.0.0
List of all members | Public Member Functions
flw::flf::Button Class Reference

Pickable hud node. More...

#include <Button.h>

Inheritance diagram for flw::flf::Button:
flw::flf::Sprite flw::flf::IPickable flw::flf::ITreeNode

Public Member Functions

 Button (Engine *engine, flc::Texture2D *texture, glm::vec2 position, glm::vec2 scale)
 
void assignColor (const glm::vec3 &color) override
 
void unpick () override
 
void onPicked () override
 
void onUnpicked () override
 
- Public Member Functions inherited from flw::flf::Sprite
 Sprite (flc::Texture2D *texture=nullptr, flc::Program *program=nullptr, glm::vec2 position=glm::vec2(0.0f, 0.0f), glm::vec2 scale=glm::vec2(1.0f, 1.0f))
 
virtual void draw ()
 
void onAttached (ITreeNode *node) override
 
void onDetached () override
 
void coreDraw ()
 
- Public Member Functions inherited from flw::flf::ITreeNode
ITreeNodeoperator= (const ITreeNode &)
 
 ITreeNode (const ITreeNode &)
 
- Public Member Functions inherited from flw::flf::IPickable
IPickableoperator= (const IPickable &)
 
 IPickable (const IPickable &)
 
bool isPickable ()
 
glm::vec3 getPickableColor ()
 

Additional Inherited Members

- Protected Attributes inherited from flw::flf::Sprite
flc::Texture2DmTexture
 
flc::ProgrammProgram
 
glm::vec2 mPosition
 
glm::vec2 mScale
 
Blending mBlending
 
- Protected Attributes inherited from flw::flf::IPickable
bool mFlagPickable
 
glm::vec3 mPickColor
 

Detailed Description

Pickable hud node.


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