Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
ScriptInterface Member List

This is the complete list of members for ScriptInterface, including all inherited members.

CallConstructor(JS::HandleValue ctor, JS::HandleValueArray argv, JS::MutableHandleValue out) constScriptInterface
CreateCustomObject(const std::string &typeName) constScriptInterface
DefineCustomObjectType(JSClass *clasp, JSNative constructor, uint minArgs, JSPropertySpec *ps, JSFunctionSpec *fs, JSPropertySpec *static_ps, JSFunctionSpec *static_fs)ScriptInterface
Eval(const char *code) constScriptInterface
Eval(const char *code, JS::MutableHandleValue out) constScriptInterface
Eval(const char *code, T &out) constScriptInterface
GetContext() constScriptInterface
GetGeneralJSContext() constScriptInterface
GetGlobalProperty(const ScriptRequest &rq, const std::string &name, JS::MutableHandleValue out)ScriptInterfacestatic
GetPrivate(const ScriptRequest &rq, JS::HandleObject thisobj, JSClass *jsClass)ScriptInterfaceinlinestatic
GetPrivate(const ScriptRequest &rq, JS::CallArgs &callArgs, JSClass *jsClass)ScriptInterfaceinlinestatic
LoadGlobalScript(const VfsPath &filename, const std::string &code) constScriptInterface
LoadGlobalScriptFile(const VfsPath &path) constScriptInterface
LoadGlobalScripts()ScriptInterface
LoadScript(const VfsPath &filename, const std::string &code) constScriptInterface
mScriptInterfaceprivate
m_CmptPrivateScriptInterfaceprivate
m_CustomObjectTypesScriptInterfaceprivate
Math_random(JSContext *cx, uint argc, JS::Value *vp)ScriptInterfacestatic
MathRandom(double &nbr) constScriptInterface
NONCOPYABLE(ScriptInterface)ScriptInterfaceprivate
ObjectFromCBData(const ScriptRequest &rq)ScriptInterfaceinlinestatic
ObjectFromCBData(const ScriptRequest &rq, JS::CallArgs &)ScriptInterfaceinlinestatic
ObjectFromCBData(const ScriptRequest &rq)ScriptInterfacestatic
ReplaceNondeterministicRNG(boost::random::rand48 &rng)ScriptInterface
ScriptInterface(const char *nativeScopeName, const char *debugName, ScriptContext &context)ScriptInterface
ScriptInterface(const char *nativeScopeName, const char *debugName, Context &&context)ScriptInterfaceinline
ScriptInterface(const char *nativeScopeName, const char *debugName, const ScriptInterface &neighbor)ScriptInterface
ScriptRequestScriptInterfacefriend
SetCallbackData(void *pCBData)ScriptInterface
SetGlobal(const char *name, const T &value, bool replace=false, bool constant=true, bool enumerate=true)ScriptInterface
SetGlobal_(const char *name, JS::HandleValue value, bool replace, bool constant, bool enumerate)ScriptInterfaceprivate
SetPrototype(JS::HandleValue obj, JS::HandleValue proto)ScriptInterface
~ScriptInterface()ScriptInterface