Godot::Variant
Inherits Struct < Value < Object
Represents a dynamically typed Godot Variant value in Crystal with zero-allocation unboxing for primitive and engine math types.
Constructors
from_arg(arg : LibBridge::VariantArg) : Variant
Constructs a Variant directly from a native C-bridge VariantArg.
new(raw : VariantValue = nil)
Sourcenew(val : Int32)
Sourcenew(val : UInt32)
Sourcenew(val : UInt64)
Sourcenew(val : Float32)
Sourcenew(val : Symbol)
SourceClass methods
Instance methods
==(other : Variant) : Bool
Source==(other : String) : Bool
Source==(other : Number) : Bool
Source==(other : Bool) : Bool
Sourceas_aabb
Sourceas_basis
Sourceas_bool
Sourceas_color
Sourceas_f
Sourceas_f32
Sourceas_f64
Sourceas_i
Sourceas_i32
Sourceas_i64
Sourceas_node
Sourceas_obj
Sourceas_plane
Sourceas_quat
Sourceas_rect2
Sourceas_rect2i
Sourceas_s
Sourceas_str
Sourceas_transform2d
Sourceas_transform3d
Sourceas_u32
Sourceas_u64
Sourceas_v2
Sourceas_v2i
Sourceas_v3
Sourceas_v3i
Sourceas_v4
Sourceas_v4i
Sourcebool?
Sourceempty?
Sourcefloat?
Sourceint?
Sourceis_nil?
Sourceobject?
Sourceraw
Sourcestring?
Source