Chicane

Context

ヘッダー
Includes/Chicane/Core/Script/Context.hpp
ネームスペース
Chicane::Script::Context

コンストラクター

名前説明
Context()
Context()
Context(
Context&& inOther
)

デストラクター

名前説明
~Context()

関数

アクセスタイプモディファイア名前説明
public
static
sFrom(
lua_State* inState
)
public
operator=()
public
operator=(
Context&& inOther
)
public
bool
const
isOpen()
public
lua_State*
const
state()
public
bool
open(
const  char* inAllowedModule
)
public
void
close()
public
void
setUser(
void* inUser
)
public
void*
const
getUser()
public
bool
loadFile(
const  FileSystem::Path& inPath
)
public
bool
pcall(
int inArgs, 
int inResults
)
public
bool
pushGlobalFunction(
const  String& inName
)
public
bool
callGlobal(
const  String& inName, 
int inArgs
)
public
int
ref()
public
void
unref(
int inRef
)
public
bool
callRef(
int inRef, 
int inArgs
)
public
void
setHostModule()
public
void
reportError(
const  char* inPrefix
)
private
void
installSafeLibs()
private
void
installRequire()
private
void
denyUnsafeGlobals()
private
void
bindSelf()

メンバ

アクセスタイプモディファイア名前説明
public
const  char*
static, constexpr
FLAG_MODULE
public
const  char*
static, constexpr
STEWARD_MODULE
private
lua_State*
m_state
private
const  char*
m_allowed
private
void*
m_user