Zdexby TheHolyOneZ
44,741 classes
Class

ProbeBrickIndex

: Object
UnityEngine.Rendering.ProbeBrickIndex, Unity.RenderPipelines.Core.Runtime 0x0080 (128 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0080

Members 19

OffsetSizeNameTypeFlagsDefault
—0x04kMaxSubdivisionLevelsintStatic+2 flags0
—0x04kIndexChunkSizeintStatic+2 flags0
0x08m_IndexChunksBitArrayPrivate—
0x04m_IndexInChunksintPrivate—
0x04m_NextFreeChunkintPrivate—
0x04m_AvailableChunkCountintPrivate—
0x00240x04padding / unreflected
0x08m_PhysicalIndexBufferComputeBufferPrivate—
0x08m_PhysicalIndexBufferDataint[]Private—
0x04<estimatedVMemCost>k__BackingFieldintPrivate—
0x0Cm_CenterRSVector3IntPrivate—
0x08m_VoxelToBricksDictionary<UnityEngine.Vector3IntPrivate—
0x08m_BricksToVoxelsDictionary<UnityEngine.Rendering.ProbeReferenceVolume.CellPrivate—
0x08m_BrickMetaPoolObjectPool<UnityEngine.Rendering.ProbeBrickIndex.BrickMeta>Private—
0x08m_VoxelMetaListPoolObjectPool<System.Collections.Generic.List<UnityEngine.Rendering.ProbeBrickIndex.VoxelMeta>>Private—
0x08m_VoxelMetaPoolObjectPool<UnityEngine.Rendering.ProbeBrickIndex.VoxelMeta>Private—
0x01m_NeedUpdateIndexComputeBufferboolPrivate—
0x00710x03padding / unreflected
0x04m_UpdateMinIndexintPrivate—
0x04m_UpdateMaxIndexintPrivate—
0x08g_CellCellPrivateStatic—
0x007C0x04unreflected bytes to end of ProbeBrickIndex

Functions 20

SignatureFlagsNativeParams
int get_estimatedVMemCost()2 flags0x04
void set_estimatedVMemCost(int value)Private+1 flags0x04
int GetVoxelSubdivLevel()Private0x04
int SizeOfPhysicalIndexFromBudget(const ProbeVolumeTextureMemoryBudget& memoryBudget)Private0x04
void .ctor(const ProbeVolumeTextureMemoryBudget& memoryBudget)2 flags0x04
int GetRemainingChunkCount()Public0x04
void UploadIndexData()1 flags0x00
void Clear()1 flags0x00
void MapBrickToVoxels(const Brick& brick, HashSet<UnityEngine.Vector3Int> voxels)Private0x10
void ClearVoxel(const Vector3Int& pos, const CellIndexUpdateInfo& cellInfo)Private0x30
void GetRuntimeResources(ref RuntimeResources& rr)1 flags0x50
void Cleanup()1 flags0x00
int MergeIndex(int index, int size)Private0x04
bool AssignIndexChunksToCell(int bricksCount, ref CellIndexUpdateInfo& cellUpdateInfo, bool ignoreErrorLog)1 flags0x30
void AddBricks(Cell cell, const NativeArray<UnityEngine.Rendering.ProbeBrickIndex.Brick>& bricks, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> allocations, int allocationSize, int poolWidth, int poolHeight, const CellIndexUpdateInfo& cellInfo)Public0x30
void RemoveBricks(CellInfo cellInfo)Public0x08
void UpdateIndexForVoxel(const Vector3Int& voxel, const CellIndexUpdateInfo& cellInfo)Private0x30
void UpdatePhysicalIndex(const Vector3Int& brickMin, const Vector3Int& brickMax, int value, const CellIndexUpdateInfo& cellInfo)Private0x30
void ClipToIndexSpace(const Vector3Int& pos, int subdiv, ref Vector3Int& outMinpos, ref Vector3Int& outMaxpos, const CellIndexUpdateInfo& cellInfo)Private0x30
void UpdateIndexForVoxel(const Vector3Int& voxel, List<UnityEngine.Rendering.ProbeBrickIndex.ReservedBrick> bricks, List<System.UInt16> indices, const CellIndexUpdateInfo& cellInfo)Private0x30

Used by 1

types with a member, parameter or interface of this type