Zdexby TheHolyOneZ
44,741 classes
Class

ProbeReferenceVolume

: Object
UnityEngine.Rendering.ProbeReferenceVolume, Unity.RenderPipelines.Core.Runtime 0x0288 (648 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0288

Members 72

OffsetSizeNameTypeFlagsDefault
0x01m_IsInitializedboolPrivate—
0x01m_SupportStreamingboolPrivate—
0x00120x02padding / unreflected
0x20m_TransformRefVolTransformPrivate—
0x04m_MaxSubdivisionintPrivate—
0x08m_PoolProbeBrickPoolPrivate—
0x08m_IndexProbeBrickIndexPrivate—
0x08m_CellIndicesProbeCellIndicesPrivate—
0x08m_BlendingPoolProbeBrickBlendingPoolPrivate—
0x08m_TmpSrcChunksList<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc>Private—
0x08m_PositionOffsetsfloat[]Private—
0x18m_CurrGlobalBoundsBoundsPrivate—
0x08cellsDictionary<System.Int321 flags—
0x08m_CellInfoPoolObjectPool<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo>Private—
0x08m_BlendingCellInfoPoolObjectPool<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo>Private—
0x50m_TemporaryDataLocationDataLocationPrivate—
0x04m_TemporaryDataLocationMemCostintPrivate—
0x04m_CurrentProbeVolumeChunkSizeInBricksintPrivate—
0x08sceneDataProbeVolumeSceneData1 flags—
0x0CminLoadedCellPosVector3IntPrivate—
0x0CmaxLoadedCellPosVector3IntPrivate—
0x08retrieveExtraDataActionAction<UnityEngine.Rendering.ProbeReferenceVolume.ExtraDataActionInput>Public—
0x08checksDuringBakeActionActionPublic—
0x01m_BricksLoadedboolPrivate—
0x01210x07padding / unreflected
0x08m_PendingAssetsToBeLoadedDictionary<System.StringPrivate—
0x08m_PendingAssetsToBeUnloadedDictionary<System.StringPrivate—
0x08m_ActiveAssetsDictionary<System.StringPrivate—
0x01m_NeedLoadAssetboolPrivate—
0x01m_ProbeReferenceVolumeInitboolPrivate—
0x01m_EnabledBySRPboolPrivate—
0x01430x01padding / unreflected
0x18m_PendingInitInfoInitInfoPrivate—
0x01m_NeedsIndexRebuildboolPrivate—
0x01m_HasChangedIndexboolPrivate—
0x015E0x02padding / unreflected
0x04m_CBShaderIDintPrivate—
0x04m_NumberOfCellsLoadedPerFrameintPrivate—
0x04m_NumberOfCellsBlendedPerFrameintPrivate—
0x04m_TurnoverRatefloatPrivate—
0x04m_MemoryBudgetProbeVolumeTextureMemoryBudgetPrivate—
0x04m_BlendingMemoryBudgetProbeVolumeBlendingTextureMemoryBudgetPrivate—
0x04m_SHBandsProbeVolumeSHBandsPrivate—
0x04m_ProbeVolumesWeightfloatPrivate—
0x01clearAssetsOnVolumeClearbool1 flags—
0x08defaultLightingScenariostringStatic+1 flags—
0x08_instanceProbeReferenceVolumePrivateStatic—
0x01810x07padding / unreflected
0x08<perSceneDataList>k__BackingFieldList<UnityEngine.Rendering.ProbeVolumePerSceneData>Private—
—0x04kProbesPerBatchintPrivateStatic+1 flags0
0x08k_DebugPanelNamestringPublicStatic+1 flags—
0x08<probeVolumeDebug>k__BackingFieldProbeVolumeDebugPrivate+1 flags—
0x08<subdivisionDebugColors>k__BackingFieldColor[]Private+1 flags—
0x08m_DebugItemsWidget[]Private—
0x08m_DebugMeshMeshPrivate—
0x08m_DebugMaterialMaterialPrivate—
0x08m_DebugOffsetMeshMeshPrivate—
0x08m_DebugOffsetMaterialMaterialPrivate—
0x08m_DebugFrustumPlanesPlane[]Private—
0x08m_DebugScenarioNamesGUIContent[]Private—
0x08m_DebugScenarioValuesint[]Private—
0x08m_DebugActiveSceneGUIDstringPrivate—
0x08m_DebugActiveScenariostringPrivate—
0x08m_DebugScenarioFieldEnumFieldPrivate—
0x30bakingProcessSettingsProbeVolumeBakingProcessSettings1 flags—
0x08realtimeSubdivisionInfoDictionary<UnityEngine.Bounds1 flags—
0x01m_MaxSubdivVisualizedIsMaxAvailableboolPrivate—
0x02310x07padding / unreflected
0x08m_LoadedCellsDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo>Private—
0x08m_ToBeLoadedCellsDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo>Private—
0x08m_TempCellToLoadListDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo>Private—
0x08m_TempCellToUnloadListDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo>Private—
0x08m_LoadedBlendingCellsDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo>Private—
0x08m_ToBeLoadedBlendingCellsDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo>Private—
0x08m_TempBlendingCellToLoadListDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo>Private—
0x08m_TempBlendingCellToUnloadListDynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo>Private—
0x0Cm_FrozenCameraPositionVector3Private—
0x01m_HasRemainingCellsToBlendboolPrivate—
0x02850x03unreflected bytes to end of ProbeReferenceVolume

Functions 102

SignatureFlagsNativeParams
Bounds get_globalBounds()2 flags0x18
void set_globalBounds(const Bounds& value)2 flags0x18
bool get_isInitialized()Public+1 flags0x01
bool get_enabledBySRP()2 flags0x01
bool get_hasUnloadedCells()2 flags0x01
bool get_enableScenarioBlending()2 flags0x01
int get_numberOfCellsLoadedPerFrame()2 flags0x04
int get_numberOfCellsBlendedPerFrame()Public+1 flags0x04
void set_numberOfCellsBlendedPerFrame(int value)Public+1 flags0x04
float get_turnoverRate()Public+1 flags0x04
void set_turnoverRate(float value)Public+1 flags0x04
ProbeVolumeSHBands get_shBands()Public+1 flags0x04
string get_lightingScenario()Public+1 flags0x08
void set_lightingScenario(const string& value)Public+1 flags0x08
float get_scenarioBlendingFactor()Public+1 flags0x04
void set_scenarioBlendingFactor(float value)Public+1 flags0x04
void BlendLightingScenario(const string& otherScenario, float blendingFactor)Public0x08
ProbeVolumeTextureMemoryBudget get_memoryBudget()Public+1 flags0x04
float get_probeVolumesWeight()Public+1 flags0x04
void set_probeVolumesWeight(float value)Public+1 flags0x04
List<UnityEngine.Rendering.ProbeVolumePerSceneData> get_perSceneDataList()2 flags0x08
void set_perSceneDataList(List<UnityEngine.Rendering.ProbeVolumePerSceneData> value)Private+1 flags0x08
void RegisterPerSceneData(ProbeVolumePerSceneData data)1 flags0x08
void UnregisterPerSceneData(ProbeVolumePerSceneData data)1 flags0x08
ProbeReferenceVolume get_instance()PublicStatic+1 flags0x08
void Initialize(ref ProbeVolumeSystemParameters& parameters)Public0x40
void SetEnableStateFromSRP(bool srpEnablesPV)Public0x01
void ForceSHBand(const ProbeVolumeSHBands& shBands)1 flags0x04
void Cleanup()Public0x00
int GetVideoMemoryCost()Public0x04
void RemoveCell(Cell cell)Private0x08
void UnloadCell(CellInfo cellInfo)1 flags0x08
void UnloadBlendingCell(BlendingCellInfo blendingCell)1 flags0x08
void UnloadAllCells()1 flags0x00
void UnloadAllBlendingCells()1 flags0x00
void AddCell(Cell cell, int assetInstanceID)Private0x08
bool LoadCell(CellInfo cellInfo, bool ignoreErrorLog)1 flags0x08
void LoadAllCells()1 flags0x00
void RecomputeMinMaxLoadedCellPos()Private0x00
bool CheckCompatibilityWithCollection(ProbeVolumeAsset asset, Dictionary<System.String collection)Private0x08
void AddPendingAssetLoading(ProbeVolumeAsset asset)1 flags0x08
void AddPendingAssetRemoval(ProbeVolumeAsset asset)1 flags0x08
void RemovePendingAsset(ProbeVolumeAsset asset)1 flags0x08
void PerformPendingIndexChangeAndInit()Private0x00
void SetMinBrickAndMaxSubdiv(float minBrickSize, int maxSubdiv)1 flags0x04
void LoadAsset(ProbeVolumeAsset asset)Private0x08
void PerformPendingLoading()Private0x00
void PerformPendingDeletion()Private0x00
int GetNumberOfBricksAtSubdiv(const Vector3Int& position, int minSubdiv, ref Vector3Int& minValidLocalIdxAtMaxRes, ref Vector3Int& sizeOfValidIndicesAtMaxRes)1 flags0x0C
bool GetCellIndexUpdate(Cell cell, ref CellIndexUpdateInfo& cellUpdateInfo, bool ignoreErrorLog)Private0x30
void PerformPendingOperations()Public0x00
void InitProbeReferenceVolume(const ProbeVolumeTextureMemoryBudget& memoryBudget, const ProbeVolumeBlendingTextureMemoryBudget& blendingMemoryBudget, const ProbeVolumeSHBands& shBands)Private0x04
void AllocateTemporaryDataLocation()Private0x00
void .ctor()Private+1 flags0x00
RuntimeResources GetRuntimeResources()Public0x50
void SetTRS(const Vector3& position, const Quaternion& rotation, float minBrickSize)1 flags0x10
void SetMaxSubdivision(int maxSubdivision)1 flags0x04
int CellSize(int subdivisionLevel)Static+1 flags0x04
float BrickSize(int subdivisionLevel)1 flags0x04
float MinBrickSize()1 flags0x04
float MaxBrickSize()1 flags0x04
RefVolTransform GetTransform()1 flags0x20
int GetMaxSubdivision()1 flags0x04
int GetMaxSubdivision(float multiplier)1 flags0x04
float GetDistanceBetweenProbes(int subdivisionLevel)1 flags0x04
float MinDistanceBetweenProbes()1 flags0x04
bool DataHasBeenLoaded()Public0x01
void Clear()1 flags0x00
List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> GetSourceLocations(int count, int chunkSize, const DataLocation& dataLoc)Private0x50
void UpdatePool(List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> chunkList, const PerScenarioData& data, const NativeArray<System.Byte>& validityNeighMaskData, int chunkIndex, int poolIndex)Private0x70
void UpdatePoolValidity(List<UnityEngine.Rendering.ProbeBrickPool.BrickChunkAlloc> chunkList, const PerScenarioData& data, const NativeArray<System.Byte>& validityNeighMaskData, int chunkIndex)Private0x70
bool AddBlendingBricks(BlendingCellInfo blendingCell)Private0x08
bool AddBricks(CellInfo cellInfo, const CellIndexUpdateInfo& cellUpdateInfo, bool ignoreErrorLog)Private0x30
void UpdateCellIndex(CellInfo cellInfo)Private0x08
void ReleaseBricks(CellInfo cellInfo)Private0x08
void UpdateConstantBuffer(CommandBuffer cmd, const ProbeVolumeShadingParameters& parameters)Public0x2C
void CleanupLoadedData()Private0x00
ProbeVolumeDebug get_probeVolumeDebug()2 flags0x08
Color[] get_subdivisionDebugColors()Public+1 flags0x08
void RenderDebug(Camera camera)Public0x08
void InitializeDebug(ref ProbeVolumeSystemParameters& parameters)Private0x40
void CleanupDebug()Private0x00
void DebugCellIndexChanged(Field<T> field, const uint8& value)Private0x08
void RegisterDebug(const ProbeVolumeSystemParameters& parameters)Private0x40
void UnregisterDebug(bool destroyPanel)Private0x01
bool ShouldCullCell(const Vector3& cellPosition, Transform cameraTransform, const Plane[]& frustumPlanes)Private0x0C
void DrawProbeDebug(Camera camera)Private0x08
void ResetDebugViewToMaxSubdiv()1 flags0x00
void ClearDebugData()Private0x00
CellInstancedDebugProbes CreateInstancedProbes(CellInfo cellInfo)Private0x08
void OnClearLightingdata()Private0x00
void ScenarioBlendingChanged(bool scenarioChanged)1 flags0x01
void SetNumberOfCellsLoadedPerFrame(int numberOfCells)Public0x04
void ComputeCellCameraDistance(const Vector3& cameraPosition, DynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo> cells)Private0x0C
void ComputeStreamingScoreForBlending(DynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo> cells, float worstScore)Private0x08
bool TryLoadCell(CellInfo cellInfo, ref int& shBudget, ref int& indexBudget, DynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.CellInfo> loadedCells)Private0x08
void UnloadBlendingCell(BlendingCellInfo blendingCell, DynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo> unloadedCells)Private0x08
bool TryLoadBlendingCell(BlendingCellInfo blendingCell, DynamicArray<UnityEngine.Rendering.ProbeReferenceVolume.BlendingCellInfo> loadedCells)Private0x08
void UpdateCellStreaming(CommandBuffer cmd, Camera camera)Public0x08
int FindWorstBlendingCellToBeLoaded()Private0x04
void UpdateBlendingCellStreaming(CommandBuffer cmd)Private0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type