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