Structs§
- Render
Extracted Shadow MapVisible Entities - The entities that the CPU has determined are visible from a single shadow-casting light.
- Render
Extracted Visible Entities - The entities that the CPU has determined are visible from a single view or subview.
- Render
Extracted Visible Entities Class - The entities that the CPU has determined are visible from a single view or
subview, for a single
VisibilityClass. - Render
Shadow MapVisible Entities - Collection of entities visible from a single light.
- Render
Visibility Range Plugin - A plugin that enables
RenderVisibilityRangess, which allow entities to be hidden or shown based on distance to the camera. - Render
Visibility Ranges - Stores information related to
VisibilityRanges in the render world. - Render
Visible Entities - Stores a list of all entities that are visible from a single view or subview, as well as the change lists.
- Render
Visible Entities Class - Stores a list of all entities that are visible from a single view for a
single
VisibilityClass, as well as the change lists. - Visibility
Extraction System Param - A system parameter that goes on any render-world system that needs to
extract entities into
RenderVisibleEntities.
Constants§
- VISIBILITY_
RANGES_ STORAGE_ BUFFER_ COUNT - We need at least 4 storage buffer bindings available to enable the visibility range buffer.
Functions§
- collect_
visible_ cpu_ culled_ entities - Updates the
RenderVisibleEntitiesandRenderShadowMapVisibleEntitiescomponents with the contents of theRenderExtractedVisibleEntitiesand theRenderExtractedShadowMapVisibleEntitiescomponents respectively. - extract_
visibility_ ranges - Extracts all
VisibilityRangecomponents from the main world to the render world and inserts them intoRenderVisibilityRanges. - write_
render_ visibility_ ranges - Writes the
RenderVisibilityRangestable to the GPU.
Type Aliases§
- Visibility
Extraction NoCpu Culling Changed Query - The query, part of
VisibilityExtractionSystemParam, that searches for entities withNoCpuCullingthat might have changed visibility.