PointClickEngine::Actions::ActionData
Inherits YAML::Serializable < Struct < Value < Object
Core action data - no behavior, just data
Constructors
create(type : String, duration : Float32 = 0.0_f32, **kwargs) : ActionData
Convenience constructor with named params
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Sourcenew(type : String, params : Hash(String, YAML::Any) = {} of String => YAML::Any, duration : Float32 = 0.0_f32)
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceClass methods
to_yaml_any(value) : YAML::Any
Convert Crystal values to YAML::Any (public for use by ActionInstance)
Instance methods
duration
Sourceduration=(duration : Float32)
Sourceparams
Sourceparams=(params : Hash(String, YAML::Any))
Sourcetype
Sourcetype=(type : String)
Source