Attention::AttentionMetrics
Inherits Struct < Value < Object
Enhanced attention value with calculation support
Constructors
new(sti : Int16 = 0_i16, lti : Int16 = 0_i16, vlti : Bool = false, priority : Attention::Priority = Priority::Medium, rent : Float64 = 0.0, spreading_factor : Float64 = 0.0)
SourceInstance methods
diffuse_to(targets : Array(AttentionMetrics), max_spread : Float64 = ECANParams::MAX_SPREAD_PERCENTAGE)
Apply diffusion from this atom to targets
lti
Sourcelti=(lti : Int16)
Sourcepriority
Sourcepriority=(priority : Priority)
Sourcerent
Sourcerent=(rent : Float64)
Sourcespreading_factor
Sourcespreading_factor=(spreading_factor : Float64)
Sourcesti
Sourcesti=(sti : Int16)
Sourcevlti
Sourcevlti=(vlti : Bool)
Source