|
Oolite 1.91.0.7712-251017-85ce217
|
import "OOJSGlobal.h"import "OOJavaScriptEngine.h"import "OOJSPlayer.h"import "PlayerEntityScriptMethods.h"import "OOStringExpander.h"import "OOConstToString.h"import "OOConstToJSString.h"import "OOCollectionExtractors.h"import "OOTexture.h"import "GuiDisplayGen.h"import "MyOpenGLView.h"import "ResourceManager.h"import "OOSystemDescriptionManager.h"import "NSFileManagerOOExtensions.h"import "OOJSGuiScreenKeyDefinition.h"Go to the source code of this file.
Classes | |
| category | OOJavaScriptEngine(OOMonitorSupportInternal) |
Enumerations | |
| enum | { kGlobal_galaxyNumber , kGlobal_global , kGlobal_guiScreen , kGlobal_timeAccelerationFactor } |
Functions | |
| static JSBool | GlobalGetProperty (JSContext *context, JSObject *this, jsid propID, jsval *value) |
| static JSBool | GlobalSetProperty (JSContext *context, JSObject *this, jsid propID, JSBool strict, jsval *value) |
| static JSBool | GlobalLog (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalExpandDescription (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalKeyBindingDescription (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalExpandMissionText (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalDisplayNameForCommodity (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalRandomName (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalRandomInhabitantsDescription (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalSetScreenBackground (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalSetScreenOverlay (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalGetScreenBackgroundForKey (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalSetScreenBackgroundForKey (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalAutoAIForRole (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalPauseGame (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalGetGuiColorSettingForKey (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalSetGuiColorSettingForKey (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalSetExtraGuiScreenKeys (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalClearExtraGuiScreenKeys (JSContext *context, uintN argc, jsval *vp) |
| static JSBool | GlobalTakeSnapShot (JSContext *context, uintN argc, jsval *vp) |
| void | CreateOOJSGlobal (JSContext *context, JSObject **outGlobal) |
| void | SetUpOOJSGlobal (JSContext *context, JSObject *global) |
Variables | |
| static NSString *const | kOOLogDebugMessage = @"@"script.debug.message" |
| static JSClass | sGlobalClass |
| static JSPropertySpec | sGlobalProperties [] |
| static JSFunctionSpec | sGlobalMethods [] |
| anonymous enum |
| Enumerator | |
|---|---|
| kGlobal_galaxyNumber | |
| kGlobal_global | |
| kGlobal_guiScreen | |
| kGlobal_timeAccelerationFactor | |
Definition at line 108 of file OOJSGlobal.m.
| void CreateOOJSGlobal | ( | JSContext * | context, |
| JSObject ** | outGlobal ) |
Definition at line 160 of file OOJSGlobal.m.
References OOJS_PROP_READONLY, and sGlobalClass.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext.
|
static |
Definition at line 808 of file OOJSGlobal.m.
References ResourceManager::dictionaryFromFilesNamed:inFolder:andMerge:, MIN, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 432 of file OOJSGlobal.m.
References PlayerEntity::clearExtraGuiScreenKeys:key:, EXPECT_NOT, nil, OOGUIScreenIDFromJSValue(), OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOPlayerForScripting(), and OOStringFromJSValue().
|
static |
Definition at line 369 of file OOJSGlobal.m.
References CommodityDisplayNameForSymbolicName(), MIN, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 289 of file OOJSGlobal.m.
References kNilRandomSeed, kOOExpandForJavaScript, kOOExpandGoodRNG, MIN, nil, OOExpandDescriptionString(), OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSDictionaryFromStringTable(), OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 341 of file OOJSGlobal.m.
References kNilRandomSeed, kOOExpandBackslashN, kOOExpandForJavaScript, kOOExpandGoodRNG, MIN, nil, OOExpandDescriptionString(), OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSDictionaryFromStringTable(), OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 684 of file OOJSGlobal.m.
References GuiDisplayGen::colorFromSetting:defaultValue:, EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 178 of file OOJSGlobal.m.
References kGlobal_galaxyNumber, kGlobal_guiScreen, kGlobal_timeAccelerationFactor, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSValueFromGUIScreenID(), OOPlayerForScripting(), sGlobalProperties, and UNIVERSE.
|
static |
Definition at line 597 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 316 of file OOJSGlobal.m.
References PlayerEntity::keyBindingDescription2:, MIN, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), OOPlayerForScripting(), and OOStringFromJSValue().
|
static |
Definition at line 244 of file OOJSGlobal.m.
References EXPECT_NOT, kOOLogDebugMessage, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_VOID, OOLog, OOLogWillDisplayMessagesInClass(), OOStringFromJSValue(), OOStringFromJSValueEvenIfNull(), OOJavaScriptEngine::sendMonitorLogMessage:withMessageClass:inContext:, and OOJavaScriptEngine::sharedEngine.
|
static |
Definition at line 830 of file OOJSGlobal.m.
References PlayerEntity::guiScreen, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, and PLAYER.
|
static |
Definition at line 410 of file OOJSGlobal.m.
References make_pseudo_random_seed(), nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, and OOJSReportBadArguments().
|
static |
Definition at line 388 of file OOJSGlobal.m.
References currentRandomSeed(), OOExpand, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, Ranrot(), and setRandomSeed().
|
static |
Definition at line 467 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOGUIScreenIDFromJSValue(), OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSNativeObjectFromJSObject(), OOJSReportBadArguments(), OOJSValueIsFunction(), OOPlayerForScripting(), OOStringFromJSValue(), OOJSGuiScreenKeyDefinition::setCallback:, OOJSGuiScreenKeyDefinition::setCallbackThis:, PlayerEntity::setExtraGuiScreenKeys:definition:, OOJSGuiScreenKeyDefinition::setName:, and OOJSGuiScreenKeyDefinition::setRegisterKeys:.
|
static |
Definition at line 715 of file OOJSGlobal.m.
References OOColor::colorWithDescription:, EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOStringFromJSValue(), and GuiDisplayGen::setGuiColorSettingFromKey:color:.
|
static |
Definition at line 211 of file OOJSGlobal.m.
References kGlobal_timeAccelerationFactor, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSReportBadPropertyValue(), and sGlobalProperties.
|
static |
Definition at line 563 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOJSReportWarning(), PLAYER, GuiDisplayGen::setBackgroundTextureDescriptor:, GuiDisplayGen::textureDescriptorFromJSValue:inContext:callerDescription:, and UNIVERSE.
|
static |
Definition at line 620 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOStringFromJSValue(), and GuiDisplayGen::textureDescriptorFromJSValue:inContext:callerDescription:.
|
static |
Definition at line 653 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOJSReportWarning(), GuiDisplayGen::setForegroundTextureDescriptor:, GuiDisplayGen::textureDescriptorFromJSValue:inContext:callerDescription:, and UNIVERSE.
|
static |
Definition at line 763 of file OOJSGlobal.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_BOOL, OOJSReportBadArguments(), OOJSReportWarning(), and OOStringFromJSValue().
| void SetUpOOJSGlobal | ( | JSContext * | context, |
| JSObject * | global ) |
Definition at line 171 of file OOJSGlobal.m.
References sGlobalMethods, and sGlobalProperties.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext.
|
static |
Definition at line 56 of file OOJSGlobal.m.
|
static |
Definition at line 87 of file OOJSGlobal.m.
Referenced by CreateOOJSGlobal().
|
static |
Definition at line 132 of file OOJSGlobal.m.
Referenced by SetUpOOJSGlobal().
|
static |
Definition at line 120 of file OOJSGlobal.m.
Referenced by GlobalGetProperty(), GlobalSetProperty(), and SetUpOOJSGlobal().