Namespace Unity.Rendering
Classes
DeformationsInPresentation
Represents a system group that contains all systems that handle and execute mesh deformations such as skinning and blend shapes.
EntitiesGraphicsSystem
Renders all entities that contain both RenderMesh and LocalToWorld components.
HybridLightBakingDataSystem
Represents a light baking system that assigns a LightBakingOutput to the bakingOutput of the Light component.
LODGroupExtensions
Provides methods that help you to work with LOD groups.
MaterialPropertyAttribute
Marks an IComponentData as an input to a material property on a particular shader.
RenderMeshUtility
Helper class that contains static methods for populating entities so that they are compatible with the Entities Graphics package.
StructuralChangePresentationSystemGroup
Represents a system group that contains systems that perform structural changes.
UpdateHybridChunksStructure
A system that renders all entities that contain both RenderMesh and LocalToWorld components.
UpdatePresentationSystemGroup
Represents a system group that is used to establish the order of execution of the other systems.
Structs
BlendProbeTag
A tag component that marks an entity as a blend probe.
ChunkWorldRenderBounds
An unmanaged component that represents the render bounds of a chunk.
CustomProbeTag
A tag component that marks an entity as a custom light probe.
DepthSorted_Tag
A tag component that enables depth sorting for the entity.
DisableRendering
A tag component that disables the rendering of an entity.
EntitiesGraphicsBatchPartition
An unmanaged component that separates entities into different batches.
EntitiesGraphicsChunkInfo
A chunk component that contains rendering information about a chunk.
EntitiesGraphicsPerThreadStats
Represents per-thread statistics that Entities Graphics collects during runtime.
EntitiesGraphicsStats
Represents statistics that Entities Graphics collects during runtime.
FrozenRenderSceneTag
Frozen scene tag.
FrustumPlanes
Represents frustum planes.
FrustumPlanes.PlanePacket4
Represents four three-dimensional culling planes where all coordinate components and distances are combined together.
HeapAllocator
Represents a generic best-fit heap allocation algorithm that operates on abstract integer indices.
HeapBlock
Represents a block of memory that you can use in a HeapAllocator to manage memory.
LightBakingOutputData
An unmanaged component that stores light baking data.
LightMaps
Represents a container for light maps.
LODGroupExtensions.LODParams
Represents LOD parameters.
MaterialColor
An unmanaged component that acts as an example material override for setting the RGBA color of an entity.
MaterialMeshInfo
Represents which materials and meshes to use to render an entity.
MeshLODComponent
An unamanged component that represents a mesh LOD entity.
MeshLODGroupComponent
Represents an LOD group.
PerInstanceCullingTag
A tag component that allows for granular per-instance culling control.
RenderBounds
An unmanaged component that represent the render bounds.
RenderMesh
Defines the mesh and rendering properties of an entity.
RenderMeshArray
A shared component that contains meshes and materials.
RenderMeshDescription
Represents how to setup and configure Entities Graphics entities.
SparseUploader
Provides utility methods that you can use to upload data into GPU memory.
SparseUploaderStats
Represents SparseUploader statistics.
ThreadedSparseUploader
An unmanaged and Burst-compatible interface for SparseUploader.
WorldRenderBounds
An unmanaged component that represents the world render bounds.
WorldToLocal_Tag
A tag component that enables the unity_WorldToObject material property.
Enums
FrustumPlanes.IntersectResult
Options for an intersection result.
ThreadedSparseUploader.MatrixType
Options for the type of matrix to use in matrix uploads.