Class ShadowMapManager
Scene manager for shadow maps.
Inheritance
ShadowMapManager
Implements
Inherited Members
Namespace: Evergine.Framework.Managers
Assembly: Evergine.Framework.dll
Syntax
public class ShadowMapManager : SceneManager, IDependencyObject
Properties
AutoDepthBounds
Gets or sets a value indicating whether the compute depth bounds is enabled.
Declaration
public bool AutoDepthBounds { get; set; }
Property Value
Type | Description |
---|---|
bool |
DirectionalResolution
Gets or sets the directional shadow map texture size.
Declaration
public ShadowMapProvider.ShadowMapSize DirectionalResolution { get; set; }
Property Value
Type | Description |
---|---|
ShadowMapProvider.ShadowMapSize |
PunctualResolution
Gets or sets the punctual Shadow Map texture size.
Declaration
public ShadowMapProvider.ShadowMapSize PunctualResolution { get; set; }
Property Value
Type | Description |
---|---|
ShadowMapProvider.ShadowMapSize |
ShadowFilter
Gets or sets the shadow filter ShadowMapProvider.Filter.
Declaration
public ShadowMapProvider.Filter ShadowFilter { get; set; }
Property Value
Type | Description |
---|---|
ShadowMapProvider.Filter |
SpotResolution
Gets or sets the spot shadow map texture size.
Declaration
public ShadowMapProvider.ShadowMapSize SpotResolution { get; set; }
Property Value
Type | Description |
---|---|
ShadowMapProvider.ShadowMapSize |
Methods
OnActivated()
Invoked when the object is activated once is attached.
Declaration
protected override void OnActivated()
Overrides
OnAttached()
Invoked when the object is attached to the system.
Declaration
protected override bool OnAttached()
Returns
Type | Description |
---|---|
bool | True if all is OK. |
Overrides
OnDeactivated()
Invoked when the object is deactivated.
Declaration
protected override void OnDeactivated()
Overrides
OnDetach()
Invoked when the object is detached.
Declaration
protected override void OnDetach()