SpotLight3D
A spotlight, such as a reflector spotlight or a lantern.
SpotLight3D.swift:22class SpotLight3D
A Spotlight is a type of Light3D
node that emits lights in a specific direction, in the shape of a cone. The light is attenuated through the distance. This attenuation can be configured by changing the energy, radius and attenuation parameters of Light3D
.
Superclasses
class Light3D
Provides a base class for different kinds of light nodes.
Citizens in SwiftGodot
Conformances
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.protocol Identifiable<ID>
A class of types whose instances hold the value of an entity with stable identity.
protocol VariantRepresentable
Types that conform to VariantRepresentable can be stored directly in
Variant
with no conversion. These include all of the Variant types from Godot (for exampleGString
,Rect
,Plane
), Godot objects (those that subclass SwiftGodot.Object) as well as the built-in Swift types UInt8, Int64 and Double.protocol VariantStorable
Types that conform to VariantStorable can be stored in a Variant and can be extracted back out of a Variant.
Type members
Instance members
var spotAngle: Double
The spotlight’s angle in degrees.
var spotAngleAttenuation: Double
The spotlight’s angular attenuation curve. See also
spotAttenuation
.var spotAttenuation: Double
Controls the distance attenuation function for spotlights.
var spotRange: Double
The maximal range that can be reached by the spotlight. Note that the effectively lit area may appear to be smaller depending on the
spotAttenuation
in use. No matter thespotAttenuation
in use, the light will never reach anything outside this range.