implements IDisposable
0x00x0068
Members 13
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | EMISSIVE_MESH | int | Static+2 flags |
| — | 0x04 | ENVIRONMENT_LIGHT | int | Static+2 flags |
| 0x08 | _instanceHandleSet | HandleSet`1 | Private+1 flags | |
| 0x08 | _materialHandleSet | HandleSet`1 | Private+1 flags | |
| 0x08 | _lightState | LightState | Private | |
| 0x08 | _subMeshIndices | Dictionary`2 | Private+1 flags | |
| 0x08 | _materialPool | MaterialPool | Private | |
| 0x08 | _rayTracingAccelerationStructure | AccelStructAdapter | Private | |
| 0x08 | _cubemapRender | CubemapRender | Private | |
| 0x08 | _environmentSampling | EnvironmentImportanceSampling | Private | |
| 0x0050 | 0x10 | padding / unreflected | ||
| 0x04 | _currentSkyboxHash | int | Private | |
| 0x08 | _reservoirGrid | RegirLightGrid | Private | |
| 0x08 | _conservativeLightGrid | ConservativeLightGrid | Private | |
| 0x0064 | 0x04 | unreflected bytes to end of World | ||
Functions 52
| Signature | Flags | Native | Params |
|---|---|---|---|
| void set_lightPickingMethod() | Public+1 flags | — | 0x00 |
| void get_lightPickingMethod() | Public+1 flags | — | 0x00 |
| void get_MaterialCount() | Public+1 flags | — | 0x00 |
| void get_LightCount() | Public+1 flags | — | 0x00 |
| void get_NonMeshLightCount() | Public+1 flags | — | 0x00 |
| void get_MeshLightCount() | Public+1 flags | — | 0x00 |
| void get_EnvLightCount() | Public+1 flags | — | 0x00 |
| void get_LightList() | Public+1 flags | — | 0x00 |
| void get_LightHandleToLightListIndex() | Public+1 flags | — | 0x00 |
| void get_LightListBuffer() | Public+1 flags | — | 0x00 |
| void get_LightFalloffBuffer() | Public+1 flags | — | 0x00 |
| void get_LightFalloffLUTRangeBuffer() | Public+1 flags | — | 0x00 |
| void get_LightFalloffLUTLength() | Public+1 flags | — | 0x00 |
| void get_LightListHashCode() | Public+1 flags | — | 0x00 |
| void Init() | Public | — | 0x00 |
| void Luminance() | PrivateStatic | — | 0x00 |
| void SetEnvironmentMaterial() | Public | — | 0x00 |
| void GetMaterialListBuffer() | Public | — | 0x00 |
| void GetMaterialAlbedoTextures() | Public | — | 0x00 |
| void GetMaterialEmissionTextures() | Public | — | 0x00 |
| void GetMaterialTransmissionTextures() | Public | — | 0x00 |
| void GetLightCookieTextures() | Public | — | 0x00 |
| void GetLightCubemapTextures() | Public | — | 0x00 |
| void GetEnvironmentTexture() | Public | — | 0x00 |
| void BindLightAccelerationStructure() | Public | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void GetAccelerationStructure() | Public | — | 0x00 |
| void NextFrame() | Public | — | 0x00 |
| void GetSubMeshHash() | PrivateStatic | — | 0x00 |
| void RemoveInstance() | Public | — | 0x00 |
| void RemoveEmissiveMeshes() | Private | — | 0x00 |
| void RemoveMaterial() | Public | — | 0x00 |
| void AddMaterial() | Public | — | 0x00 |
| void UpdateMaterial() | Public | — | 0x00 |
| void LogException() | Private | — | 0x00 |
| void LogException() | Private | — | 0x00 |
| void LogError() | Private | — | 0x00 |
| void AddInstance() | Public | — | 0x00 |
| void UpdateInstanceTransform() | Public | — | 0x00 |
| void UpdateInstanceMask() | Public | — | 0x00 |
| void UpdateInstanceMask() | Public | — | 0x00 |
| void UpdateInstanceMaterials() | Public | — | 0x00 |
| void UpdateInstanceEmission() | Public | — | 0x00 |
| void GetInstanceMask() | Static+1 flags | — | 0x00 |
| void ProcessEmissiveMeshes() | PrivateStatic | — | 0x00 |
| void AddLights() | Public | — | 0x00 |
| void EstimateLUTRange() | PrivateStatic | — | 0x00 |
| void UpdateLights() | Public | — | 0x00 |
| void RemoveLights() | Public | — | 0x00 |
| void Build() | Public | — | 0x00 |
| void GetInstanceHandles() | Public | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |