Class AbstractShaderProperty<T>
  
Inheritance
System.Object
AbstractShaderProperty<T>
 
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
 
Syntax
public abstract class AbstractShaderProperty<T> : IShaderProperty
 
Type Parameters
Properties
  
defaultValue
Declaration
public abstract Vector4 defaultValue { get; }
 
Property Value
Implements
displayName
Declaration
public string displayName { get; set; }
 
Property Value
| Type | Description | 
| System.String |  | 
Implements
generatePropertyBlock
Declaration
public bool generatePropertyBlock { get; set; }
 
Property Value
| Type | Description | 
| System.Boolean |  | 
Implements
guid
Declaration
public Guid guid { get; }
 
Property Value
Implements
isBatchable
Declaration
public abstract bool isBatchable { get; }
 
Property Value
| Type | Description | 
| System.Boolean |  | 
Implements
overrideReferenceName
Declaration
public string overrideReferenceName { get; set; }
 
Property Value
| Type | Description | 
| System.String |  | 
Implements
propertyType
Declaration
public abstract PropertyType propertyType { get; }
 
Property Value
Implements
referenceName
Declaration
public string referenceName { get; }
 
Property Value
| Type | Description | 
| System.String |  | 
Implements
value
Declaration
public T value { get; set; }
 
Property Value
Methods
  
Copy()
Declaration
public abstract IShaderProperty Copy()
 
Returns
Implements
GetPreviewMaterialProperty()
Declaration
public abstract PreviewProperty GetPreviewMaterialProperty()
 
Returns
Implements
GetPropertyAsArgumentString()
Declaration
public virtual string GetPropertyAsArgumentString()
 
Returns
| Type | Description | 
| System.String |  | 
Implements
GetPropertyBlockString()
Declaration
public abstract string GetPropertyBlockString()
 
Returns
| Type | Description | 
| System.String |  | 
Implements
GetPropertyDeclarationString(String)
Declaration
public abstract string GetPropertyDeclarationString(string delimiter = ";")
 
Parameters
| Type | Name | Description | 
| System.String | delimiter |  | 
Returns
| Type | Description | 
| System.String |  | 
Implements
ToConcreteNode()
Declaration
public abstract INode ToConcreteNode()
 
Returns
Implements