Pyrogenesis  trunk
ScriptInterface Member List

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

AssignOrFromJSVal(JSContext *cx, const JS::HandleValue &val, bool &ret)ScriptInterfaceinlinestatic
AssignOrToJSVal(JSContext *cx, JS::MutableHandleValue handle, const T &a)ScriptInterfaceinlinestatic
AssignOrToJSValUnrooted(JSContext *cx, JS::MutableHandleValue handle, const T &a)ScriptInterfaceinlinestatic
CACHE_VECTOR2DPROTO enum valueScriptInterface
CACHE_VECTOR3DPROTO enum valueScriptInterface
CACHED_VAL enum nameScriptInterface
CallConstructor(JS::HandleValue ctor, JS::HandleValueArray argv, JS::MutableHandleValue out) const ScriptInterface
CallFunction(JS::HandleValue val, const char *name, R &ret, const Ts &...params) const ScriptInterface
CallFunction(JS::HandleValue val, const char *name, JS::Rooted< R > *ret, const Ts &...params) const ScriptInterface
CallFunction(JS::HandleValue val, const char *name, JS::MutableHandle< R > ret, const Ts &...params) const ScriptInterface
CallFunction_(JS::HandleValue val, const char *name, JS::HandleValueArray argv, JS::MutableHandleValue ret) const ScriptInterfaceprivate
CallFunctionVoid(JS::HandleValue val, const char *name, const Ts &...params) const ScriptInterface
CloneValueFromOtherContext(ScriptInterface &otherContext, JS::HandleValue val)ScriptInterface
CreateCustomObject(const std::string &typeName) const ScriptInterface
CreateRuntime(shared_ptr< ScriptRuntime > parentRuntime=shared_ptr< ScriptRuntime >(), int runtimeSize=DEFAULT_RUNTIME_SIZE, int heapGrowthBytesGCTrigger=DEFAULT_HEAP_GROWTH_BYTES_GCTRIGGER)ScriptInterfacestatic
DefineCustomObjectType(JSClass *clasp, JSNative constructor, uint minArgs, JSPropertySpec *ps, JSFunctionSpec *fs, JSPropertySpec *static_ps, JSFunctionSpec *static_fs)ScriptInterface
EnumeratePropertyNamesWithPrefix(JS::HandleValue objVal, const char *prefix, std::vector< std::string > &out) const ScriptInterface
Eval(const char *code) const ScriptInterface
Eval(const CHAR *code, JS::MutableHandleValue out) const ScriptInterface
Eval(const CHAR *code, T &out) const ScriptInterface
Eval_(const char *code, JS::MutableHandleValue ret) const ScriptInterfaceprivate
Eval_(const wchar_t *code, JS::MutableHandleValue ret) const ScriptInterfaceprivate
ForceGC()ScriptInterface
FreezeObject(JS::HandleValue objVal, bool deep) const ScriptInterface
FromJSVal(JSContext *cx, const JS::HandleValue val, T &ret)ScriptInterfacestatic
FromJSVal(JSContext *cx, JS::HandleValue v, CGUIString &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, bool &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, float &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, double &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, i32 &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, u32 &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, u16 &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, u8 &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, Path &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CStr8 &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CStrW &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, Entity &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CVector2D &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CColor &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, fixed &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CFixedVector3D &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CFixedVector2D &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, TNSpline &out)ScriptInterface
FromJSVal(JSContext *cx, JS::HandleValue v, CCinemaPath &out)ScriptInterface
GetCachedValue(CACHED_VAL valueIdentifier) const ScriptInterface
GetClass(JS::HandleObject obj)ScriptInterfaceprivatestatic
GetContext() const ScriptInterface
GetGlobalClass()ScriptInterface
GetGlobalObject()ScriptInterface
GetJSRuntime() const ScriptInterface
GetPrivate(JS::HandleObject obj)ScriptInterfaceprivatestatic
GetProperty(JS::HandleValue obj, const char *name, T &out) const ScriptInterface
GetProperty(JS::HandleValue obj, const char *name, JS::MutableHandleValue out) const ScriptInterface
GetProperty(JS::HandleValue obj, const char *name, JS::MutableHandleObject out) const ScriptInterface
GetProperty_(JS::HandleValue obj, const char *name, JS::MutableHandleValue out) const ScriptInterfaceprivate
GetPropertyInt(JS::HandleValue obj, int name, T &out) const ScriptInterface
GetPropertyInt(JS::HandleValue obj, int name, JS::MutableHandleValue out) const ScriptInterface
GetPropertyInt_(JS::HandleValue obj, int name, JS::MutableHandleValue value) const ScriptInterfaceprivate
GetRuntime() const ScriptInterface
GetScriptInterfaceAndCBData(JSContext *cx)ScriptInterfacestatic
HasProperty(JS::HandleValue obj, const char *name) const ScriptInterface
IsExceptionPending(JSContext *cx)ScriptInterfaceprivatestatic
LoadGlobalScript(const VfsPath &filename, const std::wstring &code) const ScriptInterface
LoadGlobalScriptFile(const VfsPath &path) const ScriptInterface
LoadGlobalScripts()ScriptInterface
LoadScript(const VfsPath &filename, const std::string &code) const ScriptInterface
mScriptInterfaceprivate
m_CustomObjectTypesScriptInterfaceprivate
m_CxPrivateScriptInterface
m_rngScriptInterfaceprivate
MathRandom(double &nbr)ScriptInterface
MaybeGC()ScriptInterface
nargs()ScriptInterfaceinlinestatic
NONCOPYABLE(ScriptInterface)ScriptInterfaceprivate
ParseJSON(const std::string &string_utf8, JS::MutableHandleValue out) const ScriptInterface
ReadJSONFile(const VfsPath &path, JS::MutableHandleValue out) const ScriptInterface
ReadStructuredClone(const shared_ptr< StructuredClone > &ptr, JS::MutableHandleValue ret)ScriptInterface
Register(const char *name, JSNative fptr, size_t nargs)ScriptInterfaceprivate
ReplaceNondeterministicRNG(boost::rand48 &rng)ScriptInterface
ReportError(const char *msg) const ScriptInterface
ScriptInterface(const char *nativeScopeName, const char *debugName, const shared_ptr< ScriptRuntime > &runtime)ScriptInterface
SetCallbackData(void *pCBData)ScriptInterface
SetGlobal(const char *name, const T &value, bool replace=false)ScriptInterface
SetGlobal_(const char *name, JS::HandleValue value, bool replace)ScriptInterfaceprivate
SetProperty(JS::HandleValue obj, const char *name, const T &value, bool constant=false, bool enumerate=true)ScriptInterface
SetProperty(JS::HandleValue obj, const wchar_t *name, const T &value, bool constant=false, bool enumerate=true)ScriptInterface
SetProperty_(JS::HandleValue obj, const char *name, JS::HandleValue value, bool readonly, bool enumerate)ScriptInterfaceprivate
SetProperty_(JS::HandleValue obj, const wchar_t *name, JS::HandleValue value, bool readonly, bool enumerate)ScriptInterfaceprivate
SetPropertyInt(JS::HandleValue obj, int name, const T &value, bool constant=false, bool enumerate=true)ScriptInterface
SetPropertyInt_(JS::HandleValue obj, int name, JS::HandleValue value, bool readonly, bool enumerate)ScriptInterfaceprivate
SetPrototype(JS::HandleValue obj, JS::HandleValue proto)ScriptInterface
StringifyJSON(JS::MutableHandleValue obj, bool indent=true) const ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, T const &val)ScriptInterfacestatic
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, SDL_Event_ const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, IGUIObject *const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CGUIString &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const bool &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const float &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const double &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const i32 &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const u16 &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const u8 &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const u32 &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const Path &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const wchar_t *const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const char *const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CStrW &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CStr8 &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CVector2D &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, IComponent *const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, CParamNode const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CParamNode *const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, CColor const &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const fixed &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CFixedVector3D &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const CFixedVector2D &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const Grid< u8 > &val)ScriptInterface
ToJSVal(JSContext *cx, JS::MutableHandleValue ret, const Grid< u16 > &val)ScriptInterface
ToString(JS::MutableHandleValue obj, bool pretty=false) const ScriptInterface
WriteStructuredClone(JS::HandleValue v)ScriptInterface
~ScriptInterface()ScriptInterface