Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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 ®istry, glm::vec3 lightSourcePosition) |
void | RenderQueue (GraphicsAPI::CommandBuffer *commandBuffer, const char *name) |
void | CacheRenderTasksAndFrustumCull (glm::vec3 eyePosition, entt::registry ®istry) |
void | SortQueues () |
Public Attributes | |
std::map< std::string, BaseAssetRenderer * > | assetRenderers |