MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::gfx::Renderable Class Reference

#include <renderable.hpp>

Public Member Functions

Size getSize () const
 
template<typename T >
T & getResource () const
 
virtual void wait ()
 

Protected Member Functions

 Renderable (const Size size_, std::unique_ptr< RenderableResource > resource_)
 
virtual ~Renderable ()=default
 

Protected Attributes

Size size
 
std::unique_ptr< RenderableResourceresource
 

Detailed Description

Definition at line 21 of file renderable.hpp.

Constructor & Destructor Documentation

◆ Renderable()

mbgl::gfx::Renderable::Renderable ( const Size  size_,
std::unique_ptr< RenderableResource resource_ 
)
inlineprotected

Definition at line 23 of file renderable.hpp.

◆ ~Renderable()

virtual mbgl::gfx::Renderable::~Renderable ( )
protectedvirtualdefault

Member Function Documentation

◆ getResource()

template<typename T >
T& mbgl::gfx::Renderable::getResource ( ) const
inline

Definition at line 34 of file renderable.hpp.

◆ getSize()

Size mbgl::gfx::Renderable::getSize ( ) const
inline

Definition at line 29 of file renderable.hpp.

◆ wait()

virtual void mbgl::gfx::Renderable::wait ( )
inlinevirtual

Definition at line 39 of file renderable.hpp.

Member Data Documentation

◆ resource

std::unique_ptr<RenderableResource> mbgl::gfx::Renderable::resource
protected

Definition at line 43 of file renderable.hpp.

◆ size

Size mbgl::gfx::Renderable::size
protected

Definition at line 42 of file renderable.hpp.


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