Chicane

Script

Header
Includes/Chicane/Grid/Component/Script.hpp
Namespace
Chicane::Grid::ComponentScript

Constructors

NameDescription
ComponentScript(
Component* inHost
)

Destructors

NameDescription
~ComponentScript()

Functions

AccessReturnModifierNameDescription
public
bool
load(
const  FileSystem::Path& inPath
)
public
void
tick(
float inDelta
)
public
bool
callGlobal(
const  String& inName, 
const  std::vector<String>& inArgs
)
public
void
setOnLoad(
int inRef
)
public
void
setOnTick(
int inRef
)
public
void
pushFind(
lua_State* inState, 
const  char* inSelector
)
public
bool
const
isBound()
public
std::uint64_t
subscribe(
const  String& inName, 
int inRef
)
public
void
unsubscribe(
std::uint64_t inToken
)
public
const
host()
public
const
view()
public
context()
private
void
bind()
private
void
clearSubscriptions()

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
EXTENSION
private
m_host
private
m_context
private
int
m_onLoad
private
int
m_onTick
private
bool
m_bClosing
private
m_subscriptions