Pyrogenesis
13997
|
#include "precompiled.h"
#include "ScriptGlue.h"
#include "JSConversions.h"
#include "graphics/GameView.h"
#include "graphics/LightEnv.h"
#include "graphics/MapWriter.h"
#include "graphics/Unit.h"
#include "graphics/UnitManager.h"
#include "gui/GUIManager.h"
#include "gui/IGUIObject.h"
#include "lib/frequency_filter.h"
#include "lib/svn_revision.h"
#include "lib/timer.h"
#include "lib/sysdep/sysdep.h"
#include "maths/scripting/JSInterface_Vector3D.h"
#include "network/NetServer.h"
#include "ps/CConsole.h"
#include "ps/CLogger.h"
#include "ps/CStr.h"
#include "ps/Game.h"
#include "ps/Globals.h"
#include "ps/GameSetup/GameSetup.h"
#include "ps/Hotkey.h"
#include "ps/ProfileViewer.h"
#include "ps/World.h"
#include "ps/scripting/JSInterface_Console.h"
#include "ps/scripting/JSInterface_VFS.h"
#include "renderer/Renderer.h"
#include "scriptinterface/ScriptInterface.h"
#include "simulation2/Simulation2.h"
#include "soundmanager/ISoundManager.h"
Go to the source code of this file.
Macros | |
#define | JS_FUNC(script_name, cpp_function, min_params) { script_name, cpp_function, min_params, 0 }, |
Functions | |
static void | InitJsTimers () |
JSBool | StartJsTimer (JSContext *cx, uintN argc, jsval *vp) |
JSBool | StopJsTimer (JSContext *cx, uintN argc, jsval *vp) |
JSBool | EndGame (JSContext *cx, uintN argc, jsval *vp) |
JSBool | GetFps (JSContext *cx, uintN argc, jsval *vp) |
JSBool | ExitProgram (JSContext *cx, uintN argc, jsval *vp) |
JSBool | SetCursor (JSContext *cx, uintN argc, jsval *vp) |
JSBool | GetGUIObjectByName (JSContext *cx, uintN argc, jsval *vp) |
JSBool | GetBuildTimestamp (JSContext *cx, uintN argc, jsval *vp) |
JSBool | DumpHeaps (JSContext *cx, uintN argc, jsval *vp) |
JSBool | IsPaused (JSContext *cx, uintN argc, jsval *vp) |
JSBool | SetPaused (JSContext *cx, uintN argc, jsval *vp) |
Variables | |
static const size_t | MAX_JS_TIMERS = 20 |
static TimerUnit | js_start_times [MAX_JS_TIMERS] |
static TimerUnit | js_timer_overhead |
static TimerClient | js_timer_clients [MAX_JS_TIMERS] |
static wchar_t | js_timer_descriptions_buf [MAX_JS_TIMERS *12] |
JSFunctionSpec | ScriptFunctionTable [] |
#define JS_FUNC | ( | script_name, | |
cpp_function, | |||
min_params | |||
) | { script_name, cpp_function, min_params, 0 }, |
Definition at line 370 of file ScriptGlue.cpp.
JSBool DumpHeaps | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 291 of file ScriptGlue.cpp.
JSBool EndGame | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 150 of file ScriptGlue.cpp.
JSBool ExitProgram | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 187 of file ScriptGlue.cpp.
JSBool GetBuildTimestamp | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 250 of file ScriptGlue.cpp.
JSBool GetFps | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 170 of file ScriptGlue.cpp.
JSBool GetGUIObjectByName | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 212 of file ScriptGlue.cpp.
|
static |
Definition at line 82 of file ScriptGlue.cpp.
JSBool IsPaused | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 316 of file ScriptGlue.cpp.
JSBool SetCursor | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 203 of file ScriptGlue.cpp.
JSBool SetPaused | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 331 of file ScriptGlue.cpp.
JSBool StartJsTimer | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 109 of file ScriptGlue.cpp.
JSBool StopJsTimer | ( | JSContext * | cx, |
uintN | argc, | ||
jsval * | vp | ||
) |
Definition at line 125 of file ScriptGlue.cpp.
|
static |
Definition at line 77 of file ScriptGlue.cpp.
|
static |
Definition at line 79 of file ScriptGlue.cpp.
|
static |
Definition at line 80 of file ScriptGlue.cpp.
|
static |
Definition at line 78 of file ScriptGlue.cpp.
|
static |
Definition at line 76 of file ScriptGlue.cpp.
JSFunctionSpec ScriptFunctionTable[] |
Definition at line 372 of file ScriptGlue.cpp.