Class ProbeVolumeBakingSet
An Asset which holds a set of settings to use with a
Inherited Members
Namespace: UnityEngine.Rendering
Syntax
public sealed class ProbeVolumeBakingSet : ScriptableObject, ISerializationCallbackReceiver
Fields
minDistanceBetweenProbes
The minimum distance between two probes in meters.
Declaration
[Min(0.1F)]
public float minDistanceBetweenProbes
Field Value
Type | Description |
---|---|
Single |
minRendererVolumeSize
Specifies the minimum bounding box volume of renderers to consider placing probes around.
Declaration
[Min(0F)]
public float minRendererVolumeSize
Field Value
Type | Description |
---|---|
Single |
renderersLayerMask
Layer mask filter for all renderers.
Declaration
public LayerMask renderersLayerMask
Field Value
Type | Description |
---|---|
LayerMask |
simplificationLevels
How many levels contains the probes hierarchical structure.
Declaration
[Range(2F, 5F)]
public int simplificationLevels
Field Value
Type | Description |
---|---|
Int32 |
Properties
cellSizeInBricks
The size of a Cell in number of bricks.
Declaration
public int cellSizeInBricks { get; }
Property Value
Type | Description |
---|---|
Int32 |
cellSizeInMeters
Size of the cell in meters.
Declaration
public float cellSizeInMeters { get; }
Property Value
Type | Description |
---|---|
Single |
lightingScenarios
The list of lighting scenarios.
Declaration
public IReadOnlyList<string> lightingScenarios { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<String> |
maxSubdivision
Maximum subdivision in the structure.
Declaration
public int maxSubdivision { get; }
Property Value
Type | Description |
---|---|
Int32 |
minBrickSize
Minimum size of a brick in meters.
Declaration
public float minBrickSize { get; }
Property Value
Type | Description |
---|---|
Single |
sceneGUIDs
The list of scene GUIDs.
Declaration
public IReadOnlyList<string> sceneGUIDs { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<String> |
Methods
IsEquivalent(ProbeVolumeBakingSet)
Determines if the Probe Reference Volume Profile is equivalent to another one.
Declaration
public bool IsEquivalent(ProbeVolumeBakingSet otherProfile)
Parameters
Type | Name | Description |
---|---|---|
ProbeVolumeBakingSet | otherProfile | The profile to compare with. |
Returns
Type | Description |
---|---|
Boolean | Whether the Probe Reference Volume Profile is equivalent to another one. |
RemoveScene(String)
Removes a scene from the baking set.
Declaration
public void RemoveScene(string guid)
Parameters
Type | Name | Description |
---|---|---|
String | guid | The GUID of the scene to remove. |
SetSceneBaking(String, Boolean)
Changes the baking status of a scene. Objects in scenes disabled for baking will still contribute to lighting for other scenes.
Declaration
public void SetSceneBaking(string guid, bool enableForBaking)
Parameters
Type | Name | Description |
---|---|---|
String | guid | The GUID of the scene to remove. |
Boolean | enableForBaking | Wheter or not this scene should be included when baking lighting. |
TryAddScenario(String)
Tries to add a lighting scenario to the baking set.
Declaration
public bool TryAddScenario(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of the scenario to add. |
Returns
Type | Description |
---|---|
Boolean | Whether the scenario was successfully created. |
TryAddScene(String)
Tries to add a scene to the baking set.
Declaration
public bool TryAddScene(string guid)
Parameters
Type | Name | Description |
---|---|---|
String | guid | The GUID of the scene to add. |
Returns
Type | Description |
---|---|
Boolean | Whether the scene was successfull added to the baking set. |
Explicit Interface Implementations
ISerializationCallbackReceiver.OnAfterDeserialize()
Called after deserializing
Declaration
void ISerializationCallbackReceiver.OnAfterDeserialize()
Implements
ISerializationCallbackReceiver.OnBeforeSerialize()
Called before serializing
Declaration
void ISerializationCallbackReceiver.OnBeforeSerialize()