EffectParameter

class EffectParameter : System.Object
readonly string Name
readonly string Semantic
readonly EffectParameterClass ParameterClass
readonly EffectParameterType ParameterType
readonly int RowCount
readonly int ColumnCount
readonly EffectParameterCollection Elements
readonly EffectParameterCollection StructureMembers
readonly EffectAnnotationCollection Annotations
ulong get_NextStateKey()
System.Object get_Data()
ulong get_StateKey()
public bool GetValueBoolean()
public int GetValueInt32()
public Matrix GetValueMatrix()
public Microsoft.Xna.Framework.Matrix[] GetValueMatrixArray(int count)
Parameters:
  • count (int) –
public Quaternion GetValueQuaternion()
public float GetValueSingle()
public System.Single[] GetValueSingleArray()
public string GetValueString()
public Texture2D GetValueTexture2D()
public Texture3D GetValueTexture3D()
public TextureCube GetValueTextureCube()
public Vector2 GetValueVector2()
public Microsoft.Xna.Framework.Vector2[] GetValueVector2Array()
public Vector3 GetValueVector3()
public Microsoft.Xna.Framework.Vector3[] GetValueVector3Array()
public Vector4 GetValueVector4()
public Microsoft.Xna.Framework.Vector4[] GetValueVector4Array()
public void SetValue(bool value)
Parameters:
  • value (bool) –
public void SetValue(int value)
Parameters:
  • value (int) –
public void SetValue(Matrix value)
Parameters:
  • value (Microsoft.Xna.Framework.Matrix) –
public void SetValueTranspose(Matrix value)
Parameters:
  • value (Microsoft.Xna.Framework.Matrix) –
public void SetValue(Microsoft.Xna.Framework.Matrix[] value)
Parameters:
  • value (Microsoft.Xna.Framework.Matrix[]) –
public void SetValue(Quaternion value)
Parameters:
  • value (Microsoft.Xna.Framework.Quaternion) –
public void SetValue(float value)
Parameters:
  • value (float) –
public void SetValue(System.Single[] value)
Parameters:
  • value (System.Single[]) –
public void SetValue(Texture value)
Parameters:
  • value (Microsoft.Xna.Framework.Graphics.Texture) –
public void SetValue(Vector2 value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector2) –
public void SetValue(Microsoft.Xna.Framework.Vector2[] value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector2[]) –
public void SetValue(Vector3 value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector3) –
public void SetValue(Microsoft.Xna.Framework.Vector3[] value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector3[]) –
public void SetValue(Vector4 value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector4) –
public void SetValue(Microsoft.Xna.Framework.Vector4[] value)
Parameters:
  • value (Microsoft.Xna.Framework.Vector4[]) –