Zdexby TheHolyOneZ
36,909 classes
Class

ProbeBrickIndex

: Object
UnityEngine.Rendering.ProbeBrickIndex, Unity.RenderPipelines.Core.Runtime 0x0070 (112 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0070

Members 18

OffsetSizeNameTypeFlagsDefault
—0x04kMaxSubdivisionLevelsintStatic+2 flags7
—0x04kIndexChunkSizeintStatic+2 flags243
—0x04kFailChunkIndexintStatic+2 flags-1
—0x04kEmptyIndexintStatic+2 flags-2
0x08m_IndexChunksBitArrayPrivate—
0x08m_IndexChunksCopyForChecksBitArrayPrivate—
0x04m_ChunksCountintPrivate—
0x04m_AvailableChunkCountintPrivate—
0x08m_PhysicalIndexBufferComputeBufferPrivate—
0x10m_PhysicalIndexBufferDataNativeArray<System.Int32>Private—
0x08m_DebugFragmentationBufferComputeBufferPrivate—
0x08m_DebugFragmentationDataint[]Private—
0x01m_NeedUpdateIndexComputeBufferboolPrivate—
0x00510x03padding / unreflected
0x04m_UpdateMinIndexintPrivate—
0x04m_UpdateMaxIndexintPrivate—
0x04<estimatedVMemCost>k__BackingFieldintPrivate—
0x04<fragmentationRate>k__BackingFieldfloatPrivate—
0x0Cm_CenterRSVector3IntPrivate—

Functions 23

SignatureFlagsNativeParams
int get_estimatedVMemCost()2 flags0x04
void set_estimatedVMemCost(int value)Private+1 flags0x04
ComputeBuffer GetDebugFragmentationBuffer()1 flags0x08
float get_fragmentationRate()2 flags0x04
void set_fragmentationRate(float value)Private+1 flags0x04
int SizeOfPhysicalIndexFromBudget(const ProbeVolumeTextureMemoryBudget& memoryBudget)Private0x04
void .ctor(const ProbeVolumeTextureMemoryBudget& memoryBudget)2 flags0x04
int GetRemainingChunkCount()Public0x04
void UploadIndexData()1 flags0x00
void UpdateDebugData()Private0x00
void Clear()1 flags0x00
void GetRuntimeResources(ref RuntimeResources& rr)1 flags0x78
void Cleanup()1 flags0x00
void ComputeFragmentationRate()1 flags0x00
int MergeIndex(int index, int size)Private0x04
int GetNumberOfChunks(int brickCount)1 flags0x04
bool FindSlotsForEntries(ref IndirectionEntryUpdateInfo[]& entriesInfo)1 flags0x08
bool ReserveChunks(const IndirectionEntryUpdateInfo[]& entriesInfo, bool ignoreErrorLog)1 flags0x08
bool BrickOverlapEntry(const Vector3Int& brickMin, const Vector3Int& brickMax, const Vector3Int& entryMin, const Vector3Int& entryMax)Static+1 flags0x0C
int LocationToIndex(int x, int y, int z, const Vector3Int& sizeOfValid)PrivateStatic0x0C
void MarkBrickInPhysicalBuffer(ref IndirectionEntryUpdateInfo& entry, const Vector3Int& brickMin, const Vector3Int& brickMax, int brickSubdivLevel, int entrySubdivLevel, int idx)Private0x34
void AddBricks(CellIndexInfo cellInfo, const NativeArray<UnityEngine.Rendering.ProbeBrickIndex.Brick>& bricks, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> allocations, int allocationSize, int poolWidth, int poolHeight)Public0x10
void RemoveBricks(CellIndexInfo cellInfo)Public0x08

Used by 1

types with a member, parameter or interface of this type