|
|
| ForwardLitSceneMeshSubrenderImpl (const Subrender::Stage &stage, RenderDevice &render_device, Filesystem &filesystem, ResourceCache &resource_cache, const SceneRenderData &render_data, const ForwardLitMaterialOverrideProvider *material_override_provider) |
|
void | EnsureMeshCapacity (std::size_t mesh_count) |
|
void | InvalidateSlotState (std::size_t slot_index) |
|
void | InvalidateAllSlotState () |
|
void | ClearUnusedSlotState (std::size_t mesh_count) |
|
std::size_t | CountActiveSlots () const noexcept |
|
std::vector< std::size_t > | CollectMatchingSlotIndices (const ForwardLitSceneMeshAssetChangeSet &change_set) const |
|
|
const SceneRenderData * | render_data = nullptr |
|
RenderDevice & | render_device |
|
RenderResourceResolver | resource_resolver |
|
const ForwardLitMaterialOverrideProvider * | material_override_provider = nullptr |
|
PipelineGraphics | culled_pipeline |
|
PipelineGraphics | double_sided_pipeline |
|
PipelineGraphics | transparent_culled_pipeline |
|
PipelineGraphics | transparent_double_sided_pipeline |
|
PipelineGraphics | morph_culled_pipeline |
|
PipelineGraphics | morph_double_sided_pipeline |
|
PipelineGraphics | morph_transparent_culled_pipeline |
|
PipelineGraphics | morph_transparent_double_sided_pipeline |
|
PipelineGraphics | skinned_culled_pipeline |
|
PipelineGraphics | skinned_double_sided_pipeline |
|
PipelineGraphics | skinned_transparent_culled_pipeline |
|
PipelineGraphics | skinned_transparent_double_sided_pipeline |
|
PipelineGraphics | skinned_morph_culled_pipeline |
|
PipelineGraphics | skinned_morph_double_sided_pipeline |
|
PipelineGraphics | skinned_morph_transparent_culled_pipeline |
|
PipelineGraphics | skinned_morph_transparent_double_sided_pipeline |
|
std::optional< BufferLayout > | mesh_layout |
|
UniformHandler | scene_uniforms |
|
UniformHandler | lighting_uniforms |
|
std::vector< UniformHandler > | mesh_uniforms |
|
std::vector< DescriptorsHandler > | mesh_descriptors |
|
std::vector< forward_lit_scene_mesh_internal::ResolvedResources > | resolved_resources |
|
std::vector< forward_lit_scene_mesh_internal::MeshDrawKind > | slot_draw_kinds |
|
std::vector< std::optional< forward_lit_scene_mesh_internal::SlotDependencies > > | slot_dependencies |
|
std::optional< std::string > | environment_asset_path |
|
std::optional< std::string > | environment_skybox_cubemap_root |
|
std::optional< std::string > | environment_diffuse_irradiance_cubemap_root |
|
std::optional< std::string > | environment_specular_prefilter_cubemap_root |
|
std::shared_ptr< ImageCube > | environment_skybox_cubemap |
|
std::shared_ptr< ImageCube > | environment_diffuse_irradiance_cubemap |
|
std::shared_ptr< ImageCube > | environment_specular_prefilter_cubemap |