Euphoria
eu::gui::Container Struct Reference

#include <container.h>

Inheritance diagram for eu::gui::Container:
eu::gui::LayoutContainer

Public Member Functions

 Container ()
 
 ~Container ()
 
 Container (const Container &)=delete
 
 Container (Container &&)=delete
 
void operator= (const Container &)=delete
 
void operator= (Container &&)=delete
 
void add (std::shared_ptr< Widget > widget)
 
void update (float dt)
 
void render (render::SpriteRenderer *renderer) const
 
bool has_any_widgets () const
 

Public Attributes

std::vector< std::shared_ptr< Widget > > widgets
 

Detailed Description

Definition at line 19 of file container.h.

Constructor & Destructor Documentation

◆ Container() [1/3]

eu::gui::Container::Container ( )
default

◆ ~Container()

eu::gui::Container::~Container ( )
default

◆ Container() [2/3]

eu::gui::Container::Container ( const Container )
delete

◆ Container() [3/3]

eu::gui::Container::Container ( Container &&  )
delete

Member Function Documentation

◆ add()

void eu::gui::Container::add ( std::shared_ptr< Widget widget)

Definition at line 22 of file container.cc.

◆ has_any_widgets()

bool eu::gui::Container::has_any_widgets ( ) const

Definition at line 15 of file container.cc.

◆ operator=() [1/2]

void eu::gui::Container::operator= ( const Container )
delete

◆ operator=() [2/2]

void eu::gui::Container::operator= ( Container &&  )
delete

◆ render()

void eu::gui::Container::render ( render::SpriteRenderer renderer) const

Definition at line 39 of file container.cc.

◆ update()

void eu::gui::Container::update ( float  dt)

Definition at line 29 of file container.cc.

Member Data Documentation

◆ widgets

std::vector<std::shared_ptr<Widget> > eu::gui::Container::widgets

Definition at line 21 of file container.h.


The documentation for this struct was generated from the following files: