Evospace  0.19.0
Modding API
 
Loading...
Searching...
No Matches
evo::legacy_lua_state Class Reference

Legacy lua state for BlockLogic lua script part executing. More...

Inheritance diagram for evo::legacy_lua_state:
evo::mod_loading_lua_state evo::lua_state

Static Public Member Functions

static int Accessor_bind (lua_State *l)
 Bind inventory to accessor.
 
static int Crafter_get_input_container (lua_State *l)
 Get input container from crafter.
 
static int Crafter_get_output_container (lua_State *l)
 Get output container from crafter.
 
static int Accessor_set_side_pos (lua_State *l)
 Setup accessor side and position.
 
static int BlockLogic_create_accessor (lua_State *l)
 Create new accessor for crafter.
 
- Static Public Member Functions inherited from evo::lua_state
static Classfind_class (const std::string &name)
 Find Unreal Engine Class.
 

Additional Inherited Members

- Public Member Functions inherited from evo::mod_loading_lua_state
- Public Member Functions inherited from evo::lua_state
bool run_code (std::string_view code, std::string_view code_path="")
 
- Public Attributes inherited from evo::lua_state

Detailed Description

Legacy lua state for BlockLogic lua script part executing.

Definition at line 12 of file LegacyLuaState.h.

Member Function Documentation

◆ Accessor_bind()

static int evo::legacy_lua_state::Accessor_bind ( lua_State * l)
static

Bind inventory to accessor.

lua syntax

accessor:bind(crafter:get_input_container())
Parameters
inventory
Returns
Nothing

◆ Accessor_set_side_pos()

static int evo::legacy_lua_state::Accessor_set_side_pos ( lua_State * l)
static

Setup accessor side and position.

lua syntax

accessor:set_side_pos(Vec3i.right(), Vec3i.one())
Parameters
side
pos
Returns
Nothing

◆ BlockLogic_create_accessor()

static int evo::legacy_lua_state::BlockLogic_create_accessor ( lua_State * l)
static

Create new accessor for crafter.

lua syntax

crafter:create_accessor(get_class("KineticInputAccessor"))
Parameters
type
Returns
Constructed accessor object with given type

◆ Crafter_get_input_container()

static int evo::legacy_lua_state::Crafter_get_input_container ( lua_State * l)
static

Get input container from crafter.

lua syntax

crafter:get_input_container()
Returns
InventoryContainer object

◆ Crafter_get_output_container()

static int evo::legacy_lua_state::Crafter_get_output_container ( lua_State * l)
static

Get output container from crafter.

lua syntax

crafter:get_output_container()
Returns
InventoryContainer object