tec::LuaScript

#include <lua-script.hpp>

Public Functions

Name
LuaScript(std::shared_ptr< ScriptFile > scriptfile)
LuaScript()
void Out(proto::Component * target)
void In(const proto::Component & source)
void SetupEnvironment(sol::state * global_state)
void ReloadScript()

Public Attributes

Name
std::string script_name
std::shared_ptr< ScriptFile > script
sol::environment environment
sol::state * global_state

Public Functions Documentation

function LuaScript

LuaScript(
    std::shared_ptr< ScriptFile > scriptfile
)

function LuaScript

LuaScript()

function Out

void Out(
    proto::Component * target
)

function In

void In(
    const proto::Component & source
)

function SetupEnvironment

void SetupEnvironment(
    sol::state * global_state
)

function ReloadScript

void ReloadScript()

Public Attributes Documentation

variable script_name

std::string script_name;

variable script

std::shared_ptr< ScriptFile > script;

variable environment

sol::environment environment;

variable global_state

sol::state * global_state = nullptr;

Updated on 2022-07-24 at 19:27:35 +0000