struct

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

Source
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Source
new(type : String, params : Hash(String, YAML::Any) = {} of String => YAML::Any, duration : Float32 = 0.0_f32)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Class methods

to_yaml_any(value) : YAML::Any

Convert Crystal values to YAML::Any (public for use by ActionInstance)

Source

Instance methods

duration
Source
duration=(duration : Float32)
Source
params
Source
params=(params : Hash(String, YAML::Any))
Source
type
Source
type=(type : String)
Source