![]() |
Oolite 1.91.0.7658-250404-b1488af
|
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().