candlewick 0.1.0
A renderer
Loading...
Searching...
No Matches
candlewick::GuiSystem Class Reference

#include <candlewick/core/GuiSystem.h>

Public Types

using GuiBehavior = std::function<void(const Renderer &)>
 

Public Member Functions

 GuiSystem (const Renderer &renderer, GuiBehavior behav)
 
void addCallback (GuiBehavior cb)
 
void render (CommandBuffer &cmdBuf)
 
void release ()
 
bool initialized () const
 

Public Attributes

std::vector< GuiBehavior_callbacks
 

Member Typedef Documentation

◆ GuiBehavior

using candlewick::GuiSystem::GuiBehavior = std::function<void(const Renderer &)>

Constructor & Destructor Documentation

◆ GuiSystem()

candlewick::GuiSystem::GuiSystem ( const Renderer & renderer,
GuiBehavior behav )

Member Function Documentation

◆ addCallback()

void candlewick::GuiSystem::addCallback ( GuiBehavior cb)
inline

◆ initialized()

bool candlewick::GuiSystem::initialized ( ) const
inline

◆ release()

void candlewick::GuiSystem::release ( )

◆ render()

void candlewick::GuiSystem::render ( CommandBuffer & cmdBuf)

Member Data Documentation

◆ _callbacks

std::vector<GuiBehavior> candlewick::GuiSystem::_callbacks

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