Zdexby TheHolyOneZ
42,628 classes
Class

ProbeBrickPool

: Object
UnityEngine.Experimental.Rendering.ProbeBrickPool, Unity.RenderPipelines.Core.Runtime 0x0088 (136 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0088

Members 11

OffsetSizeNameTypeFlagsDefault
—0x04kBrickCellCountintStatic+2 flags3
—0x04kBrickProbeCountPerDimintStatic+2 flags4
—0x04kBrickProbeCountTotalintStatic+2 flags64
0x04<estimatedVMemCost>k__BackingFieldintPrivate—
—0x04kMaxPoolWidthintPrivateStatic+1 flags2048
0x04m_AllocationSizeintPrivate—
0x04m_MemoryBudgetProbeVolumeTextureMemoryBudgetPrivate—
0x001C0x04padding / unreflected
0x48m_PoolDataLocationPrivate—
0x0Cm_NextFreeChunkBrickChunkAllocPrivate—
0x00740x04padding / unreflected
0x08m_FreeListStack<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc>Private—
0x04m_SHBandsProbeVolumeSHBandsPrivate—
0x00840x04unreflected bytes to end of ProbeBrickPool

Functions 20

SignatureFlagsNativeParams
int get_estimatedVMemCost()2 flags0x04
void set_estimatedVMemCost(int value)Private+1 flags0x04
void .ctor(int allocationSize, const ProbeVolumeTextureMemoryBudget& memoryBudget, const ProbeVolumeSHBands& shBands)2 flags0x04
void EnsureTextureValidity()1 flags0x00
int GetChunkSize()1 flags0x04
int GetChunkSizeInProbeCount()1 flags0x04
int GetPoolWidth()1 flags0x04
int GetPoolHeight()1 flags0x04
Vector3Int GetPoolDimensions()1 flags0x0C
void GetRuntimeResources(ref RuntimeResources& rr)1 flags0x48
void Clear()1 flags0x00
void Allocate(int numberOfBrickChunks, List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc> outAllocations)1 flags0x08
void Deallocate(List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc> allocations)1 flags0x08
void Update(const DataLocation& source, List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc> srcLocations, List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc> dstLocations, const ProbeVolumeSHBands& bands)1 flags0x48
Vector3Int ProbeCountToDataLocSize(int numProbes)PrivateStatic0x0C
DataLocation CreateDataLocation(int numProbes, bool compressed, const ProbeVolumeSHBands& bands, ref int& allocatedBytes)PublicStatic0x48
void SetPixel(ref Color[]& data, int x, int y, int z, int dataLocWidth, int dataLocHeight, const Color& value)PrivateStatic0x10
void FillDataLocation(ref DataLocation& loc, const SphericalHarmonicsL2[]& shl2, const ProbeVolumeSHBands& bands)PublicStatic0x48
void DerivePoolSizeFromBudget(int allocationSize, const ProbeVolumeTextureMemoryBudget& memoryBudget, ref int& width, ref int& height, ref int& depth)Private0x04
void Cleanup()1 flags0x00

Used by 1

types with a member, parameter or interface of this type