class
Rosegold::DataComponents::Consumable
- Rosegold::DataComponents::Consumable
- Rosegold::DataComponent
- Reference
- Object
Overview
Consumable component
Defined in:
rosegold/inventory/slot.crConstructors
- .new(consume_seconds : Float32 = 1.6_f32, animation : UInt32 = 0_u32, sound : Rosegold::DataComponents::Consumable::ConsumeSound = ConsumeSound.new, has_particles : Bool = true, effects : Array(Rosegold::DataComponents::Consumable::ConsumeEffect) = [] of ConsumeEffect)
- .read(io) : self
Instance Method Summary
- #animation : UInt32
- #animation=(animation : UInt32)
- #consume_seconds : Float32
- #consume_seconds=(consume_seconds : Float32)
- #effects : Array(ConsumeEffect)
- #effects=(effects : Array(ConsumeEffect))
- #has_particles=(has_particles : Bool)
- #has_particles? : Bool
- #sound : ConsumeSound
- #sound=(sound : ConsumeSound)
- #write(io) : Nil
Instance methods inherited from class Rosegold::DataComponent
write(io) : Nil
write
Constructor methods inherited from class Rosegold::DataComponent
create_component(component_type : UInt32, io) : DataComponent
create_component,
create_component_by_name(name : String | Nil, component_type : UInt32, io) : DataComponent
create_component_by_name
Constructor Detail
def self.new(consume_seconds : Float32 = 1.6_f32, animation : UInt32 = 0_u32, sound : Rosegold::DataComponents::Consumable::ConsumeSound = ConsumeSound.new, has_particles : Bool = true, effects : Array(Rosegold::DataComponents::Consumable::ConsumeEffect) = [] of ConsumeEffect)
#