|
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.
1.8.5