Class RenderSettingsBase<TRender>
Base class for rendering settings.
public abstract class RenderSettingsBase<TRender> where TRender : class
Type Parameters
TRenderThe type of the render object.
- Inheritance
-
objectRenderSettingsBase<TRender>
- Derived
- Extension Methods
Constructors
RenderSettingsBase()
Initializes a new instance of the RenderSettingsBase<TRender> class.
protected RenderSettingsBase()
Properties
RenderObject
Gets the render object associated with the settings.
[Browsable(false)]
public TRender RenderObject { get; }
Property Value
- TRender
Methods
Clone()
Creates a new settings object with the same property values. The copy builds its own render object.
public abstract object Clone()
Returns
- object
The copy.
CreateDefaultRenderObject()
Creates the default render object.
protected abstract TRender CreateDefaultRenderObject()
Returns
- TRender
The default render object.
GenerateRenderObject()
Generates the render object based on the current settings.
protected abstract TRender GenerateRenderObject()
Returns
- TRender
The generated render object.
RaisePropertyChanged(string?)
Raises the PropertyChanged event for a specific property.
Added in ATAS 8.0.15.
protected virtual void RaisePropertyChanged(string? propertyName = null)
Parameters
propertyNamestringThe name of the property that changed.
SetProperty<TProperty>(ref TProperty, TProperty, string?, Action?)
Sets a property value and raises the PropertyChanged event if the value changes.
Added in ATAS 8.0.15.
protected void SetProperty<TProperty>(ref TProperty store, TProperty value, string? propertyName = null, Action? onChanged = null)
Parameters
storeTPropertyReference to the storage field for the property.
valueTPropertyThe new value of the property.
propertyNamestringThe name of the property.
onChangedActionOptional action to be executed when the property value changes.
Type Parameters
TPropertyThe type of the property.
Events
PropertyChanged
Added in ATAS 8.0.15.
public event PropertyChangedEventHandler? PropertyChanged
Event Type
- PropertyChangedEventHandler