gdk-graphics 0b051eb9b5c1eaa0658babaa4463dd7a80aa9d2c
Loading...
Searching...
No Matches
gdk::render_set Class Reference

set of objects to render More...

#include <webgl1es2_scene.h>

Inheritance diagram for gdk::render_set:
gdk::sorted_render_set

Public Types

using entity_ptr_type = std::shared_ptr<const entity>
 
using material_ptr_type = std::shared_ptr<webgl1es2_material>
 
using model_ptr_type = std::shared_ptr<webgl1es2_model>
 
using model_to_entity_collection
 
using material_to_model_to_entity_collection_collection
 

Public Member Functions

virtual void draw (const webgl1es2_camera *r) const
 
virtual void try_add (entity_ptr_type)
 

Protected Attributes

material_to_model_to_entity_collection_collection m_MaterialToModelToEntityCollection
 
std::unordered_set< entity_ptr_type > m_unique_entities
 

Detailed Description

set of objects to render

Member Typedef Documentation

◆ material_to_model_to_entity_collection_collection

using gdk::render_set::material_to_model_to_entity_collection_collection
Initial value:
std::unordered_map<material_ptr_type, model_to_entity_collection>

◆ model_to_entity_collection

using gdk::render_set::model_to_entity_collection
Initial value:
std::unordered_map<model_ptr_type,
std::unordered_set<entity_ptr_type>>

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