Zdexby TheHolyOneZ
36,909 classes
Class

ProbeBrickPool

: Object
UnityEngine.Rendering.ProbeBrickPool, Unity.RenderPipelines.Core.Runtime 0x00A8 (168 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x00A8

Members 38

OffsetSizeNameTypeFlagsDefault
0x04_Out_L0_L1RxintStatic+2 flags—
0x04_Out_L1G_L1RyintStatic+2 flags—
0x04_Out_L1B_L1RzintStatic+2 flags—
0x04_Out_SharedintStatic+2 flags—
0x04_Out_ProbeOcclusionintStatic+2 flags—
0x04_Out_SkyOcclusionL0L1intStatic+2 flags—
0x04_Out_SkyShadingDirectionIndicesintStatic+2 flags—
0x04_Out_L2_0intStatic+2 flags—
0x04_Out_L2_1intStatic+2 flags—
0x04_Out_L2_2intStatic+2 flags—
0x04_Out_L2_3intStatic+2 flags—
0x04_ProbeVolumeScratchBufferLayoutintStatic+2 flags—
0x04_ProbeVolumeScratchBufferintStatic+2 flags—
—0x04kChunkSizeInBricksintPrivateStatic+1 flags0
—0x04kBrickCellCountintStatic+2 flags0
—0x04kBrickProbeCountPerDimintStatic+2 flags0
—0x04kBrickProbeCountTotalintStatic+2 flags0
—0x04kChunkProbeCountPerDimintStatic+2 flags0
0x04<estimatedVMemCost>k__BackingFieldintPrivate—
—0x04kMaxPoolWidthintPrivateStatic+1 flags0
0x68m_PoolDataLocation1 flags—
0x0Cm_NextFreeChunkBrickChunkAllocPrivate—
0x008C0x04padding / unreflected
0x08m_FreeListStack<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc>Private—
0x04m_AvailableChunkCountintPrivate—
0x04m_SHBandsProbeVolumeSHBandsPrivate—
0x01m_ContainsValidityboolPrivate—
0x01m_ContainsProbeOcclusionboolPrivate—
0x01m_ContainsRenderingLayersboolPrivate—
0x01m_ContainsSkyOcclusionboolPrivate—
0x01m_ContainsSkyShadingDirectionboolPrivate—
0x08s_DataUploadCSComputeShaderPrivateStatic—
0x04s_DataUploadKernelintPrivateStatic—
0x08s_DataUploadL2CSComputeShaderPrivateStatic—
0x04s_DataUploadL2KernelintPrivateStatic—
0x18s_DataUpload_SharedLocalKeywordPrivateStatic—
0x18s_DataUpload_ProbeOcclusionLocalKeywordPrivateStatic—
0x18s_DataUpload_SkyOcclusionLocalKeywordPrivateStatic—
0x18s_DataUpload_SkyShadingDirectionLocalKeywordPrivateStatic—

Functions 34

SignatureFlagsNativeParams
int DivRoundUp(int x, int y)Static+1 flags0x04
int get_estimatedVMemCost()2 flags0x04
void set_estimatedVMemCost(int value)Private+1 flags0x04
void Initialize()Static+1 flags0x00
Texture GetValidityTexture()1 flags0x08
Texture GetSkyOcclusionTexture()1 flags0x08
Texture GetSkyShadingDirectionIndicesTexture()1 flags0x08
Texture GetProbeOcclusionTexture()1 flags0x08
void .ctor(const ProbeVolumeTextureMemoryBudget& memoryBudget, const ProbeVolumeSHBands& shBands, bool allocateValidityData, bool allocateRenderingLayerData, bool allocateSkyOcclusion, bool allocateSkyShadingData, bool allocateProbeOcclusionData)2 flags0x04
void AllocatePool(int width, int height, int depth)1 flags0x04
int GetRemainingChunkCount()Public0x04
void EnsureTextureValidity()1 flags0x00
bool EnsureTextureValidity(bool renderingLayers, bool skyOcclusion, bool skyDirection, bool probeOcclusion)1 flags0x01
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 flags0x78
void Clear()1 flags0x00
int GetChunkCount(int brickCount)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 flags0x68
void Update(CommandBuffer cmd, CellStreamingScratchBuffer dataBuffer, const CellStreamingScratchBufferLayout& layout, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> dstLocations, bool updateSharedData, Texture validityTexture, const ProbeVolumeSHBands& bands, bool skyOcclusion, Texture skyOcclusionTexture, bool skyShadingDirections, Texture skyShadingDirectionsTexture, bool probeOcclusion)1 flags0x70
void UpdateValidity(const DataLocation& source, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> srcLocations, List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> dstLocations, int destStartIndex)1 flags0x68
Vector3Int ProbeCountToDataLocSize(int numProbes)Static+1 flags0x0C
int EstimateMemoryCost(int width, int height, int depth, const GraphicsFormat& format)PrivateStatic0x04
int EstimateMemoryCostForBlending(const ProbeVolumeTextureMemoryBudget& memoryBudget, bool compressed, const ProbeVolumeSHBands& bands)Static+1 flags0x04
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, bool allocateRenderingLayers, bool allocateSkyOcclusionData, bool allocateSkyShadingDirectionData, bool allocateProbeOcclusionData, ref int& allocatedBytes)PublicStatic0x68
void DerivePoolSizeFromBudget(const ProbeVolumeTextureMemoryBudget& memoryBudget, ref int& width, ref int& height, ref int& depth)PrivateStatic0x04
void Cleanup()1 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Used by 2

types with a member, parameter or interface of this type