![]() |
Oolite 1.91.0.7658-250404-b1488af
|
import "OOJSSound.h"
import "OOJavaScriptEngine.h"
import "OOSound.h"
import "OOMusicController.h"
import "ResourceManager.h"
import "Universe.h"
Go to the source code of this file.
Enumerations | |
enum | { kSound_name } |
Functions | |
static OOSound * | GetNamedSound (NSString *name) |
static JSBool | SoundGetProperty (JSContext *context, JSObject *this, jsid propID, jsval *value) |
static JSBool | SoundStaticLoad (JSContext *context, uintN argc, jsval *vp) |
static JSBool | SoundStaticMusicSoundSource (JSContext *context, uintN argc, jsval *vp) |
static JSBool | SoundStaticPlayMusic (JSContext *context, uintN argc, jsval *vp) |
static JSBool | SoundStaticStopMusic (JSContext *context, uintN argc, jsval *vp) |
void | InitOOJSSound (JSContext *context, JSObject *global) |
OOSound * | SoundFromJSValue (JSContext *context, jsval value) |
Variables | |
static JSObject * | sSoundPrototype |
static JSClass | sSoundClass |
static JSPropertySpec | sSoundProperties [] |
static JSFunctionSpec | sSoundMethods [] |
static JSFunctionSpec | sSoundStaticMethods [] |
anonymous enum |
Enumerator | |
---|---|
kSound_name |
Definition at line 65 of file OOJSSound.m.
|
static |
Definition at line 157 of file OOJSSound.m.
References nil, ResourceManager::ooSoundNamed:inFolder:, and OOSound::soundWithCustomSoundKey:.
Referenced by SoundFromJSValue(), and SoundStaticLoad().
void InitOOJSSound | ( | JSContext * | context, |
JSObject * | global ) |
Definition at line 104 of file OOJSSound.m.
References InitOOJSSound(), OOJSBasicPrivateObjectConverter(), OOJSRegisterObjectConverter(), OOJSUnconstructableConstruct(), sSoundClass, sSoundMethods, sSoundProperties, sSoundPrototype, and sSoundStaticMethods.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext, and InitOOJSSound().
OOSound * SoundFromJSValue | ( | JSContext * | context, |
jsval | value ) |
Definition at line 111 of file OOJSSound.m.
References GetNamedSound(), OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, OOJSNativeObjectOfClassFromJSValue(), OOJSPauseTimeLimiter(), OOJSResumeTimeLimiter(), OOStringFromJSValue(), and PLAYER.
|
static |
Definition at line 132 of file OOJSSound.m.
References EXPECT_NOT, kSound_name, nil, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJSReportBadPropertySelector(), OOJSValueFromNativeObject(), and sSoundProperties.
|
static |
Definition at line 177 of file OOJSSound.m.
References GetNamedSound(), MIN, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOJSReportBadArguments(), and OOStringFromJSValue().
|
static |
Definition at line 201 of file OOJSSound.m.
References nil, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_OBJECT, OOMusicController::sharedController, and OOMusicController::soundSource.
|
static |
Definition at line 214 of file OOJSSound.m.
References MIN, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_VOID, OOJSArgumentListGetNumber(), OOJSReportBadArguments(), OOStringFromJSValue(), OOMusicController::playMusicNamed:loop:gain:, and OOMusicController::sharedController.
|
static |
Definition at line 257 of file OOJSSound.m.
References EXPECT_NOT, nil, OOJS_ARGV, OOJS_BEGIN_FULL_NATIVE, OOJS_END_FULL_NATIVE, OOJS_NATIVE_ENTER, OOJS_NATIVE_EXIT, OOJS_RETURN_VOID, OOJSReportBadArguments(), OOStringFromJSValue(), OOMusicController::sharedController, and OOMusicController::stop.
|
static |
Definition at line 48 of file OOJSSound.m.
Referenced by InitOOJSSound(), and OOSound(OOJavaScriptExtentions)::oo_jsValueInContext:.
|
static |
Definition at line 80 of file OOJSSound.m.
Referenced by InitOOJSSound().
|
static |
Definition at line 72 of file OOJSSound.m.
Referenced by InitOOJSSound(), and SoundGetProperty().
|
static |
Definition at line 33 of file OOJSSound.m.
Referenced by InitOOJSSound(), and OOSound(OOJavaScriptExtentions)::oo_jsValueInContext:.
|
static |
Definition at line 88 of file OOJSSound.m.
Referenced by InitOOJSSound().