module Oid::Controller::Application

Included Modules

Direct including types

Defined in:

oid/controller/application.cr

Instance Method Summary

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

Instance Method Detail

abstract def cleanup(&) #

De-Initialization

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


[View source]
def contexts : Contexts #

[View source]
abstract def draw(&) #

Draw


[View source]
abstract def draw_ui(&) #

Draw UI


[View source]
abstract def exit(&) #

Close window and OpenGL context


[View source]
abstract def init(&) #

Window initialization and screens management

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


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

[View source]
abstract def update(&) #

Update


[View source]