Plutonium framework API 0.3.0
UI framework libraries for libnx
|
#include <pu/ui/ui_Types.hpp>
#include <pu/ui/render/render_SDL2.hpp>
#include <pu/ttf/ttf_Font.hpp>
#include <vector>
Go to the source code of this file.
Classes | |
struct | pu::ui::render::RendererInitOptions |
struct | pu::ui::render::TextureRenderOptions |
class | pu::ui::render::Renderer |
Namespaces | |
namespace | pu |
namespace | pu::ui |
namespace | pu::ui::render |
Functions | |
sdl2::Renderer | pu::ui::render::GetMainRenderer () |
sdl2::Window | pu::ui::render::GetMainWindow () |
sdl2::Surface | pu::ui::render::GetMainSurface () |
std::pair< u32, u32 > | pu::ui::render::GetDimensions () |
bool | pu::ui::render::AddFont (const std::string &font_name, std::shared_ptr< ttf::Font > &font) |
bool | pu::ui::render::LoadSingleSharedFontInFont (std::shared_ptr< ttf::Font > &font, const PlSharedFontType type) |
bool | pu::ui::render::LoadAllSharedFontsInFont (std::shared_ptr< ttf::Font > &font) |
void | pu::ui::render::AddDefaultFont (std::shared_ptr< ttf::Font > &font) |
bool | pu::ui::render::GetTextDimensions (const std::string &font_name, const std::string &text, i32 &out_width, i32 &out_height) |
i32 | pu::ui::render::GetTextWidth (const std::string &font_name, const std::string &text) |
i32 | pu::ui::render::GetTextHeight (const std::string &font_name, const std::string &text) |
sdl2::Texture | pu::ui::render::RenderText (const std::string &font_name, const std::string &text, const Color clr, const u32 max_width=0, const u32 max_height=0) |
Variables | |
constexpr u32 | pu::ui::render::BaseScreenWidth = 1280 |
constexpr u32 | pu::ui::render::BaseScreenHeight = 720 |
constexpr u32 | pu::ui::render::ScreenWidth = 1920 |
constexpr u32 | pu::ui::render::ScreenHeight = 1080 |
constexpr double | pu::ui::render::ScreenFactor = (double)ScreenWidth / (double)BaseScreenWidth |
constexpr u32 | pu::ui::render::MixerAllFlags = MIX_INIT_FLAC | MIX_INIT_MOD | MIX_INIT_MP3 | MIX_INIT_OGG |
constexpr u32 | pu::ui::render::IMGAllFlags = IMG_INIT_PNG | IMG_INIT_JPG | IMG_INIT_TIF | IMG_INIT_WEBP |
constexpr u32 | pu::ui::render::RendererSoftwareFlags = SDL_RENDERER_SOFTWARE |
constexpr u32 | pu::ui::render::RendererHardwareFlags = SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED |