Zdexby TheHolyOneZ
17,715 classes
Class

MaterialPool

: Object
UnityEngine.PathTracing.Core.MaterialPool, Unity.PathTracing.Runtime 0x0100 (256 B) align 8 inherited 0x0010 Unity.PathTracing.Runtime
implements IDisposable
0x00x0100

Members 23

OffsetSizeNameTypeFlags
0x08_materialMapDictionary`2Private+1 flags
0x08_lightCookiesDictionary`2Private+1 flags
0x08_cookieHandleToIDDictionary`2Private+1 flags
0x00280x48padding / unreflected
0x20_materialSlotAllocatorBlockAllocatorPrivate
0x08MaterialBufferComputeBufferPublic
0x10_gpuMaterialListNativeArray`1Private
0x01_materialArrayDirtyboolPrivate
0x08_albedoTextureAllocatorTextureSlotAllocatorPrivate+1 flags
0x08_emissionTextureAllocatorTextureSlotAllocatorPrivate+1 flags
0x08_transmissionTextureAllocatorTextureSlotAllocatorPrivate+1 flags
0x08_planeMeshMeshPrivateStatic
0x08LightCookieTexturesRenderTexturePublic
0x00A10x07padding / unreflected
0x20_lightCookieTexturesSlotAllocatorBlockAllocatorPrivate
0x08LightCubemapTexturesRenderTexturePublic
0x20_lightCubemapTexturesSlotAllocatorBlockAllocatorPrivate
0x08_setAlphaChannelShaderComputeShaderPrivate+1 flags
0x04_setAlphaChannelKernelintPrivate+1 flags
0x0C_alphaShaderThreadGroupSizesuint3Private+1 flags
0x08_blitCubemapShaderComputeShaderPrivate+1 flags
0x04_blitCubemapKernelintPrivate+1 flags
0x08_blitGrayscaleCookieShaderComputeShaderPrivate+1 flags
0x04_blitGrayscaleCookieKernelintPrivate+1 flags
—0x04AtlasSizeintPrivateStatic+1 flags

Functions 31

SignatureFlagsNativeParams
void get_MaterialCount()Public+1 flags—0x00
void get_AlbedoTextures()Public+1 flags—0x00
void get_EmissionTextures()Public+1 flags—0x00
void get_TransmissionTextures()Public+1 flags—0x00
void .ctor()Public+1 flags—0x00
void Dispose()PublicFinal+2 flags—0x00
void AddMaterial()Public—0x00
void UpdateMaterial()Public—0x00
void RemoveMaterial()Public—0x00
void GetMaterialInfo()Public—0x00
void IsEmissive()Public—0x00
void Build()Public—0x00
void UpdateMaterial()Private—0x00
void UpdateMaterialList()Private—0x00
void GetCookieFaces()PrivateStatic—0x00
void GetCookieHandle()PrivateStatic—0x00
void AddCookieTexture()Public—0x00
void RemoveCookieTexture()Public—0x00
void ExpandCookieTextureArray()Private—0x00
void BlitCubemapCookie()Private—0x00
void Blit2DCookie()Private—0x00
void AddOrUpdateTexture()Private—0x00
void RemoveTextureIfPresent()Private—0x00
void FillAlbedoTextureAlphaWithOpacity()Private—0x00
void RenderGITexture()PrivateStatic—0x00
void ConvertUnityMaterialToMaterialDescriptor()PublicStatic—0x00
void GetTextureFormat()PrivateStatic—0x00
void CreateTextureArray()PrivateStatic—0x00
void CreateTexture()PrivateStatic—0x00
void RecreateGpuMaterialList()Private—0x00
void CreateQuadMesh()PrivateStatic—0x00

Used by 1

types with a member, parameter or interface of this type