|
Oolite 1.91.0.7712-251017-85ce217
|
import "OOExhaustPlumeEntity.h"import "OOJSExhaustPlume.h"import "OOJSEntity.h"import "OOJSVector.h"import "OOJavaScriptEngine.h"import "EntityOOJavaScriptExtensions.h"import "ShipEntity.h"Go to the source code of this file.
Macros | |
| #define | GET_THIS_EXHAUSTPLUME(THISENT) |
Enumerations | |
| enum | { kExhaustPlume_size } |
Functions | |
| static BOOL | JSExhaustPlumeGetExhaustPlumeEntity (JSContext *context, JSObject *jsobj, OOExhaustPlumeEntity **outEntity) |
| static JSBool | ExhaustPlumeGetProperty (JSContext *context, JSObject *this, jsid propID, jsval *value) |
| static JSBool | ExhaustPlumeSetProperty (JSContext *context, JSObject *this, jsid propID, JSBool strict, jsval *value) |
| static JSBool | ExhaustPlumeRemove (JSContext *context, uintN argc, jsval *vp) |
| void | InitOOJSExhaustPlume (JSContext *context, JSObject *global) |
Variables | |
| static JSObject * | sExhaustPlumePrototype |
| static JSClass | sExhaustPlumeClass |
| static JSPropertySpec | sExhaustPlumeProperties [] |
| static JSFunctionSpec | sExhaustPlumeMethods [] |
| #define GET_THIS_EXHAUSTPLUME | ( | THISENT | ) |
Definition at line 202 of file OOJSExhaustPlume.m.
Referenced by ExhaustPlumeRemove().
| anonymous enum |
| Enumerator | |
|---|---|
| kExhaustPlume_size | |
Definition at line 61 of file OOJSExhaustPlume.m.
|
static |
Definition at line 137 of file OOJSExhaustPlume.m.
References JSExhaustPlumeGetExhaustPlumeEntity(), kExhaustPlume_size, nil, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSValueFromNativeObject(), sExhaustPlumeProperties, and VectorToJSValue().
|
static |
Definition at line 208 of file OOJSExhaustPlume.m.
References GET_THIS_EXHAUSTPLUME, nil, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_VOID, Entity::owner, and ShipEntity::removeExhaust:.
|
static |
Definition at line 166 of file OOJSExhaustPlume.m.
References JSExhaustPlumeGetExhaustPlumeEntity(), JSValueToVector(), kExhaustPlume_size, nil, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSReportBadPropertyValue(), OOExhaustPlumeEntity::setScale:, and sExhaustPlumeProperties.
| void InitOOJSExhaustPlume | ( | JSContext * | context, |
| JSObject * | global ) |
Definition at line 85 of file OOJSExhaustPlume.m.
References JSEntityClass(), JSEntityPrototype(), OOJSBasicPrivateObjectConverter(), OOJSRegisterObjectConverter(), OOJSRegisterSubclass(), OOJSUnconstructableConstruct(), sExhaustPlumeClass, sExhaustPlumeMethods, sExhaustPlumeProperties, and sExhaustPlumePrototype.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext.
|
static |
Definition at line 93 of file OOJSExhaustPlume.m.
References nil, OOJS_PROFILE_ENTER, and OOJS_PROFILE_EXIT.
Referenced by ExhaustPlumeGetProperty(), and ExhaustPlumeSetProperty().
|
static |
Definition at line 44 of file OOJSExhaustPlume.m.
Referenced by OOExhaustPlumeEntity(OOJavaScriptExtensions)::getJSClass:andPrototype:, and InitOOJSExhaustPlume().
|
static |
Definition at line 76 of file OOJSExhaustPlume.m.
Referenced by InitOOJSExhaustPlume().
|
static |
Definition at line 68 of file OOJSExhaustPlume.m.
Referenced by ExhaustPlumeGetProperty(), ExhaustPlumeSetProperty(), and InitOOJSExhaustPlume().
|
static |
Definition at line 33 of file OOJSExhaustPlume.m.
Referenced by OOExhaustPlumeEntity(OOJavaScriptExtensions)::getJSClass:andPrototype:, and InitOOJSExhaustPlume().