Lysa  0.0
Lysa 3D Engine
SceneFrameData Member List

This is the complete list of members for SceneFrameData, including all inherited members.

BINDING_INSTANCESSceneFrameDatastaticconstexpr
BINDING_LIGHTSSceneFrameDatastaticconstexpr
BINDING_MODELSSceneFrameDatastaticconstexpr
BINDING_SCENESceneFrameDatastaticconstexpr
BINDING_SHADOW_MAPSSceneFrameDatastaticconstexpr
BINDING_SHADOW_MAP_TRANSPARENCY_COLORSceneFrameDatastaticconstexpr
SceneFrameData(uint32 maxLights, uint32 maxMeshInstancesPerScene, uint32 maxMeshSurfacePerPipeline, uint32 maxPipelines)SceneFrameData
SceneFrameData(SceneFrameData &) = deleteSceneFrameDatadelete
addOperation(SceneOperationType type, const MeshInstance &meshInstance, unique_id oldPipeline=INVALID_ID)SceneFrameData
addOperation(SceneOperationType type, const Light &light)SceneFrameData
addOperation(SceneOperationType, const Environment &environment)SceneFrameDatainline
computeCulling(vireo::CommandList &commandList, const Camera &camera) constSceneFrameData
createDescriptorLayouts()SceneFrameDatastatic
createPipeline(const Material &material)SceneFrameData
destroyDescriptorLayouts()SceneFrameDatastatic
drawModels(const std::shared_ptr< vireo::CommandList > &commandList, const std::map< pipeline_id, std::shared_ptr< vireo::Buffer >> &culledDrawCommandsBuffers, const std::map< pipeline_id, std::shared_ptr< vireo::Buffer >> &culledDrawCommandsCountBuffers) constSceneFrameData
drawOpaquesModels(const std::shared_ptr< vireo::CommandList > &commandList, const std::unordered_map< uint32, std::shared_ptr< vireo::GraphicPipeline >> &pipelines) constSceneFrameData
drawShaderMaterialModels(const std::shared_ptr< vireo::CommandList > &commandList, const std::unordered_map< uint32, std::shared_ptr< vireo::GraphicPipeline >> &pipelines) constSceneFrameData
drawTransparentModels(const std::shared_ptr< vireo::CommandList > &commandList, const std::unordered_map< uint32, std::shared_ptr< vireo::GraphicPipeline >> &pipelines) constSceneFrameData
getCurrentSceneData() constSceneFrameDatainline
getDescriptorSet() constSceneFrameDatainline
getPipelineIds() constSceneFrameDatainline
getShadowMapRenderers() constSceneFrameDatainline
instanceIndexConstantDescSceneFrameDatastaticconstexpr
isMaterialsUpdated() constSceneFrameDatainline
operator=(SceneFrameData &) = deleteSceneFrameDatadelete
processOperations()SceneFrameData
resetMaterialsUpdated()SceneFrameDatainline
sceneDescriptorLayoutSceneFrameDatainlinestatic
scenePipelinesResourcesSceneFrameDatainlinestatic
update(vireo::CommandList &commandList, const Camera &camera, const RendererConfiguration &config, const vireo::Extent &extent, uint32 frameIndex)SceneFrameData
~SceneFrameData()SceneFrameData