Just™ Game Engine
Classes | Functions
jng::LuaEngine Namespace Reference

Classes

struct  LuaEngineData
 
struct  ScriptData
 

Functions

void init ()
 
void shutdown ()
 
std::string registerScript (const std::filesystem::path &path)
 
void unregisterScripts ()
 
ScriptData getScriptData (const std::string &name)
 
void onCreate (Entity entity, LuaScriptComponent &lsc)
 
void onDestroy (Entity entity, LuaScriptComponent &lsc)
 
void onUpdate (Entity entity, LuaScriptComponent &lsc, float dt)
 
void printLuaStack (const char *file, int line)
 

Function Documentation

◆ getScriptData()

ScriptData jng::LuaEngine::getScriptData ( const std::string &  name)

◆ init()

void jng::LuaEngine::init ( )

◆ onCreate()

void jng::LuaEngine::onCreate ( Entity  entity,
LuaScriptComponent lsc 
)

◆ onDestroy()

void jng::LuaEngine::onDestroy ( Entity  entity,
LuaScriptComponent lsc 
)

◆ onUpdate()

void jng::LuaEngine::onUpdate ( Entity  entity,
LuaScriptComponent lsc,
float  dt 
)

◆ printLuaStack()

void jng::LuaEngine::printLuaStack ( const char *  file,
int  line 
)

◆ registerScript()

std::string jng::LuaEngine::registerScript ( const std::filesystem::path &  path)

◆ shutdown()

void jng::LuaEngine::shutdown ( )

◆ unregisterScripts()

void jng::LuaEngine::unregisterScripts ( )