Lugdunum  0.1.0
Public Member Functions | List of all members
lug::Graphics::Render::Queue Class Referenceabstract

#include <Queue.hpp>

Inheritance diagram for lug::Graphics::Render::Queue:
[legend]

Public Member Functions

 Queue ()=default
 
 Queue (const Queue &)=delete
 
 Queue (Queue &&)=delete
 
Queueoperator= (const Queue &)=delete
 
Queueoperator= (Queue &&)=delete
 
 ~Queue ()=default
 
virtual void addMeshInstance (Scene::Node &node, const Renderer &renderer)=0
 
virtual void addLight (Scene::Node &node)=0
 
virtual void addSkyBox (Resource::SharedPtr< Render::SkyBox > skyBox)=0
 
virtual void clear ()=0
 

Detailed Description

Definition at line 17 of file Queue.hpp.

Constructor & Destructor Documentation

◆ Queue() [1/3]

lug::Graphics::Render::Queue::Queue ( )
default

◆ Queue() [2/3]

lug::Graphics::Render::Queue::Queue ( const Queue )
delete

◆ Queue() [3/3]

lug::Graphics::Render::Queue::Queue ( Queue &&  )
delete

◆ ~Queue()

lug::Graphics::Render::Queue::~Queue ( )
default

Member Function Documentation

◆ operator=() [1/2]

Queue& lug::Graphics::Render::Queue::operator= ( const Queue )
delete

◆ operator=() [2/2]

Queue& lug::Graphics::Render::Queue::operator= ( Queue &&  )
delete

◆ addMeshInstance()

virtual void lug::Graphics::Render::Queue::addMeshInstance ( Scene::Node node,
const Renderer renderer 
)
pure virtual

◆ addLight()

virtual void lug::Graphics::Render::Queue::addLight ( Scene::Node node)
pure virtual

◆ addSkyBox()

virtual void lug::Graphics::Render::Queue::addSkyBox ( Resource::SharedPtr< Render::SkyBox skyBox)
pure virtual

◆ clear()

virtual void lug::Graphics::Render::Queue::clear ( )
pure virtual

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