Click or drag to resize
DigitalRuneDefaultEffectBinder Class
Provides the bindings for default effect parameters.
Inheritance Hierarchy

Namespace: DigitalRune.Graphics.Effects
Assembly: DigitalRune.Graphics (in DigitalRune.Graphics.dll) Version: 1.2.0.0 (1.2.1.14562)
Syntax
public class DefaultEffectBinder : DictionaryEffectBinder

The DefaultEffectBinder type exposes the following members.

Constructors
  NameDescription
Public methodDefaultEffectBinder
Initializes a new instance of the DefaultEffectBinder class.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBinding(Effect)
Gets the binding that selects the technique for rendering the specified effect.
(Overrides DictionaryEffectBinderGetBinding(Effect).)
Public methodGetBinding(Effect, EffectParameter, IDictionaryString, Object)
Gets the binding that provides the value for the specified effect parameter.
(Inherited from DictionaryEffectBinder.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Properties
  NameDescription
Public propertyBoolArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Boolean[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyBoolBindings
Gets or sets the factory methods that create effect parameter bindings for Boolean parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyStatic memberDebug0
Gets or sets the value for effect parameters with the semantic Debug and index 0.
Public propertyStatic memberDebug1
Gets or sets the value for effect parameters with the semantic Debug and index 1.
Public propertyInt32ArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Int32[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyInt32Bindings
Gets or sets the factory methods that create effect parameter bindings for Int32 parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyMatrixArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Matrix[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyMatrixBindings
Gets or sets the factory methods that create effect parameter bindings for Matrix parameters.
(Inherited from DictionaryEffectBinder.)
Public propertySingleArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Single[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertySingleBindings
Gets or sets the factory methods that create effect parameter bindings for Single parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyStructBindings
Gets or sets the factory methods that create effect parameter bindings for struct parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyTexture2DBindings
Gets or sets the factory methods that create effect parameter bindings for Texture2D parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyTexture3DBindings
Gets or sets the factory methods that create effect parameter bindings for Texture3D parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyTextureBindings
Gets or sets the factory methods that create effect parameter bindings for Texture parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyTextureCubeBindings
Gets or sets the factory methods that create effect parameter bindings for TextureCube parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector2ArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Vector2[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector2Bindings
Gets or sets the factory methods that create effect parameter bindings for Vector2 parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector3ArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Vector3[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector3Bindings
Gets or sets the factory methods that create effect parameter bindings for Vector3 parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector4ArrayBindings
Gets or sets the factory methods that create effect parameter bindings for Vector4[] parameters.
(Inherited from DictionaryEffectBinder.)
Public propertyVector4Bindings
Gets or sets the factory methods that create effect parameter bindings for Vector4 parameters.
(Inherited from DictionaryEffectBinder.)
Top
Remarks

Technique Bindings: By default, the ByNameTechniqueBinding is used for effects that contain several techniques. If there is only one technique, we use the default EffectTechniqueBinding.

Parameter Bindings: See DefaultEffectParameterSemantics for supported semantics.

See Also