Practical Tools for Simple Design
Loading...
Searching...
No Matches
Util::Renderer Class Referencefinal

A class handling GameObjects' Draw() More...

#include <Renderer.hpp>

Public Member Functions

 Renderer (const std::vector< std::shared_ptr< GameObject > > &children={})
 Parameterized constructor. `. More...
 
void AddChild (const std::shared_ptr< GameObject > &child)
 Add a child to Renderer. More...
 
void AddChildren (const std::vector< std::shared_ptr< GameObject > > &children)
 Add children to Renderer. More...
 
void RemoveChild (std::shared_ptr< GameObject > child)
 Remove the child. More...
 
void Update ()
 Draw children according to their z-index. More...
 

Detailed Description

A class handling GameObjects' Draw()

See also
Util::GameObject

Constructor & Destructor Documentation

◆ Renderer()

Util::Renderer::Renderer ( const std::vector< std::shared_ptr< GameObject > > &  children = {})

Parameterized constructor. `.

Parameters
childrenThe GameObject needing to be managed by Renderer.

Member Function Documentation

◆ AddChild()

void Util::Renderer::AddChild ( const std::shared_ptr< GameObject > &  child)

Add a child to Renderer.

Parameters
childThe GameObject needing to be managed by Renderer.

◆ AddChildren()

void Util::Renderer::AddChildren ( const std::vector< std::shared_ptr< GameObject > > &  children)

Add children to Renderer.

Parameters
childrenThe GameObjects needing to be managed by Renderer.

◆ RemoveChild()

void Util::Renderer::RemoveChild ( std::shared_ptr< GameObject child)

Remove the child.

Parameters
childThe GameObject being removed.

◆ Update()

void Util::Renderer::Update ( )

Draw children according to their z-index.

Note
The user is not recommended to modify this function.

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