Search Results for

    Show / Hide Table of Contents

    Class EnvironmentManager

    Is responsible to configure the environment of the scene (SkyBox, lighting general parameter, etc..).

    Inheritance
    object
    IdentifiableObject
    DependencyObject
    AttachableObject
    SceneManager
    EnvironmentManager
    Implements
    IDependencyObject
    Inherited Members
    SceneManager.Managers
    SceneManager.Scene
    SceneManager.OnLoaded()
    SceneManager.OnAttached()
    SceneManager.OnActivated()
    SceneManager.Start()
    SceneManager.OnDeactivated()
    SceneManager.OnDetach()
    AttachableObject.AttachableStateChanged
    AttachableObject.IsEnabled
    AttachableObject.State
    AttachableObject.IsLoaded
    AttachableObject.IsAttached
    AttachableObject.IsActivated
    AttachableObject.IsStarted
    AttachableObject.IsDestroyed
    AttachableObject.ShouldBeActivated
    AttachableObject.Destroy()
    AttachableObject.DependencyBroken()
    DependencyObject.Dependencies
    DependencyObject.OnDependencyRemoved
    IdentifiableObject.Id
    IdentifiableObject.IdHasChanged(Guid)
    Namespace: Evergine.Framework.Managers
    Assembly: Evergine.Framework.dll
    Syntax
    public class EnvironmentManager : SceneManager, IDependencyObject

    Constructors

    EnvironmentManager()

    Initializes a new instance of the EnvironmentManager class.

    Declaration
    public EnvironmentManager()

    Fields

    iblReflectionProbe

    Dependency system reference model.

    Declaration
    protected LoadableDependencyLink<ReflectionProbe> iblReflectionProbe
    Field Value
    Type Description
    LoadableDependencyLink<ReflectionProbe>

    sunLight

    The directional light used as a Sun light.

    Declaration
    protected DirectionalLight sunLight
    Field Value
    Type Description
    DirectionalLight

    Properties

    IBLReflectionProbe

    Gets or sets the IBL radiance texture asset.

    Declaration
    public ReflectionProbe IBLReflectionProbe { get; set; }
    Property Value
    Type Description
    ReflectionProbe

    IntensityMultiplier

    Gets or sets the SkyBox intensity multiplier.

    Declaration
    public float IntensityMultiplier { get; set; }
    Property Value
    Type Description
    float

    Strategy

    Gets or sets the generate scene files strategy.

    Declaration
    public EnvironmentManager.StrategyTypes Strategy { get; set; }
    Property Value
    Type Description
    EnvironmentManager.StrategyTypes

    SunLight

    Gets or sets the SkyBox texture asset.

    Declaration
    public DirectionalLight SunLight { get; set; }
    Property Value
    Type Description
    DirectionalLight

    Methods

    OnDestroy()

    Invoked when the object is going to be disposed.

    Declaration
    protected override void OnDestroy()
    Overrides
    SceneManager.OnDestroy()

    Events

    OnStrategyChanged

    Event fired when the strategy has been changed.

    Declaration
    public event EventHandler<EnvironmentManager.StrategyTypes> OnStrategyChanged
    Event Type
    Type Description
    EventHandler<EnvironmentManager.StrategyTypes>

    OnSunLightChanged

    Event fired when the sun light has been changed.

    Declaration
    public event EventHandler<ValueChanged<DirectionalLight>> OnSunLightChanged
    Event Type
    Type Description
    EventHandler<ValueChanged<DirectionalLight>>

    Implements

    IDependencyObject

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX