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

#include <render_Renderer.hpp>

Public Member Functions

 Renderer (RendererInitOptions Options)
 
void Initialize ()
 
void Finalize ()
 
bool HasInitialized ()
 
bool HasRomFs ()
 
void InitializeRender (Color Color)
 
void FinalizeRender ()
 
void RenderTexture (sdl2::Texture Texture, i32 X, i32 Y, TextureRenderOptions Options=TextureRenderOptions::Default)
 
void RenderRectangle (Color Color, i32 X, i32 Y, i32 Width, i32 Height)
 
void RenderRectangleFill (Color Color, i32 X, i32 Y, i32 Width, i32 Height)
 
void RenderRectangleOutline (Color Color, u32 X, u32 Y, u32 Width, u32 Height, u32 BorderWidth)
 
void RenderRoundedRectangle (Color Color, i32 X, i32 Y, i32 Width, i32 Height, i32 Radius)
 
void RenderRoundedRectangleFill (Color Color, i32 X, i32 Y, i32 Width, i32 Height, i32 Radius)
 
void RenderCircle (Color Color, i32 X, i32 Y, i32 Radius)
 
void RenderCircleFill (Color Color, i32 X, i32 Y, i32 Radius)
 
void RenderShadowSimple (i32 X, i32 Y, i32 Width, i32 Height, i32 BaseAlpha, u8 MainAlpha=255)
 
void SetBaseRenderPosition (i32 X, i32 Y)
 
void UnsetBaseRenderPosition ()
 
void SetBaseRenderAlpha (u8 Alpha)
 
void UnsetBaseRenderAlpha ()
 

Constructor & Destructor Documentation

pu::ui::render::Renderer::Renderer ( RendererInitOptions  Options)

Member Function Documentation

void pu::ui::render::Renderer::Finalize ( )
void pu::ui::render::Renderer::FinalizeRender ( )
bool pu::ui::render::Renderer::HasInitialized ( )
bool pu::ui::render::Renderer::HasRomFs ( )
void pu::ui::render::Renderer::Initialize ( )
void pu::ui::render::Renderer::InitializeRender ( Color  Color)
void pu::ui::render::Renderer::RenderCircle ( Color  Color,
i32  X,
i32  Y,
i32  Radius 
)
void pu::ui::render::Renderer::RenderCircleFill ( Color  Color,
i32  X,
i32  Y,
i32  Radius 
)
void pu::ui::render::Renderer::RenderRectangle ( Color  Color,
i32  X,
i32  Y,
i32  Width,
i32  Height 
)
void pu::ui::render::Renderer::RenderRectangleFill ( Color  Color,
i32  X,
i32  Y,
i32  Width,
i32  Height 
)
void pu::ui::render::Renderer::RenderRectangleOutline ( Color  Color,
u32  X,
u32  Y,
u32  Width,
u32  Height,
u32  BorderWidth 
)
void pu::ui::render::Renderer::RenderRoundedRectangle ( Color  Color,
i32  X,
i32  Y,
i32  Width,
i32  Height,
i32  Radius 
)
void pu::ui::render::Renderer::RenderRoundedRectangleFill ( Color  Color,
i32  X,
i32  Y,
i32  Width,
i32  Height,
i32  Radius 
)
void pu::ui::render::Renderer::RenderShadowSimple ( i32  X,
i32  Y,
i32  Width,
i32  Height,
i32  BaseAlpha,
u8  MainAlpha = 255 
)
void pu::ui::render::Renderer::RenderTexture ( sdl2::Texture  Texture,
i32  X,
i32  Y,
TextureRenderOptions  Options = TextureRenderOptions::Default 
)
void pu::ui::render::Renderer::SetBaseRenderAlpha ( u8  Alpha)
void pu::ui::render::Renderer::SetBaseRenderPosition ( i32  X,
i32  Y 
)
void pu::ui::render::Renderer::UnsetBaseRenderAlpha ( )
void pu::ui::render::Renderer::UnsetBaseRenderPosition ( )

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