public readonly record struct RenderObjectIdA dense index identifying one renderable for the length of a frame.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Dense on purpose: every per-object array in the renderer is indexed by this, so a feature's data for object i is at slot i of its own array. That is what makes "adding skinning" a matter of registering a parallel array rather than of changing the mesh feature — see RenderDataHolder.
An index rather than a pointer or a reference, because the arrays it addresses are reallocated as the object count grows and because a frame's work lists are built by jobs that must not chase managed references.
Fields and properties (3)
public int Indexpublic static RenderObjectId InvalidThe id no object has.
public bool IsValidWhether this identifies an object at all.
Methods (2)
public RenderObjectId(int Index)A dense index identifying one renderable for the length of a frame.
public override string ToString()Returns the fully qualified type name of this instance.
Used by (80, showing 40)
- VirtualGeometryGameVirtualGeometry
- BindlessFrameTestsVixen.Rendering.Tests
- ClusteredLightingTestsVixen.Rendering.Tests
- ClusteredShadingDeviceTestsVixen.Graphics.Golden.Tests
- CompositorAssetTestsVixen.Rendering.Tests
- CompositorImageTestsVixen.Graphics.Golden.Tests
- CountingFeatureVixen.Rendering.Tests
- DepthPrepassTestsVixen.Rendering.Tests
- DescriptorBindingTestsVixen.Rendering.Tests
- DrawCompactionTestsVixen.Rendering.Tests
- ForwardFrameTestsVixen.Rendering.Tests
- ForwardLightingRenderFeatureVixen.Rendering
- ForwardLightingTestsVixen.Rendering.Tests
- GpuDrawArgumentsVixen.Rendering
- GpuVisibilityGroupVixen.Rendering
- GpuVisibilityGroupTestsVixen.Rendering.Tests
- GraphicsCompositorTestsVixen.Rendering.Tests
- HarnessVixen.Rendering.Tests
- HarnessVixen.Rendering.Tests
- HarnessVixen.Rendering.Tests
- IInstanceSourceVixen.Rendering
- IPermutationSubFeatureVixen.Rendering
- ITransformRecordSourceVixen.Rendering
- IVisibilityGroupVixen.Rendering
- InstancingRenderFeatureVixen.Rendering
- IrradianceBounceDeviceTestsVixen.Graphics.Golden.Tests
- IrradianceShadingDeviceTestsVixen.Graphics.Golden.Tests
- LodRenderFeatureVixen.Rendering
- LodTestsVixen.Rendering.Tests
- MaterialBindingTestsVixen.Rendering.Tests
- MaterialRecordBufferTestsVixen.Rendering.Tests
- MaterialRenderFeatureVixen.Rendering
- MaterialTextureIndexTestsVixen.Rendering.Tests
- MeshExtractionSystemVixen.Rendering
- MeshExtractionTestsVixen.Rendering.Tests
- MeshRenderFeatureVixen.Rendering
- MeshRenderFeatureTestsVixen.Rendering.Tests
- MotionVectorRenderFeatureVixen.Rendering
- MotionVectorTestsVixen.Rendering.Tests
- ObjectRecordTestsVixen.Rendering.Tests