module Oid::CollidableEntity

Included Modules

Direct including types

Defined in:

oid/entity_types.cr

Instance Method Summary

Instance methods inherited from module Oid::Components::Collidable::Helper

add_collidable : Entitas::Entity add_collidable, add_component_collidable : Entitas::Entity
add_component_collidable(**args) : Entitas::Entity
add_component_collidable
, collidable : Oid::Components::Collidable collidable, collidable=(value : Bool) collidable=, collidable? : Bool collidable?, del_collidable : Entitas::Entity del_collidable, del_component_collidable : Entitas::Entity del_component_collidable, get_component_collidable : Oid::Components::Collidable get_component_collidable, has_collidable? : Bool has_collidable?, has_component_collidable? : Bool has_component_collidable?, remove_collidable remove_collidable, remove_component_collidable remove_component_collidable, replace_collidable(component : Oid::Components::Collidable)
replace_collidable
replace_collidable
, replace_component_collidable(component : Oid::Components::Collidable)
replace_component_collidable(**args)
replace_component_collidable

Instance methods inherited from module Oid::Components::UiElement::Helper

add_component_ui_element : Entitas::Entity
add_component_ui_element(**args) : Entitas::Entity
add_component_ui_element
, add_ui_element : Entitas::Entity add_ui_element, del_component_ui_element : Entitas::Entity del_component_ui_element, del_ui_element : Entitas::Entity del_ui_element, get_component_ui_element : Oid::Components::UiElement get_component_ui_element, has_component_ui_element? : Bool has_component_ui_element?, has_ui_element? : Bool has_ui_element?, remove_component_ui_element remove_component_ui_element, remove_ui_element remove_ui_element, replace_component_ui_element(component : Oid::Components::UiElement)
replace_component_ui_element(**args)
replace_component_ui_element
, replace_ui_element(component : Oid::Components::UiElement)
replace_ui_element
replace_ui_element
, ui_element : Oid::Components::UiElement ui_element, ui_element=(value : Bool) ui_element=, ui_element? : Bool ui_element?

Instance methods inherited from module Oid::Components::ViewElement::Helper

add_component_view_element : Entitas::Entity
add_component_view_element(**args) : Entitas::Entity
add_component_view_element
, add_view_element(**args) : Entitas::Entity add_view_element, del_component_view_element : Entitas::Entity del_component_view_element, del_view_element : Entitas::Entity del_view_element, get_component_view_element : Oid::Components::ViewElement get_component_view_element, has_component_view_element? : Bool has_component_view_element?, has_view_element? : Bool has_view_element?, remove_component_view_element remove_component_view_element, remove_view_element remove_view_element, replace_component_view_element(component : Oid::Components::ViewElement)
replace_component_view_element(**args)
replace_component_view_element
, replace_view_element(component : Oid::Components::ViewElement)
replace_view_element(**args)
replace_view_element
, view_element : Oid::Components::ViewElement view_element, view_element? : Bool view_element?

Instance methods inherited from module Oid::Components::View::Helper

add_component_view : Entitas::Entity
add_component_view(**args) : Entitas::Entity
add_component_view
, add_view(value : Oid::Controller::View) : Entitas::Entity add_view, del_component_view : Entitas::Entity del_component_view, del_view : Entitas::Entity del_view, get_component_view : Oid::Components::View get_component_view, has_component_view? : Bool has_component_view?, has_view? : Bool has_view?, remove_component_view remove_component_view, remove_view remove_view, replace_component_view(component : Oid::Components::View)
replace_component_view(**args)
replace_component_view
, replace_view(component : Oid::Components::View)
replace_view(value : Oid::Controller::View)
replace_view
, view : Oid::Components::View view, view? : Bool view?

Instance methods inherited from module Oid::Components::AssetLoaded::Helper

add_asset_loaded : Entitas::Entity add_asset_loaded, add_component_asset_loaded : Entitas::Entity
add_component_asset_loaded(**args) : Entitas::Entity
add_component_asset_loaded
, asset_loaded : Oid::Components::AssetLoaded asset_loaded, asset_loaded=(value : Bool) asset_loaded=, asset_loaded? : Bool asset_loaded?, del_asset_loaded : Entitas::Entity del_asset_loaded, del_component_asset_loaded : Entitas::Entity del_component_asset_loaded, get_component_asset_loaded : Oid::Components::AssetLoaded get_component_asset_loaded, has_asset_loaded? : Bool has_asset_loaded?, has_component_asset_loaded? : Bool has_component_asset_loaded?, remove_asset_loaded remove_asset_loaded, remove_component_asset_loaded remove_component_asset_loaded, replace_asset_loaded(component : Oid::Components::AssetLoaded)
replace_asset_loaded
replace_asset_loaded
, replace_component_asset_loaded(component : Oid::Components::AssetLoaded)
replace_component_asset_loaded(**args)
replace_component_asset_loaded

Instance methods inherited from module Oid::Components::Asset::Helper

add_asset(**args) : Entitas::Entity add_asset, add_component_asset : Entitas::Entity
add_component_asset(**args) : Entitas::Entity
add_component_asset
, asset : Oid::Components::Asset asset, asset? : Bool asset?, del_asset : Entitas::Entity del_asset, del_component_asset : Entitas::Entity del_component_asset, get_component_asset : Oid::Components::Asset get_component_asset, has_asset? : Bool has_asset?, has_component_asset? : Bool has_component_asset?, remove_asset remove_asset, remove_component_asset remove_component_asset, replace_asset(component : Oid::Components::Asset)
replace_asset(**args)
replace_asset
, replace_component_asset(component : Oid::Components::Asset)
replace_component_asset(**args)
replace_component_asset

