Search Results for

    Show / Hide Table of Contents

    Class SkyLight

    Sky light captures the distant parts of the scene and applies it as a light. Allows to add ambient light.

    Inheritance
    System.Object
    Object
    SceneObject
    Actor
    Light
    SkyLight
    Implements
    ISerializable
    Inherited Members
    Light.Color
    Light.Brightness
    Light.ViewDistance
    Light.IndirectLightingIntensity
    Light.VolumetricScatteringIntensity
    Light.CastVolumetricShadow
    Actor.SetLayerRecursive(Int32)
    Actor.SetLayerNameRecursive(String)
    Actor.HasTag()
    Actor.HasTag(Tag)
    Actor.HasTag(String)
    Actor.AddTag(Tag)
    Actor.AddTagRecursive(Tag)
    Actor.RemoveTag(Tag)
    Actor.SetParent(Actor, Boolean, Boolean)
    Actor.GetChild(Int32)
    Actor.GetChild(String)
    Actor.GetChild(Type)
    Actor.GetChildren(Type)
    Actor.DestroyChildren(Single)
    Actor.GetScript(Int32)
    Actor.GetScript(Type)
    Actor.GetScripts(Type)
    Actor.AddMovement(Vector3)
    Actor.AddMovement(Vector3, Quaternion)
    Actor.GetWorldToLocalMatrix(Matrix)
    Actor.GetLocalToWorldMatrix(Matrix)
    Actor.OnDebugDraw()
    Actor.OnDebugDrawSelected()
    Actor.GetPrefabRoot()
    Actor.FindActor(String)
    Actor.FindActor(Type, Boolean)
    Actor.FindActor(Type, String)
    Actor.FindActor(Type, Tag, Boolean)
    Actor.FindScript(Type)
    Actor.HasActorInHierarchy(Actor)
    Actor.HasActorInChildren(Actor)
    Actor.IntersectsItself(Ray, Single, Vector3)
    Actor.Intersects(Ray, Single, Vector3)
    Actor.LookAt(Vector3)
    Actor.LookAt(Vector3, Vector3)
    Actor.LookingAt(Vector3)
    Actor.LookingAt(Vector3, Vector3)
    Actor.ToBytes(Actor[])
    Actor.FromBytes(Byte[])
    Actor.FromBytes(Byte[], Dictionary<Guid, Guid>)
    Actor.TryGetSerializedObjectsIds(Byte[])
    Actor.ToJson()
    Actor.FromJson(String)
    Actor.Clone()
    Actor.OnEnable()
    Actor.OnDisable()
    Actor.OnParentChanged()
    Actor.OnTransformChanged()
    Actor.OnActiveChanged()
    Actor.OnActiveInTreeChanged()
    Actor.OnOrderInParentChanged()
    Actor.OnStaticFlagsChanged()
    Actor.OnLayerChanged()
    Actor.OnBeginPlay()
    Actor.OnEndPlay()
    Actor.AddStaticFlags(StaticFlags)
    Actor.RemoveStaticFlags(StaticFlags)
    Actor.SetStaticFlag(StaticFlags, Boolean)
    Actor.HasStaticFlag(StaticFlags)
    Actor.ResetLocalTransform()
    Actor.AddChild(Type)
    Actor.AddChild<T>()
    Actor.GetChild<T>()
    Actor.TryGetChild<T>(T)
    Actor.GetOrAddChild<T>()
    Actor.AddScript(Type)
    Actor.AddScript<T>()
    Actor.GetScript<T>()
    Actor.TryGetScript<T>(T)
    Actor.FindScript<T>()
    Actor.FindActor<T>(Boolean)
    Actor.FindActor<T>(String)
    Actor.FindActor<T>(Tag, Boolean)
    Actor.GetChildren<T>()
    Actor.GetScripts<T>()
    Actor.RotateAround(Vector3, Vector3, Single, Boolean)
    Actor.ToString()
    Actor.Children
    Actor.Tags
    Actor.Layer
    Actor.Name
    Actor.IsActive
    Actor.StaticFlags
    Actor.PerInstanceRandom
    Actor.LocalPosition
    Actor.LocalOrientation
    Actor.LocalScale
    Actor.Sphere
    Actor.Box
    Actor.BoxWithChildren
    Actor.EditorBox
    Actor.EditorBoxChildren
    Actor.HasContentLoaded
    Actor.IsPrefabRoot
    Actor.IsStatic
    Actor.IsTransformStatic
    Actor.WorldToLocalMatrix
    Actor.LocalToWorldMatrix
    SceneObject.SetParent(Actor, Boolean)
    SceneObject.LinkPrefab(Guid, Guid)
    SceneObject.BreakPrefabLink()
    SceneObject.GetNamePath(Char)
    SceneObject.IsDuringPlay
    SceneObject.HasParent
    SceneObject.HasPrefabLink
    SceneObject.PrefabID
    SceneObject.PrefabObjectID
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [ActorContextMenu("New/Lights/Sky Light")]
    [ActorToolbox("Lights")]
    [Unmanaged]
    public class SkyLight : Light, ISerializable

    Constructors

    SkyLight()

    Initializes a new instance of the SkyLight.

    Declaration
    public SkyLight()

    Properties

    AdditiveColor

    Additional color to add. Source texture colors are summed with it. Can be used to apply custom ambient color.

    Declaration
    [EditorOrder(21)]
    [EditorDisplay("Light", null)]
    [Unmanaged]
    public Color AdditiveColor { get; set; }
    Property Value
    Color

    CustomTexture

    The custom texture.

    Declaration
    [EditorOrder(50)]
    [EditorDisplay("Probe", null)]
    [Unmanaged]
    public CubeTexture CustomTexture { get; set; }
    Property Value
    CubeTexture

    Mode

    The current light source mode.

    Declaration
    [EditorOrder(40)]
    [EditorDisplay("Probe", null)]
    [Unmanaged]
    public SkyLight.Modes Mode { get; set; }
    Property Value
    SkyLight.Modes

    Radius

    Gets or sets the radius.

    Declaration
    [EditorOrder(29)]
    [Limit(0F, 3.40282347E+38F, 1F)]
    [EditorDisplay("Light", null)]
    [Unmanaged]
    public float Radius { get; set; }
    Property Value
    System.Single

    SkyDistanceThreshold

    Distance from the light at which any geometry should be treated as part of the sky.

    Declaration
    [EditorOrder(45)]
    [Limit(0F, 3.40282347E+38F, 1F)]
    [EditorDisplay("Probe", null)]
    [Unmanaged]
    public float SkyDistanceThreshold { get; set; }
    Property Value
    System.Single

    Methods

    Bake(Single)

    Bakes that probe.

    Declaration
    [Unmanaged]
    public void Bake(float timeout = 0F)
    Parameters
    System.Single timeout

    The timeout in seconds left to bake it (aka startup time).

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat