Lugdunum  0.1.0
Public Member Functions | Protected Attributes | List of all members
lug::Graphics::Builder::Scene Class Reference

#include <Scene.hpp>

Collaboration diagram for lug::Graphics::Builder::Scene:
[legend]

Public Member Functions

 Scene (Renderer &renderer)
 
 Scene (const Scene &)=delete
 
 Scene (Scene &&)=delete
 
Sceneoperator= (const Scene &)=delete
 
Sceneoperator= (Scene &&)=delete
 
 ~Scene ()=default
 
void setName (const std::string &name)
 Sets the name. More...
 
Resource::SharedPtr< lug::Graphics::Scene::Scenebuild ()
 

Protected Attributes

Renderer_renderer
 
std::string _name
 

Detailed Description

Definition at line 16 of file Scene.hpp.

Constructor & Destructor Documentation

◆ Scene() [1/3]

lug::Graphics::Builder::Scene::Scene ( Renderer renderer)
explicit

Definition at line 9 of file Scene.cpp.

◆ Scene() [2/3]

lug::Graphics::Builder::Scene::Scene ( const Scene )
delete

◆ Scene() [3/3]

lug::Graphics::Builder::Scene::Scene ( Scene &&  )
delete

◆ ~Scene()

lug::Graphics::Builder::Scene::~Scene ( )
default

Member Function Documentation

◆ operator=() [1/2]

Scene& lug::Graphics::Builder::Scene::operator= ( const Scene )
delete

◆ operator=() [2/2]

Scene& lug::Graphics::Builder::Scene::operator= ( Scene &&  )
delete

◆ setName()

void Scene::setName ( const std::string &  name)
inline

Sets the name.

Parameters
[in]nameThe name of the scene.

Definition at line 1 of file Scene.inl.

◆ build()

Resource::SharedPtr< lug::Graphics::Scene::Scene > lug::Graphics::Builder::Scene::build ( )

Definition at line 11 of file Scene.cpp.

Member Data Documentation

◆ _renderer

Renderer& lug::Graphics::Builder::Scene::_renderer
protected

Definition at line 38 of file Scene.hpp.

◆ _name

std::string lug::Graphics::Builder::Scene::_name
protected

Definition at line 40 of file Scene.hpp.


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