Zdexby TheHolyOneZ
44,741 classes
Class

ProbeBrickPool

: Object
UnityEngine.Rendering.ProbeBrickPool, Unity.RenderPipelines.Core.Runtime 0x0090 (144 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0090

Members 13

OffsetSizeNameTypeFlagsDefault
—0x04kProbePoolChunkSizeInBricksintPrivateStatic+1 flags128
—0x04kBrickCellCountintStatic+2 flags3
—0x04kBrickProbeCountPerDimintStatic+2 flags4
—0x04kBrickProbeCountTotalintStatic+2 flags64
—0x04kChunkProbeCountPerDimintStatic+2 flags512
0x04<estimatedVMemCost>k__BackingFieldintPrivate—
—0x04kMaxPoolWidthintPrivateStatic+1 flags2048
0x00140x04padding / unreflected
0x50m_PoolDataLocation1 flags—
0x0Cm_NextFreeChunkBrickChunkAllocPrivate—
0x00740x04padding / unreflected
0x08m_FreeListStack<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc>Private—
0x04m_AvailableChunkCountintPrivate—
0x04m_SHBandsProbeVolumeSHBandsPrivate—
0x01m_ContainsValidityboolPrivate—
0x00890x07unreflected bytes to end of ProbeBrickPool

Functions 22

SignatureFlagsNativeParams
int get_estimatedVMemCost()2 flags0x04
void set_estimatedVMemCost(int value)Private+1 flags0x04
void .ctor(const ProbeVolumeTextureMemoryBudget& memoryBudget, const ProbeVolumeSHBands& shBands, bool allocateValidityData)2 flags0x04
int GetRemainingChunkCount()Public0x04
void EnsureTextureValidity()1 flags0x00
int GetChunkSizeInBrickCount()Static+1 flags0x04
int GetChunkSizeInProbeCount()Static+1 flags0x04
int GetPoolWidth()1 flags0x04
int GetPoolHeight()1 flags0x04
Vector3Int GetPoolDimensions()1 flags0x0C
void GetRuntimeResources(ref RuntimeResources& rr)1 flags0x50
void Clear()1 flags0x00
int GetChunkCount(int brickCount, int chunkSizeInBricks)Static+1 flags0x04
bool Allocate(int numberOfBrickChunks, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> outAllocations, bool ignoreErrorLog)1 flags0x08
void Deallocate(List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> allocations)1 flags0x08
void Update(const DataLocation& source, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> srcLocations, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> dstLocations, int destStartIndex, const ProbeVolumeSHBands& bands)1 flags0x50
void UpdateValidity(const DataLocation& source, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> srcLocations, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> dstLocations, int destStartIndex)1 flags0x50
Vector3Int ProbeCountToDataLocSize(int numProbes)Static+1 flags0x0C
Texture CreateDataTexture(int width, int height, int depth, const GraphicsFormat& format, const string& name, bool allocateRendertexture, ref int& allocatedBytes)PublicStatic0x08
DataLocation CreateDataLocation(int numProbes, bool compressed, const ProbeVolumeSHBands& bands, const string& name, bool allocateRendertexture, bool allocateValidityData, ref int& allocatedBytes)PublicStatic0x50
void DerivePoolSizeFromBudget(const ProbeVolumeTextureMemoryBudget& memoryBudget, ref int& width, ref int& height, ref int& depth)Private0x04
void Cleanup()1 flags0x00

Used by 2

types with a member, parameter or interface of this type