Search Results for

    Show / Hide Table of Contents

    Class EnvironmentComponent

    Sets the environment manager properties.

    Inheritance
    object
    IdentifiableObject
    DependencyObject
    AttachableObject
    PrefabInstanceObject
    Component
    EnvironmentComponent
    Implements
    IDependencyObject
    Inherited Members
    Component.Owner
    Component.Managers
    Component.ShouldBeActivated
    Component.Clone()
    Component.Attach(Entity)
    Component.OnLoaded()
    Component.OnAttached()
    Component.Start()
    Component.OnDetach()
    PrefabInstanceObject.PrefabSource
    PrefabInstanceObject.RefreshPrefab(Prefab)
    PrefabInstanceObject.PrefabElementId
    PrefabInstanceObject.IsPrefabInstance
    PrefabInstanceObject.IsMissingPrefabSource
    AttachableObject.AttachableStateChanged
    AttachableObject.IsEnabled
    AttachableObject.State
    AttachableObject.IsLoaded
    AttachableObject.IsAttached
    AttachableObject.IsActivated
    AttachableObject.IsStarted
    AttachableObject.IsDestroyed
    AttachableObject.Destroy()
    AttachableObject.DependencyBroken()
    DependencyObject.Dependencies
    DependencyObject.OnDependencyRemoved
    IdentifiableObject.Id
    IdentifiableObject.IdHasChanged(Guid)
    Namespace: Evergine.Components.Graphics3D
    Assembly: Evergine.Framework.dll
    Syntax
    [Obsolete("Managers should be configured from Scene Managers panel")]
    public class EnvironmentComponent : Component, IDependencyObject

    Constructors

    EnvironmentComponent()

    Initializes a new instance of the EnvironmentComponent class.

    Declaration
    public EnvironmentComponent()

    Fields

    reflectionProbeLink

    Dependency System Reference Model.

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

    Properties

    IntensityMultiplier

    Gets or sets the intensity multiplier.

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

    ReflectionProbe

    Gets or sets the SkyBox texture.

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

    Strategy

    Gets or sets the strategy for generating scene files.

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

    Methods

    Generate()

    Generates a reflection probe on-demand action.

    Declaration
    public void Generate()

    OnActivated()

    Invoked when the object is activated once it is attached.

    Declaration
    protected override void OnActivated()
    Overrides
    Component.OnActivated()

    OnDeactivated()

    Invoked when the object is deactivated.

    Declaration
    protected override void OnDeactivated()
    Overrides
    Component.OnDeactivated()

    OnDestroy()

    Invoked when the object is about to be disposed.

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

    Events

    OnGenerateReflectionProbe

    Event fired when the specified action occurs.

    Declaration
    public event EventHandler OnGenerateReflectionProbe
    Event Type
    Type Description
    EventHandler

    Implements

    IDependencyObject

    Extension Methods

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