class RayLib::ApplicationController

Included Modules

Defined in:

raylib/controllers/application.cr

Constructors

Instance Method Summary

Instance methods inherited from module Oid::Controller::Helper

app_controller app_controller, contexts : Contexts contexts, window_controller window_controller

Instance methods inherited from module Oid::Services::Helper

application_service : Oid::Service::Application application_service, camera_service : Oid::Service::Camera camera_service, config_service : Oid::Service::Config config_service, contexts : Contexts contexts, input_service : Oid::Service::Input input_service, logger_service : Oid::Service::Logger logger_service, time_service : Oid::Service::Time time_service, view_service : Oid::Service::View view_service, window_service : Oid::Service::Window window_service

Instance methods inherited from module Oid::Controller::Application

cleanup(&) cleanup, contexts : Contexts contexts, draw(&) draw, draw_ui(&) draw_ui, exit(&) exit, init(&) init, init_application(contexts, entity, config_service : Oid::Service::Config) init_application, update(&) update

Instance methods inherited from module Oid::Controller

to_json(json : JSON::Builder) to_json

Instance methods inherited from module Oid::EventListener

register_listeners(entity : Entitas::IEntity) register_listeners

Constructor Detail

def self.new(contexts : Entitas::Contexts) #

[View source]

Instance Method Detail

def cleanup(&) #
Description copied from module Oid::Controller::Application

De-Initialization

NOTE Unload any loaded resources (texture, fonts, audio)


[View source]
def contexts : Contexts #

[View source]
def draw(&) #
Description copied from module Oid::Controller::Application

Draw


[View source]
def draw_ui(&) #
Description copied from module Oid::Controller::Application

Draw UI


[View source]
def exit(&) #
Description copied from module Oid::Controller::Application

Close window and OpenGL context


[View source]
def init(&) #
Description copied from module Oid::Controller::Application

Window initialization and screens management

NOTE Load resources (textures, fonts, audio) after Window initialization


[View source]
def init_application(contexts, entity, config_service : Oid::Service::Config) #

[View source]
def register_listeners(entity : Entitas::IEntity) #

[View source]
def update(&) #
Description copied from module Oid::Controller::Application

Update


[View source]