Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::AssetRendererManager Class Reference

Public Member Functions

void AddAssetRenderer (BaseAssetRenderer *assetRenderer)
 
void RemoveAssetRenderer (BaseAssetRenderer *assetRenderer)
 
void AddQueue (const char *name, DrawSortMode sortType)
 
void SetEngineDescriptorSet (GraphicsAPI::DescriptorSet *descriptorSet)
 
RenderQueueIndex GetIndexOfRenderQueue (const std::string &renderQueue) const
 
void RenderShadowMap (GraphicsAPI::CommandBuffer *commandBuffer, GraphicsAPI::DescriptorSet *lightingDescriptorSet, entt::registry &registry, glm::vec3 lightSourcePosition)
 
void RenderQueue (GraphicsAPI::CommandBuffer *commandBuffer, const char *name)
 
void CacheRenderTasksAndFrustumCull (glm::vec3 eyePosition, entt::registry &registry)
 
void SortQueues ()
 

Public Attributes

std::map< std::string, BaseAssetRenderer * > assetRenderers
 

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