Plutonium framework API  0.3
Simple UI framework for libnx and SDL2
pu::ui::Overlay Class Reference

#include <ui_Overlay.hpp>

Inheritance diagram for pu::ui::Overlay:
pu::ui::Container pu::ui::extras::Toast

Public Member Functions

 Overlay (i32 X, i32 Y, i32 Width, i32 Height, Color Background, bool Rounded=true)
 
void SetRadius (i32 Radius)
 
i32 GetRadius ()
 
virtual void OnPreRender (render::Renderer::Ref &Drawer)
 
virtual void OnPostRender (render::Renderer::Ref &Drawer)
 
bool Render (render::Renderer::Ref &Drawer)
 
void NotifyEnding (bool End)
 
- Public Member Functions inherited from pu::ui::Container
 Container (i32 X, i32 Y, i32 Width, i32 Height)
 
template<typename Elem >
void Add (std::shared_ptr< Elem > Elm)
 
elm::Element::Ref & At (i32 Index)
 
bool Has (elm::Element::Ref &Elm)
 
void Clear ()
 
i32 GetCount ()
 
void SetX (i32 X)
 
i32 GetX ()
 
void SetY (i32 Y)
 
i32 GetY ()
 
void SetWidth (i32 Width)
 
i32 GetWidth ()
 
void SetHeight (i32 Height)
 
i32 GetHeight ()
 
void PreRender ()
 

Additional Inherited Members

- Protected Attributes inherited from pu::ui::Container
i32 x
 
i32 y
 
i32 w
 
i32 h
 
std::vector< elm::Element::Ref > elms
 

Constructor & Destructor Documentation

pu::ui::Overlay::Overlay ( i32  X,
i32  Y,
i32  Width,
i32  Height,
Color  Background,
bool  Rounded = true 
)

Member Function Documentation

i32 pu::ui::Overlay::GetRadius ( )
void pu::ui::Overlay::NotifyEnding ( bool  End)
virtual void pu::ui::Overlay::OnPostRender ( render::Renderer::Ref &  Drawer)
virtual

Reimplemented in pu::ui::extras::Toast.

virtual void pu::ui::Overlay::OnPreRender ( render::Renderer::Ref &  Drawer)
virtual

Reimplemented in pu::ui::extras::Toast.

bool pu::ui::Overlay::Render ( render::Renderer::Ref &  Drawer)
void pu::ui::Overlay::SetRadius ( i32  Radius)

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