Zdexby TheHolyOneZ
42,610 classes
Class

ProbeReferenceVolume

: Object
UnityEngine.Experimental.Rendering.ProbeReferenceVolume, Unity.RenderPipelines.Core.Runtime 0x01A8 (424 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x01A8

Members 46

OffsetSizeNameTypeFlagsDefault
—0x04kProbeIndexPoolAllocationSizeintPrivateStatic+1 flags-715170912
0x01m_IsInitializedboolPrivate—
0x00110x03padding / unreflected
0x04m_IDintPrivate—
0x60m_TransformRefVolTransformPrivate—
0x04m_MaxSubdivisionintPrivate—
0x007C0x04padding / unreflected
0x08m_PoolProbeBrickPoolPrivate—
0x08m_IndexProbeBrickIndexPrivate—
0x08m_CellIndicesProbeCellIndicesPrivate—
0x08m_TmpSrcChunksList<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc>Private—
0x08m_PositionOffsetsfloat[]Private—
0x08m_RegistryDictionary<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.RegIdPrivate—
0x18m_CurrGlobalBoundsBoundsPrivate—
0x08cellsDictionary<System.Int321 flags—
0x08m_ChunkInfoDictionary<System.Int32Private—
0x08sceneDataProbeVolumeSceneData1 flags—
0x08retrieveExtraDataActionAction<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.ExtraDataActionInput>Public—
0x01m_BricksLoadedboolPrivate—
0x00E90x07padding / unreflected
0x08m_CellToBricksDictionary<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.CellPrivate—
0x08m_BricksToCellUpdateInfoDictionary<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.RegIdPrivate—
0x08m_PendingAssetsToBeLoadedDictionary<System.StringPrivate—
0x08m_PendingAssetsToBeUnloadedDictionary<System.StringPrivate—
0x08m_ActiveAssetsDictionary<System.StringPrivate—
0x08m_CellsToBeLoadedList<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.CellSortInfo>Private—
0x08m_CellRefCountingDictionary<System.Int32Private—
0x01m_NeedLoadAssetboolPrivate—
0x01m_ProbeReferenceVolumeInitboolPrivate—
0x01m_EnabledBySRPboolPrivate—
0x012B0x01padding / unreflected
0x18m_PendingInitInfoInitInfoPrivate—
0x01m_NeedsIndexRebuildboolPrivate—
0x01m_HasChangedIndexboolPrivate—
0x01460x02padding / unreflected
0x04m_CBShaderIDintPrivate—
0x04m_NumberOfCellsLoadedPerFrameintPrivate—
0x04m_MemoryBudgetProbeVolumeTextureMemoryBudgetPrivate—
0x04m_SHBandsProbeVolumeSHBandsPrivate—
0x01clearAssetsOnVolumeClearbool1 flags—
0x08_instanceProbeReferenceVolumePrivateStatic—
—0x04kProbesPerBatchintPrivateStatic+1 flags-715170912
0x01590x07padding / unreflected
0x08<debugDisplay>k__BackingFieldProbeVolumeDebugPrivate+1 flags—
0x08<subdivisionDebugColors>k__BackingFieldColor[]Private+1 flags—
0x08m_DebugItemsWidget[]Private—
0x08m_DebugMeshMeshPrivate—
0x08m_DebugMaterialMaterialPrivate—
0x08m_CellDebugDataList<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.CellInstancedDebugProbes>Private—
0x08m_DebugFrustumPlanesPlane[]Private—
0x04dilationValidtyThresholdfloat1 flags—
0x019C0x04padding / unreflected
0x08realtimeSubdivisionInfoDictionary<UnityEngine.Experimental.Rendering.ProbeReferenceVolume.Volume1 flags—

Functions 84

SignatureFlagsNativeParams
void InvalidateAllCellRefs()Private0x00
bool get_isInitialized()2 flags0x01
bool get_enabledBySRP()2 flags0x01
ProbeVolumeSHBands get_shBands()Public+1 flags0x04
ProbeVolumeTextureMemoryBudget get_memoryBudget()Public+1 flags0x04
ProbeReferenceVolume get_instance()PublicStatic+1 flags0x08
void SetNumberOfCellsLoadedPerFrame(int numberOfCells)Public0x04
void Initialize(const ProbeVolumeSystemParameters&& parameters)Public0x28
void SetEnableStateFromSRP(bool srpEnablesPV)Public0x01
void ForceSHBand(const ProbeVolumeSHBands& shBands)1 flags0x04
void Cleanup()Public0x00
int GetVideoMemoryCost()Public0x04
void RemoveCell(Cell cell)Private0x08
void AddCell(Cell cell, List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc> chunks)Private0x08
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(Cell cell, const Vector3Int&& minValidLocalIdxAtMaxRes, const Vector3Int&& sizeOfValidIndicesAtMaxRes)Private0x0C
bool GetCellIndexUpdate(Cell cell, const CellIndexUpdateInfo&& cellUpdateInfo)Private0x30
void LoadPendingCells(bool loadAll)Private0x01
void PerformPendingOperations(bool loadAllCells)Public0x01
void InitProbeReferenceVolume(int allocationSize, const ProbeVolumeTextureMemoryBudget& memoryBudget, const ProbeVolumeSHBands& shBands)Private0x04
void SortPendingCells(const Vector3& cameraPosition)Public0x0C
void .ctor()Private+1 flags0x00
RuntimeResources GetRuntimeResources()Public0x48
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
Matrix4x4 GetRefSpaceToWS()1 flags0x40
RefVolTransform GetTransform()1 flags0x60
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
RegId AddBricks(List<UnityEngine.Experimental.Rendering.ProbeBrickIndex.Brick> bricks, const DataLocation& dataloc, const CellIndexUpdateInfo& cellUpdateInfo, List<UnityEngine.Experimental.Rendering.ProbeBrickPool.BrickChunkAlloc>& ch_list)Private0x48
void ReleaseBricks(const RegId& id)Private0x04
void UpdateConstantBuffer(CommandBuffer cmd, const ProbeVolumeShadingParameters& parameters)Public0x10
void CleanupLoadedData()Private0x00
ProbeVolumeDebug get_debugDisplay()2 flags0x08
Color[] get_subdivisionDebugColors()Public+1 flags0x08
void RenderDebug(Camera camera)Public0x08
void InitializeDebug(Mesh debugProbeMesh, Shader debugProbeShader)Private0x08
void CleanupDebug()Private0x00
void RefreshDebug(Field<T> field, const uint8& value)Private—0x08
void DebugCellIndexChanged(Field<T> field, const uint8& value)Private—0x08
void RegisterDebug()Private0x00
void UnregisterDebug(bool destroyPanel)Private0x01
bool ShouldCullCell(const Vector3& cellPosition, Transform cameraTransform, const Plane[]& frustumPlanes)Private0x0C
void DrawProbeDebug(Camera camera)Private0x08
void ClearDebugData()Private0x00
void CreateInstancedProbes()Private0x00
void OnClearLightingdata()Private0x00
void .cctor()PrivateStatic+1 flags0x00
bool <RegisterDebug>b__119_0()Private0x01
void <RegisterDebug>b__119_1(bool value)Private0x01
bool <RegisterDebug>b__119_2()Private0x01
void <RegisterDebug>b__119_3(bool value)Private0x01
float <RegisterDebug>b__119_4()Private0x04
void <RegisterDebug>b__119_5(float value)Private0x04
bool <RegisterDebug>b__119_7()Private0x01
void <RegisterDebug>b__119_8(bool value)Private0x01
int <RegisterDebug>b__119_9()Private0x04
void <RegisterDebug>b__119_10(int value)Private0x04
int <RegisterDebug>b__119_11()Private0x04
void <RegisterDebug>b__119_12(int value)Private0x04
float <RegisterDebug>b__119_13()Private0x04
void <RegisterDebug>b__119_14(float value)Private0x04
float <RegisterDebug>b__119_17()Private0x04
void <RegisterDebug>b__119_18(float value)Private0x04
float <RegisterDebug>b__119_19()Private0x04
void <RegisterDebug>b__119_20(float value)Private0x04
int <RegisterDebug>b__119_22()Private0x04
void <RegisterDebug>b__119_23(int v)Private0x04