![]() |
Oolite 1.91.0.7658-250404-b1488af
|
#include <OOScript.h>
Instance Methods | |
(NSString *) | - name |
(NSString *) | - scriptDescription |
(NSString *) | - version |
(NSString *) | - displayName |
(BOOL) | - requiresTickle |
(void) | - runWithTarget: |
(NSString *) | - descriptionComponents [implementation] |
(BOOL) | - callMethod:inContext:withArguments:count:result: |
Class Methods | |
(NSArray *) | + worldScriptsAtPath: |
(NSArray *) | + scriptsFromFileNamed: |
(NSArray *) | + scriptsFromList: |
(NSArray *) | + scriptsFromFileAtPath: |
(id) | + jsScriptFromFileNamed:properties: |
(id) | + jsAIScriptFromFileNamed:properties: |
Definition at line 41 of file OOScript.h.
- (BOOL) callMethod: | (jsid) | methodID | |
inContext: | (JSContext *) | context | |
withArguments: | (jsval *) | argv | |
count: | (intN) | argc | |
result: | (jsval *) | outResult |
Reimplemented in OOJSScript.
Provided by category OOScript(JavaScriptEvents).
Definition at line 652 of file OOJSScript.m.
Referenced by PlayerEntity::doWorldEventUntilMissionScreen:, PlayerEntity::doWorldScriptEvent:inContext:withArguments:count:timeLimit:, and OOCommodities(OOPrivate)::modifyGood:withScript:atStation:inSystem:localMode:.
|
implementation |
Reimplemented in OOJSScript.
Definition at line 250 of file OOScript.m.
References descriptionComponents, name, and version.
Referenced by OOJSScript::descriptionComponents, and descriptionComponents.
- (NSString *) displayName |
Definition at line 277 of file OOScript.m.
References displayName, name, nil, and version.
Referenced by displayName, OOJSScript::initWithPath:properties:, ResourceManager::loadScripts, and OOPListScript::runWithTarget:.
+ (id) jsAIScriptFromFileNamed: | (NSString *) | fileName | |
properties: | (NSDictionary *) | properties |
Definition at line 221 of file OOScript.m.
References nil, OOLogERR, ResourceManager::pathForFileNamed:inFolder:, and OOJSScript::scriptWithPath:properties:.
Referenced by ShipEntity(AI)::setAIScript:.
+ (id) jsScriptFromFileNamed: | (NSString *) | fileName | |
properties: | (NSDictionary *) | properties |
Definition at line 192 of file OOScript.m.
References nil, OOLogERR, ResourceManager::pathForFileNamed:inFolder:, and OOJSScript::scriptWithPath:properties:.
Referenced by Universe::addConditionScripts:, PlayerEntity(Scripting)::addEqScriptForKey:, PlayerEntity::commodityScriptNamed:, OOJavaScriptEngine(Private)::createMainThreadContext, OOCharacter::setCharacterScript:, OOVisualEffectEntity::setScript:, ShipEntity::setShipScript:, PlayerEntity::setUpAndConfirmOK:saveGame:, and PlayerEntity::setUpShipFromDictionary:.
- (NSString *) name |
Reimplemented in OOPListScript.
Definition at line 256 of file OOScript.m.
References kOOLogSubclassResponsibility, name, nil, and OOLogERR.
Referenced by descriptionComponents, displayName, ResourceManager::loadScripts, name, and scriptsFromList:.
- (BOOL) requiresTickle |
Reimplemented in OOPListScript.
Definition at line 288 of file OOScript.m.
References requiresTickle.
Referenced by requiresTickle.
- (void) runWithTarget: | (Entity *) | target |
Reimplemented in OOJSScript, and OOPListScript.
Definition at line 294 of file OOScript.m.
References kOOLogSubclassResponsibility, and OOLogERR.
- (NSString *) scriptDescription |
Reimplemented in OOJSScript, and OOPListScript.
Definition at line 263 of file OOScript.m.
References kOOLogSubclassResponsibility, nil, OOLogERR, and scriptDescription.
Referenced by scriptDescription.
+ (NSArray *) scriptsFromFileAtPath: | (NSString *) | filePath |
Definition at line 163 of file OOScript.m.
References nil, OOEnforceStandards(), OOLogERR, OOStandardsDeprecated(), OOPListScript::scriptsInPListFile:, and OOJSScript::scriptWithPath:properties:.
Referenced by scriptsFromFileNamed:.
+ (NSArray *) scriptsFromFileNamed: | (NSString *) | fileName |
Definition at line 126 of file OOScript.m.
References nil, OOLogERR, ResourceManager::pathForFileNamed:inFolder:, and scriptsFromFileAtPath:.
Referenced by scriptsFromList:.
+ (NSArray *) scriptsFromList: | (NSArray *) | fileNames |
Definition at line 144 of file OOScript.m.
References name, nil, and scriptsFromFileNamed:.
Referenced by worldScriptsAtPath:.
- (NSString *) version |
Reimplemented in OOPListScript.
Definition at line 270 of file OOScript.m.
References kOOLogSubclassResponsibility, nil, OOLogERR, and version.
Referenced by descriptionComponents, displayName, and version.
+ (NSArray *) worldScriptsAtPath: | (NSString *) | path |
Definition at line 45 of file OOScript.m.
References kOOLogLoadScriptJavaScript, kOOLogLoadScriptNone, kOOLogLoadScriptOK, kOOLogLoadScriptParseError, kOOLogLoadScriptPList, nil, OOArrayFromFile(), OOEnforceStandards(), OOLog, OOLogERR, OOLogIndentIf, OOLogOutdentIf, OOStandardsDeprecated(), scriptsFromList:, OOPListScript::scriptsInPListFile:, and OOJSScript::scriptWithPath:properties:.
Referenced by ResourceManager::loadScripts.