module charge.game.scene.app

Source file for SceneManagerApp base classes.

Code Map

//! Source file for SceneManagerApp base classes.
module charge.game.scene.app;


//! Base class for games wishing to use Scenes, implements most if not all
//! needed SceneManager functions needed.
class ManagerApp : App, Manager
{
public:
	this(opts: core.Options) { }
	this(core: core.Core) { }
	fn close() { }
	fn updateActions(timepoint: i64) { }
	fn logic() { }
	fn render(t: gfx.Target, viewInfo: gfx.ViewInfo) { }
	fn idle(time: i64) { }
	fn push(r: Scene) { }
	fn closeMe(r: Scene) { }
	fn remove(r: Scene) { }
	fn manageScenes() { }
}
class ManagerApp : App, Manager

Base class for games wishing to use Scenes, implements most if not all needed SceneManager functions needed.