ShadowMode
OmniLight3D.swift:24enum ShadowModeenum ShadowModeimport SwiftGodotFramework to write Godot Game Extensions using the Swift Programming Language.
class OmniLight3DOmnidirectional light, such as a light bulb or a candle.
case dualParaboloidShadows are rendered to a dual-paraboloid texture. Faster than .shadowCube, but lower-quality.
case cubeShadows are rendered to a cubemap. Slower than .shadowDualParaboloid, but higher-quality.
override class var godotClassName: StringName { get }final var omniAttenuation: Double { get set }Controls the distance attenuation function for omnilights.
final var omniRange: Double { get set }The light’s radius. Note that the effectively lit area may appear to be smaller depending on the omniAttenuation in use. No matter the omniAttenuation in use, the light will never reach anything outside this radius.
final var omniShadowMode: OmniLight3D.ShadowMode { get set }See ShadowMode.
protocol CaseIterableA type that provides a collection of all of its values.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol EquatableA type that can be compared for value equality.
protocol Hashable : EquatableA type that can be hashed into a Hasher to produce an integer hash value.
protocol RawRepresentable<RawValue>A type that can be converted to and from an associated raw value.
init?(rawValue: Int64) var debugDescription: String { get }A textual representation of this instance, suitable for debugging
var hashValue: Int { get }static func != (lhs: Self, rhs: Self) -> Bool Returns a Boolean value indicating whether two values are not equal.
func hash(into hasher: inout Hasher)