Effect Class
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
                 Derived from Effect: 
              
              
              
[ContentSerializer(typeof(DataContentSerializer<Effect>))]
[DataSerializer(typeof(EffectSerializer))]
[DataSerializerGlobal(typeof(ReferenceSerializer<Effect>), null, DataSerializerGenericMode.None, false, false, Profile = "Content")]
public class Effect : ComponentBase, IDisposable, IComponent, IReferencable, ICollectorHolder
              | Name | Description | |
|---|---|---|
| Constructors | ||
| Effect(GraphicsDevice, EffectBytecode) | Initializes a new instance of the Effect class.  | 
                          |
| Properties | ||
| Bytecode | Gets the bytecode.  | 
                          |
| Methods | ||
| HasParameter(ParameterKey) | ||
Constructors
Effect(GraphicsDevice, EffectBytecode)
Initializes a new instance of the Effect class.
public Effect(GraphicsDevice device, EffectBytecode bytecode)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsDevice | device | The device.  | 
                  
| EffectBytecode | bytecode | The bytecode.  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | device or bytecode  | 
                  
Properties
Bytecode
Gets the bytecode.
public EffectBytecode Bytecode { get; }
              Property Value
| Type | Description | 
|---|---|
| EffectBytecode | The bytecode.  | 
                  
Methods
HasParameter(ParameterKey)
public bool HasParameter(ParameterKey parameterKey)
              Parameters
| Type | Name | Description | 
|---|---|---|
| ParameterKey | parameterKey | 
Returns
| Type | Description | 
|---|---|
| System.Boolean |