Instance methods inherited from module Oid::Components::Scale::Helper

add_component_scale : Entitas::Entity
add_component_scale(**args) : Entitas::Entity
add_component_scale
, add_scale(value : Float64 = 1.0) : Entitas::Entity add_scale, del_component_scale : Entitas::Entity del_component_scale, del_scale : Entitas::Entity del_scale, get_component_scale : Oid::Components::Scale get_component_scale, has_component_scale? : Bool has_component_scale?, has_scale? : Bool has_scale?, remove_component_scale remove_component_scale, remove_scale remove_scale, replace_component_scale(component : Oid::Components::Scale)
replace_component_scale(**args)
replace_component_scale
, replace_scale(value : Float64)
replace_scale(component : Oid::Components::Scale)
replace_scale
, scale : Oid::Components::Scale scale, scale? : Bool scale?

Instance methods inherited from module Oid::Components::Rotation::Helper

add_component_rotation : Entitas::Entity
add_component_rotation(**args) : Entitas::Entity
add_component_rotation
, add_rotation(value : Oid::Vector3 = Oid::Vector3.zero) : Entitas::Entity add_rotation, del_component_rotation : Entitas::Entity del_component_rotation, del_rotation : Entitas::Entity del_rotation, get_component_rotation : Oid::Components::Rotation get_component_rotation, has_component_rotation? : Bool has_component_rotation?, has_rotation? : Bool has_rotation?, remove_component_rotation remove_component_rotation, remove_rotation remove_rotation, replace_component_rotation(component : Oid::Components::Rotation)
replace_component_rotation(**args)
replace_component_rotation
, replace_rotation(value : Oid::Vector3)
replace_rotation(component : Oid::Components::Rotation)
replace_rotation
, rotation : Oid::Components::Rotation rotation, rotation? : Bool rotation?

Instance methods inherited from module Oid::Components::PositionType::Helper

add_component_position_type : Entitas::Entity
add_component_position_type(**args) : Entitas::Entity
add_component_position_type
, add_position_type(value : Oid::Enum::Position = Oid::Enum::Position::Relative) : Entitas::Entity add_position_type, del_component_position_type : Entitas::Entity del_component_position_type, del_position_type : Entitas::Entity del_position_type, get_component_position_type : Oid::Components::PositionType get_component_position_type, has_component_position_type? : Bool has_component_position_type?, has_position_type? : Bool has_position_type?, position_type : Oid::Components::PositionType position_type, position_type? : Bool position_type?, remove_component_position_type remove_component_position_type, remove_position_type remove_position_type, replace_component_position_type(component : Oid::Components::PositionType)
replace_component_position_type(**args)
replace_component_position_type
, replace_position_type(value : Oid::Enum::Position)
replace_position_type(component : Oid::Components::PositionType)
replace_position_type

Instance methods inherited from module Oid::Components::Position::Helper

add_component_position : Entitas::Entity
add_component_position(**args) : Entitas::Entity
add_component_position
, add_position(value : Oid::Vector3 = Oid::Vector3.zero) : Entitas::Entity add_position, add_position_listener(value : Oid::Components::Position::Listener) add_position_listener, del_component_position : Entitas::Entity del_component_position, del_position : Entitas::Entity del_position, get_component_position : Oid::Components::Position get_component_position, has_component_position? : Bool has_component_position?, has_position? : Bool has_position?, position : Oid::Components::Position position, position? : Bool position?, remove_component_position remove_component_position, remove_position remove_position, remove_position_listener(value : Oid::Components::Position::Listener, remove_comp_when_empty = false) remove_position_listener, replace_component_position(component : Oid::Components::Position)
replace_component_position(**args)
replace_component_position
, replace_position(value : Oid::Vector3)
replace_position(component : Oid::Components::Position)
replace_position

Instance methods inherited from module Oid::Components::Destroyed::Helper

add_component_destroyed : Entitas::Entity
add_component_destroyed(**args) : Entitas::Entity
add_component_destroyed
, add_destroyed : Entitas::Entity add_destroyed, add_destroyed_listener(value : Oid::Components::Destroyed::Listener) add_destroyed_listener, del_component_destroyed : Entitas::Entity del_component_destroyed, del_destroyed : Entitas::Entity del_destroyed, destroyed : Oid::Components::Destroyed destroyed, destroyed=(value : Bool) destroyed=, destroyed? : Bool destroyed?, get_component_destroyed : Oid::Components::Destroyed get_component_destroyed, has_component_destroyed? : Bool has_component_destroyed?, has_destroyed? : Bool has_destroyed?, remove_component_destroyed remove_component_destroyed, remove_destroyed remove_destroyed, remove_destroyed_listener(value : Oid::Components::Destroyed::Listener, remove_comp_when_empty = false) remove_destroyed_listener, replace_component_destroyed(component : Oid::Components::Destroyed)
replace_component_destroyed(**args)
replace_component_destroyed
, replace_destroyed(component : Oid::Components::Destroyed)
replace_destroyed
replace_destroyed

Instance Method Detail

def bbox #

Shorcut to get Oid::Element::BoundingBox


[View source]