implements IDisposable
0x00x0100
Members 23
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _materialMap | Dictionary`2 | Private+1 flags | |
| 0x08 | _lightCookies | Dictionary`2 | Private+1 flags | |
| 0x08 | _cookieHandleToID | Dictionary`2 | Private+1 flags | |
| 0x0028 | 0x48 | padding / unreflected | ||
| 0x20 | _materialSlotAllocator | BlockAllocator | Private | |
| 0x08 | MaterialBuffer | ComputeBuffer | Public | |
| 0x10 | _gpuMaterialList | NativeArray`1 | Private | |
| 0x01 | _materialArrayDirty | bool | Private | |
| 0x08 | _albedoTextureAllocator | TextureSlotAllocator | Private+1 flags | |
| 0x08 | _emissionTextureAllocator | TextureSlotAllocator | Private+1 flags | |
| 0x08 | _transmissionTextureAllocator | TextureSlotAllocator | Private+1 flags | |
| 0x08 | _planeMesh | Mesh | PrivateStatic | |
| 0x08 | LightCookieTextures | RenderTexture | Public | |
| 0x00A1 | 0x07 | padding / unreflected | ||
| 0x20 | _lightCookieTexturesSlotAllocator | BlockAllocator | Private | |
| 0x08 | LightCubemapTextures | RenderTexture | Public | |
| 0x20 | _lightCubemapTexturesSlotAllocator | BlockAllocator | Private | |
| 0x08 | _setAlphaChannelShader | ComputeShader | Private+1 flags | |
| 0x04 | _setAlphaChannelKernel | int | Private+1 flags | |
| 0x0C | _alphaShaderThreadGroupSizes | uint3 | Private+1 flags | |
| 0x08 | _blitCubemapShader | ComputeShader | Private+1 flags | |
| 0x04 | _blitCubemapKernel | int | Private+1 flags | |
| 0x08 | _blitGrayscaleCookieShader | ComputeShader | Private+1 flags | |
| 0x04 | _blitGrayscaleCookieKernel | int | Private+1 flags | |
| — | 0x04 | AtlasSize | int | PrivateStatic+1 flags |
Functions 31
| Signature | Flags | Native | Params |
|---|---|---|---|
| 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 |