module Oid::Components::Collidable::Helper

Direct including types

Defined in:

Instance Method Summary

Instance Method Detail

def add_collidable : Entitas::Entity #

Add a Oid::Components::Collidable to the entity. Returns self to allow chainables

entity.add_collidable

def add_component_collidable : Entitas::Entity #

Add a Oid::Components::Collidable to the entity. Returns self to allow chainables

entity.add_component_collidable

def add_component_collidable(**args) : Entitas::Entity #

Add a Oid::Components::Collidable to the entity. Returns self to allow chainables

entity.add_component_collidable

def collidable : Oid::Components::Collidable #

Will return the component that is a Oid::Components::Collidable or raise


def collidable=(value : Bool) #

def collidable? : Bool #

Alias. See #has_collidable?


def del_collidable : Entitas::Entity #

Delete Oid::Components::Collidable from the entity. Returns self to allow chainables

entity.del_collidable
entity.collidable # => nil

def del_component_collidable : Entitas::Entity #

Delete Oid::Components::Collidable from the entity. Returns self to allow chainables

entity.del_collidable
entity.collidable # => nil

def get_component_collidable : Oid::Components::Collidable #

Will return the component that is a Oid::Components::Collidable or raise


def has_collidable? : Bool #

Will return true if the entity has an component Oid::Components::Collidable or false if it does not


def has_component_collidable? : Bool #

Will return true if the entity has an component Oid::Components::Collidable or false if it does not


def remove_collidable #

Append. Alias for #del_collidable


def remove_component_collidable #

Append. Alias for #del_component_collidable


def replace_collidable(component : Oid::Components::Collidable) #

Will replace the current component with the new one provided

entity.replace_component_collidable(new_comp)
entity.get_collidable # => (new_comp)

def replace_collidable #

Will replace the current component with the new one generated from the provided arguments

entity.replace_collidable
entity.get_collidable # => (new_comp)

def replace_component_collidable(component : Oid::Components::Collidable) #

Append. Alias for #replace_collidable


def replace_component_collidable(**args) #

Will replace the current component with the new one generated from the provided arguments

entity.replace_collidable
entity.get_collidable # => (new_comp)