33 Overlay(
const i32 x,
const i32 y,
const i32 width,
const i32 height,
const Color bg_clr,
const bool round =
true,
const i32 radius =
DefaultRadius) :
Container(
x,
y, width, height), fade_a(0), bg_clr(bg_clr), rad(radius), is_ending(false), round(round) {}
46 bool Render(render::Renderer::Ref &drawer);
49 this->is_ending = ending;
Definition: ui_Container.hpp:21
i32 x
Definition: ui_Container.hpp:23
i32 y
Definition: ui_Container.hpp:24
Definition: ui_Overlay.hpp:19
void NotifyEnding(const bool ending)
Definition: ui_Overlay.hpp:48
static constexpr i32 FadeAlphaVariation
Definition: ui_Overlay.hpp:23
virtual void OnPostRender(render::Renderer::Ref &drawer)
Definition: ui_Overlay.hpp:45
bool Render(render::Renderer::Ref &drawer)
static constexpr i32 DefaultRadius
Definition: ui_Overlay.hpp:21
static constexpr i32 MaxFadeAlpha
Definition: ui_Overlay.hpp:22
virtual void OnPreRender(render::Renderer::Ref &drawer)
Definition: ui_Overlay.hpp:44
void SetRadius(const i32 radius)
Definition: ui_Overlay.hpp:36
Overlay(const i32 x, const i32 y, const i32 width, const i32 height, const Color bg_clr, const bool round=true, const i32 radius=DefaultRadius)
Definition: ui_Overlay.hpp:33
i32 GetRadius()
Definition: ui_Overlay.hpp:40
Definition: elm_Button.hpp:18
s32 i32
Definition: pu_Include.hpp:28
#define PU_SMART_CTOR(type)
Definition: pu_Include.hpp:19
Definition: ui_Types.hpp:44