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

Human interface device tree. More...

#include <HUD.h>

Inheritance diagram for flw::flf::HUD:
flw::flf::TreePtr< Sprite, Sprite > flw::flf::Sprite flw::flf::ITreeNode

Public Member Functions

void draw () override
 
- Public Member Functions inherited from flw::flf::TreePtr< Sprite, Sprite >
 TreePtr (const TreePtr &)=delete
 
 TreePtr (TreePtr &&)=default
 
TreePtroperator= (const TreePtr &)=delete
 
TreePtroperator= (TreePtr &&)=default
 
void attach (std::unique_ptr< Sprite > &&node)
 
void attachNew (TArguments...args)
 
void detach (Sprite *node)
 
virtual void onAttached (ITreeNode *)
 
virtual void onDetached ()
 
void detachChildren ()
 
bool isAttachedDetached ()
 
- 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))
 
void coreDraw ()
 
- Public Member Functions inherited from flw::flf::ITreeNode
ITreeNodeoperator= (const ITreeNode &)
 
 ITreeNode (const ITreeNode &)
 

Additional Inherited Members

- Public Attributes inherited from flw::flf::TreePtr< Sprite, Sprite >
bool mFlagAttachedDetached
 
- Protected Attributes inherited from flw::flf::TreePtr< Sprite, Sprite >
vec< std::unique_ptr< Sprite > > mChildren
 
- Protected Attributes inherited from flw::flf::Sprite
flc::Texture2DmTexture
 
flc::ProgrammProgram
 
glm::vec2 mPosition
 
glm::vec2 mScale
 
Blending mBlending
 

Detailed Description

Human interface device tree.


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