gdk-graphics 0a0aef92e917cfbac53dffbc32c295e4de914093
Loading...
Searching...
No Matches
gdk::graphics::null_scene Class Referencefinal
Inheritance diagram for gdk::graphics::null_scene:
Collaboration diagram for gdk::graphics::null_scene:

Public Member Functions

virtual void add (const std::shared_ptr< const screen_camera > &pCamera) override
virtual void remove (const std::shared_ptr< const screen_camera > &pCamera) override
virtual void add (const std::shared_ptr< const texture_camera > &pCamera) override
virtual void remove (const std::shared_ptr< const texture_camera > &pCamera) override
virtual void add (const std::shared_ptr< const entity > &pEntity) override
virtual void remove (const std::shared_ptr< const entity > &pEntity) override
virtual void draw (const gdk::graphics::intvector2_type &aFrameBufferSize) const override
 draws the scene
virtual void set_float (const std::string_view aName, float aValue) override
virtual void set_vector2 (const std::string_view aName, vector2_type aValue) override
virtual void set_vector3 (const std::string_view aName, vector3_type aValue) override
virtual void set_vector4 (const std::string_view aName, vector4_type aValue) override
virtual void set_vector4 (const std::string_view aName, const color &aValue) override
virtual void set_integer (const std::string_view aName, int aValue) override
std::optional< float > float_at (std::string_view aName) const
std::optional< vector3_type > vector3_at (std::string_view aName) const
std::optional< vector4_type > vector4_at (std::string_view aName) const
std::size_t entity_count () const
std::vector< std::shared_ptr< const entity > > entities () const
std::size_t camera_count () const
bool contains (const std::shared_ptr< const entity > &pEntity) const
std::size_t draw_count () const
intvector2_type last_frame_buffer_size () const
Public Member Functions inherited from gdk::graphics::scene

Member Function Documentation

◆ add() [1/3]

virtual void gdk::graphics::null_scene::add ( const std::shared_ptr< const entity > & pEntity)
overridevirtual

Implements gdk::graphics::scene.

◆ add() [2/3]

virtual void gdk::graphics::null_scene::add ( const std::shared_ptr< const screen_camera > & pCamera)
overridevirtual

Implements gdk::graphics::scene.

◆ add() [3/3]

virtual void gdk::graphics::null_scene::add ( const std::shared_ptr< const texture_camera > & pCamera)
overridevirtual

Implements gdk::graphics::scene.

◆ draw()

virtual void gdk::graphics::null_scene::draw ( const gdk::graphics::intvector2_type & aFrameBufferSize) const
overridevirtual

draws the scene

Implements gdk::graphics::scene.

◆ remove() [1/3]

virtual void gdk::graphics::null_scene::remove ( const std::shared_ptr< const entity > & pEntity)
overridevirtual

Implements gdk::graphics::scene.

◆ remove() [2/3]

virtual void gdk::graphics::null_scene::remove ( const std::shared_ptr< const screen_camera > & pCamera)
overridevirtual

Implements gdk::graphics::scene.

◆ remove() [3/3]

virtual void gdk::graphics::null_scene::remove ( const std::shared_ptr< const texture_camera > & pCamera)
overridevirtual

Implements gdk::graphics::scene.

◆ set_float()

virtual void gdk::graphics::null_scene::set_float ( const std::string_view aName,
float aValue )
overridevirtual

Implements gdk::graphics::scene.

◆ set_integer()

virtual void gdk::graphics::null_scene::set_integer ( const std::string_view aName,
int aValue )
overridevirtual

Implements gdk::graphics::scene.

◆ set_vector2()

virtual void gdk::graphics::null_scene::set_vector2 ( const std::string_view aName,
vector2_type aValue )
overridevirtual

Implements gdk::graphics::scene.

◆ set_vector3()

virtual void gdk::graphics::null_scene::set_vector3 ( const std::string_view aName,
vector3_type aValue )
overridevirtual

Implements gdk::graphics::scene.

◆ set_vector4() [1/2]

virtual void gdk::graphics::null_scene::set_vector4 ( const std::string_view aName,
const color & aValue )
overridevirtual

Implements gdk::graphics::scene.

◆ set_vector4() [2/2]

virtual void gdk::graphics::null_scene::set_vector4 ( const std::string_view aName,
vector4_type aValue )
overridevirtual

Implements gdk::graphics::scene.


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