|
Oolite
|
Include dependency graph for OOJSQuaternion.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| void | InitOOJSQuaternion (JSContext *context, JSObject *global) |
| JSObject * | JSQuaternionWithQuaternion (JSContext *context, Quaternion quaternion) NONNULL_FUNC |
| BOOL | QuaternionToJSValue (JSContext *context, Quaternion quaternion, jsval *outValue) NONNULL_FUNC |
| BOOL | JSValueToQuaternion (JSContext *context, jsval value, Quaternion *outQuaternion) NONNULL_FUNC |
| BOOL | JSObjectGetQuaternion (JSContext *context, JSObject *quaternionObj, Quaternion *outQuaternion) GCC_ATTR((nonnull(1 |
| BOOL BOOL | JSQuaternionSetQuaternion (JSContext *context, JSObject *quaternionObj, Quaternion quaternion) GCC_ATTR((nonnull(1))) |
| BOOL | QuaternionFromArgumentList (JSContext *context, NSString *scriptClass, NSString *function, uintN argc, jsval *argv, Quaternion *outQuaternion, uintN *outConsumed) GCC_ATTR((nonnull(1 |
| BOOL BOOL | QuaternionFromArgumentListNoError (JSContext *context, uintN argc, jsval *argv, Quaternion *outVector, uintN *outConsumed) GCC_ATTR((nonnull(1 |
| void InitOOJSQuaternion | ( | JSContext * | context, |
| JSObject * | global | ||
| ) |
Definition at line 139 of file OOJSQuaternion.m.
References QuaternionConstruct(), sQuaternionClass, sQuaternionMethods, sQuaternionProperties, sQuaternionPrototype, and sQuaternionStaticMethods.
Here is the call graph for this function:| BOOL JSObjectGetQuaternion | ( | JSContext * | context, |
| JSObject * | quaternionObj, | ||
| Quaternion * | outQuaternion | ||
| ) |
Referenced by GetThisQuaternion(), QuaternionFromArgumentListNoErrorInternal(), QuaternionGetProperty(), and QuaternionSetProperty().
Here is the caller graph for this function:| BOOL BOOL JSQuaternionSetQuaternion | ( | JSContext * | context, |
| JSObject * | quaternionObj, | ||
| Quaternion | quaternion | ||
| ) |
Definition at line 351 of file OOJSQuaternion.m.
References OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, and sQuaternionClass.
Referenced by QuaternionSetProperty().
Here is the caller graph for this function:| JSObject * JSQuaternionWithQuaternion | ( | JSContext * | context, |
| Quaternion | quaternion | ||
| ) |
Definition at line 145 of file OOJSQuaternion.m.
References EXPECT_NOT, OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, sQuaternionClass, and sQuaternionPrototype.
Referenced by OOJSCallObjCObjectMethod(), and QuaternionToJSValue().
Here is the caller graph for this function:| BOOL JSValueToQuaternion | ( | JSContext * | context, |
| jsval | value, | ||
| Quaternion * | outQuaternion | ||
| ) |
Definition at line 189 of file OOJSQuaternion.m.
References EXPECT_NOT, and JSObjectGetQuaternion().
Referenced by EntitySetProperty(), OOPlanetEntity(OOJavaScriptExtensions)::getJSClass:andPrototype:, OOWaypointEntity(OOJavaScriptExtensions)::getJSClass:andPrototype:, PlayerShipSetCustomView(), ShipSetProperty(), and SystemSetWaypoint().
Here is the call graph for this function:
Here is the caller graph for this function:| BOOL QuaternionFromArgumentList | ( | JSContext * | context, |
| NSString * | scriptClass, | ||
| NSString * | function, | ||
| uintN | argc, | ||
| jsval * | argv, | ||
| Quaternion * | outQuaternion, | ||
| uintN * | outConsumed | ||
| ) |
Referenced by QuaternionDot(), QuaternionMultiply(), and VectorRotateBy().
Here is the caller graph for this function:| BOOL BOOL QuaternionFromArgumentListNoError | ( | JSContext * | context, |
| uintN | argc, | ||
| jsval * | argv, | ||
| Quaternion * | outVector, | ||
| uintN * | outConsumed | ||
| ) |
| BOOL QuaternionToJSValue | ( | JSContext * | context, |
| Quaternion | quaternion, | ||
| jsval * | outValue | ||
| ) |
Definition at line 171 of file OOJSQuaternion.m.
References EXPECT_NOT, JSQuaternionWithQuaternion(), OOJS_PROFILE_ENTER, and OOJS_PROFILE_EXIT.
Referenced by EntityGetProperty(), PlanetGetProperty(), ShipGetProperty(), and WaypointGetProperty().
Here is the call graph for this function:
Here is the caller graph for this function: