Class PBRMasterNode
Inheritance
System.Object
PBRMasterNode
Syntax
public class PBRMasterNode : MasterNode<IPBRSubShader>, ISerializationCallbackReceiver, IGenerateProperties, IMasterNode, INode, IHasSettings, IMayRequirePosition, IMayRequireNormal
Constructors
PBRMasterNode()
Declaration
Fields
AlbedoSlotId
Declaration
public const int AlbedoSlotId = 0
Field Value
Type |
Description |
System.Int32 |
|
AlbedoSlotName
Declaration
public const string AlbedoSlotName = "Albedo"
Field Value
Type |
Description |
System.String |
|
AlphaClipThresholdSlotName
Declaration
public const string AlphaClipThresholdSlotName = "AlphaClipThreshold"
Field Value
Type |
Description |
System.String |
|
AlphaSlotId
Declaration
public const int AlphaSlotId = 7
Field Value
Type |
Description |
System.Int32 |
|
AlphaSlotName
Declaration
public const string AlphaSlotName = "Alpha"
Field Value
Type |
Description |
System.String |
|
AlphaThresholdSlotId
Declaration
public const int AlphaThresholdSlotId = 8
Field Value
Type |
Description |
System.Int32 |
|
EmissionSlotId
Declaration
public const int EmissionSlotId = 4
Field Value
Type |
Description |
System.Int32 |
|
EmissionSlotName
Declaration
public const string EmissionSlotName = "Emission"
Field Value
Type |
Description |
System.String |
|
Declaration
public const int MetallicSlotId = 2
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const string MetallicSlotName = "Metallic"
Field Value
Type |
Description |
System.String |
|
NormalSlotId
Declaration
public const int NormalSlotId = 1
Field Value
Type |
Description |
System.Int32 |
|
NormalSlotName
Declaration
public const string NormalSlotName = "Normal"
Field Value
Type |
Description |
System.String |
|
OcclusionSlotId
Declaration
public const int OcclusionSlotId = 6
Field Value
Type |
Description |
System.Int32 |
|
OcclusionSlotName
Declaration
public const string OcclusionSlotName = "Occlusion"
Field Value
Type |
Description |
System.String |
|
PositionName
Declaration
public const string PositionName = "Position"
Field Value
Type |
Description |
System.String |
|
PositionSlotId
Declaration
public const int PositionSlotId = 9
Field Value
Type |
Description |
System.Int32 |
|
SmoothnessSlotId
Declaration
public const int SmoothnessSlotId = 5
Field Value
Type |
Description |
System.Int32 |
|
SmoothnessSlotName
Declaration
public const string SmoothnessSlotName = "Smoothness"
Field Value
Type |
Description |
System.String |
|
SpecularSlotId
Declaration
public const int SpecularSlotId = 3
Field Value
Type |
Description |
System.Int32 |
|
SpecularSlotName
Declaration
public const string SpecularSlotName = "Specular"
Field Value
Type |
Description |
System.String |
|
Properties
alphaMode
Declaration
public AlphaMode alphaMode { get; set; }
Property Value
documentationURL
Declaration
public override string documentationURL { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
model
Declaration
public PBRMasterNode.Model model { get; set; }
Property Value
surfaceType
Declaration
public SurfaceType surfaceType { get; set; }
Property Value
twoSided
Declaration
public ToggleData twoSided { get; set; }
Property Value
Type |
Description |
ToggleData |
|
Methods
CreateCommonSettingsElement()
Declaration
protected override VisualElement CreateCommonSettingsElement()
Returns
Type |
Description |
VisualElement |
|
Overrides
UnityEditor.ShaderGraph.MasterNode<UnityEditor.ShaderGraph.IPBRSubShader>.CreateCommonSettingsElement()
RequiresNormal(ShaderStageCapability)
Declaration
public NeededCoordinateSpace RequiresNormal(ShaderStageCapability stageCapability)
Parameters
Returns
Implements
RequiresPosition(ShaderStageCapability)
Declaration
public NeededCoordinateSpace RequiresPosition(ShaderStageCapability stageCapability)
Parameters
Returns
Implements
UpdateNodeAfterDeserialization()
Declaration
public override sealed void UpdateNodeAfterDeserialization()
Overrides
UnityEditor.ShaderGraph.MasterNode<UnityEditor.ShaderGraph.IPBRSubShader>.UpdateNodeAfterDeserialization()