Class ParameterUsage
Parameter usage.
Implements
Inherited Members
Namespace: Evergine.Framework.Graphics.Effects.Analyzer
Assembly: Evergine.Framework.dll
Syntax
public class ParameterUsage : ICloneable
Constructors
ParameterUsage(ParameterInfo)
Initializes a new instance of the Parameter
Declaration
public ParameterUsage(ParameterInfo info)
Parameters
Type | Name | Description |
---|---|---|
Parameter |
info | Parameter info. |
ParameterUsage(int, bool)
Initializes a new instance of the Parameter
Declaration
public ParameterUsage(int offset, bool isUsed)
Parameters
Fields
IsUsed
Indicated whether current shader technique use this parameter in any stage.
Declaration
public bool IsUsed
Field Value
Type | Description |
---|---|
bool |
Offset
Parameter offset attribute.
Declaration
public int Offset
Field Value
Type | Description |
---|---|
int |
Methods
Clone()
Return a cloned instance of parameter.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
object | Cloned instance. |
Read(BinaryReader)
Read a ParameterUsage from binary file.
Declaration
public static ParameterUsage Read(BinaryReader reader)
Parameters
Type | Name | Description |
---|---|---|
Binary |
reader | The binary reader. |
Returns
Type | Description |
---|---|
Parameter |
The readed parameterUsage. |
Write(BinaryWriter)
Write a ParameterUsage into binary file.
Declaration
public void Write(BinaryWriter writer)
Parameters
Type | Name | Description |
---|---|---|
Binary |
writer | The binary writer. |