MochiEngine
Loading...
Searching...
No Matches
Lua Binding Modules

Functions

void Mochi::Scripting::Bindings::BindGraphics (ScriptingManager *scriptingManager, Graphics::Camera *camera)
 Binds the graphics module classes to lua. Graphics::SpriteBase and its children and Graphics::Camera.
void Mochi::Scripting::Bindings::BindLogic (ScriptingManager *scriptingManager, Input::IActionManager *actionManager)
 Binds base types, input and time methods to lua. Transform, Vector2f, Rectf, Color, Input::IActionManager and Time::TimeSystem.
void Mochi::Scripting::Bindings::BindAudio (ScriptingManager *scriptingManager, Audio::IAudioManager *audioManager)
 Binds audio methods to lua. Load and unload audio, play, pause and resume music, play oneshots...

Detailed Description

Functions responsible for registering engine subsystems into lua

Function Documentation

◆ BindAudio()

void Mochi::Scripting::Bindings::BindAudio ( ScriptingManager * scriptingManager,
Audio::IAudioManager * audioManager )

Binds audio methods to lua. Load and unload audio, play, pause and resume music, play oneshots...

Parameters
scriptingManagerThe scripting manager module.
audioManagerThe audio manager.

◆ BindGraphics()

void Mochi::Scripting::Bindings::BindGraphics ( ScriptingManager * scriptingManager,
Graphics::Camera * camera )

Binds the graphics module classes to lua. Graphics::SpriteBase and its children and Graphics::Camera.

Parameters
scriptingManagerThe scripting manager module.
cameraThe main camera.

◆ BindLogic()

void Mochi::Scripting::Bindings::BindLogic ( ScriptingManager * scriptingManager,
Input::IActionManager * actionManager )

Binds base types, input and time methods to lua. Transform, Vector2f, Rectf, Color, Input::IActionManager and Time::TimeSystem.

Parameters
scriptingManagerThe scripting manager module.
actionManagerThe action manager.