#include <aiks_context.h>
Public Member Functions | |
AiksContext (std::shared_ptr< Context > context, std::shared_ptr< TypographerContext > typographer_context, std::optional< std::shared_ptr< RenderTargetAllocator >> render_target_allocator=std::nullopt) | |
~AiksContext () | |
bool | IsValid () const |
std::shared_ptr< Context > | GetContext () const |
ContentContext & | GetContentContext () const |
Definition at line 19 of file aiks_context.h.
impeller::AiksContext::AiksContext | ( | std::shared_ptr< Context > | context, |
std::shared_ptr< TypographerContext > | typographer_context, | ||
std::optional< std::shared_ptr< RenderTargetAllocator >> | render_target_allocator = std::nullopt |
||
) |
Construct a new AiksContext.
context | The Impeller context that Aiks should use for allocating resources and executing device commands. Required. |
typographer_context | The text backend to use for rendering text. If nullptr is supplied, then attempting to draw text with Aiks will result in validation errors. |
render_target_allocator | Injects a render target allocator or allocates its own if none is supplied. |
Definition at line 11 of file aiks_context.cc.
|
default |
ContentContext & impeller::AiksContext::GetContentContext | ( | ) | const |
Definition at line 42 of file aiks_context.cc.
Referenced by impeller::DisplayListToTexture(), impeller::DlImageImpeller::MakeFromYUVTextures(), impeller::AiksPlayground::OpenPlaygroundHere(), impeller::DlPlayground::OpenPlaygroundHere(), and impeller::testing::TEST_P().
std::shared_ptr< Context > impeller::AiksContext::GetContext | ( | ) | const |
Definition at line 38 of file aiks_context.cc.
Referenced by impeller::DisplayListToTexture(), impeller::interop::Context::GetContext(), impeller::testing::VulkanScreenshotter::MakeScreenshot(), and impeller::testing::TEST_P().
bool impeller::AiksContext::IsValid | ( | ) | const |
Definition at line 34 of file aiks_context.cc.
Referenced by impeller::interop::Context::IsValid(), impeller::AiksPlayground::OpenPlaygroundHere(), and impeller::DlPlayground::OpenPlaygroundHere().