PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::DirectionalShadowSceneMeshSubrenderImpl Struct Reference

Public Member Functions

 DirectionalShadowSceneMeshSubrenderImpl (const Subrender::Stage &stage, RenderDevice &render_device, Filesystem &filesystem, ResourceCache &resource_cache, const SceneRenderData &render_data)
void EnsureMeshCapacity (std::size_t mesh_count)
void InvalidateSlotState (std::size_t slot_index)
void ClearUnusedSlotState (std::size_t mesh_count)

Public Attributes

const SceneRenderDatarender_data = nullptr
RenderDevicerender_device
RenderResourceResolver resource_resolver
PipelineGraphics culled_pipeline
PipelineGraphics double_sided_pipeline
PipelineGraphics morph_culled_pipeline
PipelineGraphics morph_double_sided_pipeline
PipelineGraphics skinned_culled_pipeline
PipelineGraphics skinned_double_sided_pipeline
PipelineGraphics skinned_morph_culled_pipeline
PipelineGraphics skinned_morph_double_sided_pipeline
std::optional< BufferLayout > mesh_layout
UniformHandler scene_uniforms
std::vector< UniformHandler > mesh_uniforms
std::vector< DescriptorsHandler > mesh_descriptors
std::vector< DirectionalShadowResolvedResourcesresolved_resources
std::vector< DirectionalShadowMeshDrawKind > slot_draw_kinds
std::vector< std::optional< std::string > > slot_mesh_paths

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