|
Oolite 1.91.0.7712-251017-85ce217
|
import "OOJSEquipmentInfo.h"import "OOJavaScriptEngine.h"import "OOEquipmentType.h"import "OOJSPlayer.h"import "OODebugStandards.h"Go to the source code of this file.
Functions | |
| static JSBool | EquipmentInfoGetProperty (JSContext *context, JSObject *this, jsid propID, jsval *value) |
| static JSBool | EquipmentInfoSetProperty (JSContext *context, JSObject *this, jsid propID, JSBool strict, jsval *value) |
| static JSBool | EquipmentInfoGetAllEqipment (JSContext *context, JSObject *this, jsid propID, jsval *value) |
| static JSBool | EquipmentInfoStaticInfoForKey (JSContext *context, uintN argc, jsval *vp) |
| DEFINE_JS_OBJECT_GETTER (JSEquipmentInfoGetEquipmentType, &sEquipmentInfoClass, sEquipmentInfoPrototype, OOEquipmentType) | |
| void | InitOOJSEquipmentInfo (JSContext *context, JSObject *global) |
| OOEquipmentType * | JSValueToEquipmentType (JSContext *context, jsval value) |
| NSString * | JSValueToEquipmentKey (JSContext *context, jsval value) |
| NSString * | JSValueToEquipmentKeyRelaxed (JSContext *context, jsval value, BOOL *outExists) |
Variables | |
| static JSObject * | sEquipmentInfoPrototype |
| static JSPropertySpec | sEquipmentInfoProperties [] |
| static JSPropertySpec | sEquipmentInfoStaticProperties [] |
| static JSFunctionSpec | sEquipmentInfoMethods [] |
| static JSFunctionSpec | sEquipmentInfoStaticMethods [] |
| static JSClass | sEquipmentInfoClass |
| anonymous enum |
Definition at line 45 of file OOJSEquipmentInfo.m.
| DEFINE_JS_OBJECT_GETTER | ( | JSEquipmentInfoGetEquipmentType | , |
| & | sEquipmentInfoClass, | ||
| sEquipmentInfoPrototype | , | ||
| OOEquipmentType | ) |
References sEquipmentInfoClass, and sEquipmentInfoPrototype.
|
static |
Definition at line 503 of file OOJSEquipmentInfo.m.
References OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, and OOJSValueFromNativeObject().
|
static |
Definition at line 249 of file OOJSEquipmentInfo.m.
References OOEquipmentType::defaultActivateKey, OOEquipmentType::defaultModeKey, OOEquipmentType::descriptiveText, OOEquipmentType::displayColor, EXPECT_NOT, OOEquipmentType::identifier, OOEquipmentType::incompatibleEquipment, OOEquipmentType::installTime, kEquipmentInfo_calculatedPrice, kEquipmentInfo_canBeDamaged, kEquipmentInfo_canCarryMultiple, kEquipmentInfo_damageProbability, kEquipmentInfo_defaultActivateKey, kEquipmentInfo_defaultModeKey, kEquipmentInfo_description, kEquipmentInfo_displayColor, kEquipmentInfo_effectiveTechLevel, kEquipmentInfo_equipmentKey, kEquipmentInfo_fastAffinityDefensive, kEquipmentInfo_fastAffinityOffensive, kEquipmentInfo_incompatibleEquipment, kEquipmentInfo_installationTime, kEquipmentInfo_isAvailableToAll, kEquipmentInfo_isAvailableToNPCs, kEquipmentInfo_isAvailableToPlayer, kEquipmentInfo_isExternalStore, kEquipmentInfo_isPortableBetweenShips, kEquipmentInfo_isVisible, kEquipmentInfo_name, kEquipmentInfo_price, kEquipmentInfo_provides, kEquipmentInfo_repairTime, kEquipmentInfo_requiredCargoSpace, kEquipmentInfo_requiresAnyEquipment, kEquipmentInfo_requiresCleanLegalRecord, kEquipmentInfo_requiresEmptyPylon, kEquipmentInfo_requiresEquipment, kEquipmentInfo_requiresFreePassengerBerth, kEquipmentInfo_requiresFullFuel, kEquipmentInfo_requiresMountedPylon, kEquipmentInfo_requiresNonCleanLegalRecord, kEquipmentInfo_requiresNonFullFuel, kEquipmentInfo_scriptInfo, kEquipmentInfo_scriptName, kEquipmentInfo_techLevel, kEquipmentInfo_weaponInfo, OOEquipmentType::name, nil, OOColor::normalizedArray, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSValueFromBOOL(), OOJSValueFromNativeObject(), OOPlayerForScripting(), PLAYER_MAX_FUEL, OOEquipmentType::price, OOEquipmentType::providesForScripting, OOEquipmentType::requiresAnyEquipment, OOEquipmentType::requiresEquipment, OOEquipmentType::scriptInfo, OOEquipmentType::scriptName, sEquipmentInfoProperties, and OOEquipmentType::weaponInfo.
|
static |
Definition at line 442 of file OOJSEquipmentInfo.m.
References OOColor::colorWithDescription:, EXPECT_NOT, OOEquipmentType::identifier, kEquipmentInfo_displayColor, kEquipmentInfo_effectiveTechLevel, kOOVariableTechLevel, nil, OOEnforceStandards(), OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSReportBadPropertyValue(), OOJSReportWarning(), OOStandardsDeprecated(), sEquipmentInfoProperties, OOEquipmentType::setDisplayColor:, and PlayerEntity::setMissionVariable:forKey:.
|
static |
Definition at line 548 of file OOJSEquipmentInfo.m.
References MIN, nil, OOJS_ARGV, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
| void InitOOJSEquipmentInfo | ( | JSContext * | context, |
| JSObject * | global ) |
Definition at line 179 of file OOJSEquipmentInfo.m.
References OOJSBasicPrivateObjectConverter(), OOJSRegisterObjectConverter(), OOJSUnconstructableConstruct(), sEquipmentInfoClass, sEquipmentInfoMethods, sEquipmentInfoProperties, sEquipmentInfoPrototype, sEquipmentInfoStaticMethods, and sEquipmentInfoStaticProperties.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext.
| NSString * JSValueToEquipmentKey | ( | JSContext * | context, |
| jsval | value ) |
Definition at line 208 of file OOJSEquipmentInfo.m.
References OOEquipmentType::identifier.
Referenced by PlayerShipAwardEquipmentToCurrentPylon(), ShipEquipmentStatus(), and ShipRemoveEquipment().
| NSString * JSValueToEquipmentKeyRelaxed | ( | JSContext * | context, |
| jsval | value, | ||
| BOOL * | outExists ) |
Definition at line 214 of file OOJSEquipmentInfo.m.
References OOEquipmentType::equipmentTypeWithIdentifier:, nil, OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, and OOJSNativeObjectFromJSValue().
Referenced by PlayerShipSetProperty(), ShipCanAwardEquipment(), and ShipSetProperty().
| OOEquipmentType * JSValueToEquipmentType | ( | JSContext * | context, |
| jsval | value ) |
Definition at line 187 of file OOJSEquipmentInfo.m.
References OOEquipmentType::equipmentTypeWithIdentifier:, nil, OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, OOStringFromJSValue(), and sEquipmentInfoClass.
Referenced by ShipAwardEquipment(), and ShipSetEquipmentStatus().
|
static |
Definition at line 157 of file OOJSEquipmentInfo.m.
Referenced by DEFINE_JS_OBJECT_GETTER(), InitOOJSEquipmentInfo(), JSValueToEquipmentType(), and OOEquipmentType(OOJavaScriptExtensions)::oo_jsValueInContext:.
|
static |
Definition at line 141 of file OOJSEquipmentInfo.m.
Referenced by InitOOJSEquipmentInfo().
|
static |
Definition at line 89 of file OOJSEquipmentInfo.m.
Referenced by EquipmentInfoGetProperty(), EquipmentInfoSetProperty(), and InitOOJSEquipmentInfo().
|
static |
Definition at line 32 of file OOJSEquipmentInfo.m.
Referenced by DEFINE_JS_OBJECT_GETTER(), InitOOJSEquipmentInfo(), and OOEquipmentType(OOJavaScriptExtensions)::oo_jsValueInContext:.
|
static |
Definition at line 149 of file OOJSEquipmentInfo.m.
Referenced by InitOOJSEquipmentInfo().
|
static |
Definition at line 134 of file OOJSEquipmentInfo.m.
Referenced by InitOOJSEquipmentInfo().