Zdexby TheHolyOneZ
8,798 structs
Struct

IndirectBufferContextStorage

: ValueType : Object
UnityEngine.Rendering.IndirectBufferContextStorage, Unity.RenderPipelines.GPUDriven.Runtime 0x0088 (136 B) Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x0088

Members 15

OffsetSizeNameTypeFlags
—0x04kAllocatorCountintPrivateStatic+1 flags
—0x04kInstanceInfoGpuOffsetMultiplierintStatic+2 flags
0x08m_BufferLimitsIndirectBufferLimitsPrivate
0x08m_InstanceBufferGraphicsBufferPrivate
0x08m_InstanceInfoBufferGraphicsBufferPrivate
0x10m_InstanceInfoStagingNativeArray<UnityEngine.Rendering.IndirectInstanceInfo>Private
0x08m_DispatchArgsBufferGraphicsBufferPrivate
0x08m_DrawArgsBufferGraphicsBufferPrivate
0x08m_DrawInfoBufferGraphicsBufferPrivate
0x10m_DrawInfoStagingNativeArray<UnityEngine.Rendering.IndirectDrawInfo>Private
0x04m_ContextAllocCounterintPrivate
0x00540x04padding / unreflected
0x08m_ContextIndexFromViewIDNativeHashMap<System.Int32Private
0x08m_ContextsNativeList<UnityEngine.Rendering.IndirectBufferContext>Private
0x10m_ContextAllocInfoNativeArray<UnityEngine.Rendering.IndirectBufferAllocInfo>Private
0x10m_AllocationCountersNativeArray<System.Int32>Private

Functions 29

SignatureFlagsNativeParams
GraphicsBuffer get_instanceBuffer()Public+1 flags0x08
GraphicsBuffer get_instanceInfoBuffer()Public+1 flags0x08
GraphicsBuffer get_dispatchArgsBuffer()Public+1 flags0x08
GraphicsBuffer get_drawArgsBuffer()Public+1 flags0x08
GraphicsBuffer get_drawInfoBuffer()Public+1 flags0x08
GraphicsBufferHandle get_visibleInstanceBufferHandle()Public+1 flags0x04
GraphicsBufferHandle get_indirectDrawArgsBufferHandle()Public+1 flags0x04
IndirectBufferContextHandles ImportBuffers(RenderGraph renderGraph)Public0x3C
NativeArray<UnityEngine.Rendering.IndirectInstanceInfo> get_instanceInfoGlobalArray()Public+1 flags0x10
NativeArray<UnityEngine.Rendering.IndirectDrawInfo> get_drawInfoGlobalArray()Public+1 flags0x10
NativeArray<System.Int32> get_allocationCounters()Public+1 flags0x10
void Init()Public0x00
void AllocateInstanceBuffers(int maxInstanceCount)Private0x04
void FreeInstanceBuffers()Private0x00
void AllocateDrawBuffers(int maxDrawCount)Private0x04
void FreeDrawBuffers()Private0x00
void Dispose()PublicFinal+2 flags0x00
void SyncContexts()Private0x00
void ResetAllocators()Private0x00
void GrowBuffers()Private0x00
void ClearContextsAndGrowBuffers()Public0x00
int TryAllocateContext(int viewID)Public0x04
int TryGetContextIndex(int viewID)Public0x04
NativeArray<UnityEngine.Rendering.IndirectBufferAllocInfo> GetAllocInfoSubArray(int contextIndex)Public0x10
IndirectBufferAllocInfo GetAllocInfo(int contextIndex)Public0x10
void CopyFromStaging(CommandBuffer cmd, ref IndirectBufferAllocInfo& allocInfo)Public0x10
IndirectBufferLimits GetLimits(int contextIndex)Public0x08
IndirectBufferContext GetBufferContext(int contextIndex)Public0x20
void SetBufferContext(int contextIndex, const IndirectBufferContext& ctx)Public0x20

Used by 1

types with a member, parameter or interface of this type