module Oid::RenderableEntity

Included Modules

Direct including types

Defined in:

oid/entity_types.cr

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 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 methods inherited from module Oid::Transformable

calculate_transform calculate_transform, parent : Oid::Transformable parent, position : Oid::Components::Position position, position_type : Oid::Components::PositionType position_type, rel_scale : Float64 rel_scale, replace_rotation(value : Oid::Vector3) replace_rotation, root : Oid::Transformable root, rotate(x_angle, y_angle, z_angle)
rotate(vector : Oid::Vector3)
rotate
, rotate_x(angle) rotate_x, rotate_y(angle) rotate_y, rotate_z(angle) rotate_z, rotation : Oid::Components::Rotation rotation, rotation_norm : Oid::Vector3 rotation_norm, scale : Oid::Components::Scale scale, transform(use_cache = false) : Oid::Vector3 transform, transform_origin : Oid::Vector3 transform_origin, transform_position_rel_to(origin, position) : Oid::Vector3 transform_position_rel_to

Instance methods inherited from module Oid::Relationships(Oid::RenderableEntity)

_parent=(parent : T) _parent=, add_child(child : T) add_child, child_of?(parent : T) : Bool child_of?, children? : Bool children?, children_count children_count, clear_on_child_added_hooks clear_on_child_added_hooks, clear_parent! clear_parent!, delete_child(child : T) delete_child, each_child(&block : T -> Nil) each_child, get_child(kind) get_child, has_child?(child : T) : Bool has_child?, has_parent?(parent : T) : Bool has_parent?, on_child_added(&block : T, T -> Nil) on_child_added, parent : T parent, parent? : Bool parent?, parent_of?(child : T) : Bool parent_of?, related?(other : T) related?, relationship_to(other : T) relationship_to, remove_on_child_added_hook(hook : Proc(T, T, Nil)) remove_on_child_added_hook, root : T root