Zdexby TheHolyOneZ
9,523 structs
Struct

GPUInstanceDataBufferUploader

: ValueType : Object
UnityEngine.Rendering.GPUInstanceDataBufferUploader, Unity.RenderPipelines.GPUDriven.Runtime 0x0068 (104 B) Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x0068

Members 9

OffsetSizeNameTypeFlags
0x04m_UintPerInstanceintPrivate
0x04m_CapacityintPrivate
0x04m_InstanceCountintPrivate
0x000C0x04padding / unreflected
0x10m_ComponentIsInstancedNativeArray<System.Boolean>Private
0x10m_ComponentDataIndexNativeArray<System.Int32>Private
0x10m_DescriptionsUintSizeNativeArray<System.Int32>Private
0x10m_TmpDataBufferNativeArray<System.UInt32>Private
0x08m_WritenComponentIndicesNativeList<System.Int32>Private
0x10m_DummyArrayNativeArray<System.Int32>Private

Functions 11

SignatureFlagsNativeParams
void .ctor(ref NativeArray<UnityEngine.Rendering.GPUInstanceComponentDesc>& descriptions, int capacity, const InstanceType& instanceType)Public+1 flags0x10
long GetUploadBufferPtr()Public0x08
int GetUIntPerInstance()Public0x04
int GetParamUIntOffset(int parameterIndex)Public0x04
int PrepareParamWrite(int parameterIndex)Public0x04
void AllocateUploadHandles(int handlesLength)Public0x04
JobHandle WriteInstanceDataJob(int parameterIndex, const NativeArray<T>& instanceData)Public0x10
JobHandle WriteInstanceDataJob(int parameterIndex, const NativeArray<T>& instanceData, const NativeArray<System.Int32>& gatherIndices)Public0x10
void SubmitToGpu(GPUInstanceDataBuffer instanceDataBuffer, const NativeArray<UnityEngine.Rendering.GPUInstanceIndex>& gpuInstanceIndices, ref GPUResources& gpuResources, bool submitOnlyWrittenParams)Public0x40
void SubmitToGpu(GPUInstanceDataBuffer instanceDataBuffer, const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, ref GPUResources& gpuResources, bool submitOnlyWrittenParams)Public0x40
void Dispose()PublicFinal+2 flags0x00

Used by 1

types with a member, parameter or interface of this type