Skip to content

@orillusion/media-extention


Class: PositionAudio

Defined in: packages/media-extention/PositionAudio.ts:8

Dynamic audio component, with volume varying based on the relative position of the monitor

Extends

Constructors

Constructor

new PositionAudio(): PositionAudio

Defined in: packages/media-extention/PositionAudio.ts:14

Returns

PositionAudio

Overrides

StaticAudio.constructor

Properties

object3D

object3D: Object3D = null

Defined in: src/components/ComponentBase.ts:29

owner object3D

Inherited from

StaticAudio.object3D


isDestroyed

isDestroyed: boolean = false

Defined in: src/components/ComponentBase.ts:77

Inherited from

StaticAudio.isDestroyed


panner

panner: PannerNode

Defined in: packages/media-extention/PositionAudio.ts:9


context

context: AudioContext = null

Defined in: packages/media-extention/StaticAudio.ts:9

Inherited from

StaticAudio.context


gainNode

gainNode: GainNode = null

Defined in: packages/media-extention/StaticAudio.ts:10

Inherited from

StaticAudio.gainNode


source

source: AudioBufferSourceNode = null

Defined in: packages/media-extention/StaticAudio.ts:11

Inherited from

StaticAudio.source


playing

playing: boolean = false

Defined in: packages/media-extention/StaticAudio.ts:16

Inherited from

StaticAudio.playing

Accessors

visibleLayer

Get Signature

get visibleLayer(): number

Defined in: src/components/ComponentBase.ts:46

Composition-layer membership bitmask. The pass / camera / collector filters via

(component.visibleLayer & pass.layerMask & camera.cullingMask) !== 0

Defaults to VisibleLayer.Default (bit 0) so a fresh subclass is visible to passes whose layerMask is VisibleLayer.All (which includes bit 0). Application code can assign project-specific bits (1..31) to organise the scene into composition layers.

Returns

number

Set Signature

set visibleLayer(value): void

Defined in: src/components/ComponentBase.ts:50

Parameters
value

number

Returns

void

Inherited from

StaticAudio.visibleLayer


eventDispatcher

Get Signature

get eventDispatcher(): CEventDispatcher

Defined in: src/components/ComponentBase.ts:63

Returns

CEventDispatcher

Set Signature

set eventDispatcher(value): void

Defined in: src/components/ComponentBase.ts:68

Parameters
value

CEventDispatcher

Returns

void

Inherited from

StaticAudio.eventDispatcher


isStart

Get Signature

get isStart(): boolean

Defined in: src/components/ComponentBase.ts:79

Returns

boolean

Inherited from

StaticAudio.isStart


transform

Get Signature

get transform(): Transform

Defined in: src/components/ComponentBase.ts:89

Return the Transform component attached to the Object3D. Null before the component is attached — addComponent assigns object3D only after construction — so constructor-time callers can probe safely via this.transform?..

Returns

Transform

Inherited from

StaticAudio.transform


enable

Get Signature

get enable(): boolean

Defined in: src/components/ComponentBase.ts:113

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Returns

boolean

Set Signature

set enable(value): void

Defined in: src/components/ComponentBase.ts:96

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Parameters
value

boolean

Returns

void

Inherited from

StaticAudio.enable


refDistance

Get Signature

get refDistance(): number

Defined in: packages/media-extention/PositionAudio.ts:99

Returns

number

Set Signature

set refDistance(value): void

Defined in: packages/media-extention/PositionAudio.ts:102

Parameters
value

number

Returns

void


rolloffFactor

Get Signature

get rolloffFactor(): number

Defined in: packages/media-extention/PositionAudio.ts:108

Returns

number

Set Signature

set rolloffFactor(value): void

Defined in: packages/media-extention/PositionAudio.ts:111

Parameters
value

number

Returns

void


distanceModel

Get Signature

get distanceModel(): DistanceModelType

Defined in: packages/media-extention/PositionAudio.ts:114

Returns

DistanceModelType

Set Signature

set distanceModel(value): void

Defined in: packages/media-extention/PositionAudio.ts:117

Parameters
value

DistanceModelType

Returns

void


maxDistance

Get Signature

get maxDistance(): number

Defined in: packages/media-extention/PositionAudio.ts:120

Returns

number

Set Signature

set maxDistance(value): void

Defined in: packages/media-extention/PositionAudio.ts:123

Parameters
value

number

Returns

void

Methods

init()

init(param?): void

Defined in: src/components/ComponentBase.ts:161

Parameters

param?

any

Returns

void

Inherited from

StaticAudio.init


onEnable()?

optional onEnable(view?): any

Defined in: src/components/ComponentBase.ts:164

Parameters

view?

View3D

Returns

any

Inherited from

StaticAudio.onEnable


onDisable()?

optional onDisable(view?): any

Defined in: src/components/ComponentBase.ts:165

Parameters

view?

View3D

Returns

any

Inherited from

StaticAudio.onDisable


onLateUpdate()?

optional onLateUpdate(view?): any

Defined in: src/components/ComponentBase.ts:167

Parameters

view?

View3D

Returns

any

Inherited from

StaticAudio.onLateUpdate


onBeforeUpdate()?

optional onBeforeUpdate(view?): any

Defined in: src/components/ComponentBase.ts:168

Parameters

view?

View3D

Returns

any

Inherited from

StaticAudio.onBeforeUpdate


onCompute()?

optional onCompute(view?, command?): any

Defined in: src/components/ComponentBase.ts:169

Parameters

view?

View3D

command?

GPUCommandEncoder

Returns

any

Inherited from

StaticAudio.onCompute


onGraphic()?

optional onGraphic(view?): any

Defined in: src/components/ComponentBase.ts:170

Parameters

view?

View3D

Returns

any

Inherited from

StaticAudio.onGraphic


onParentChange()?

optional onParentChange(lastParent?, currentParent?): any

Defined in: src/components/ComponentBase.ts:171

Parameters

lastParent?

Object3D

currentParent?

Object3D

Returns

any

Inherited from

StaticAudio.onParentChange


onAddChild()?

optional onAddChild(child): any

Defined in: src/components/ComponentBase.ts:172

Parameters

child

Object3D

Returns

any

Inherited from

StaticAudio.onAddChild


onRemoveChild()?

optional onRemoveChild(child): any

Defined in: src/components/ComponentBase.ts:173

Parameters

child

Object3D

Returns

any

Inherited from

StaticAudio.onRemoveChild


cloneTo()

cloneTo(obj): void

Defined in: src/components/ComponentBase.ts:180

clone component data to target object3D

Parameters

obj

Object3D

target object3D

Returns

void

Inherited from

StaticAudio.cloneTo


copyComponent()

copyComponent(from): this

Defined in: src/components/ComponentBase.ts:182

Parameters

from

this

Returns

this

Inherited from

StaticAudio.copyComponent


beforeDestroy()

beforeDestroy(force?): void

Defined in: src/components/ComponentBase.ts:249

before release this component, object refrences are not be set null now.

Parameters

force?

boolean

Returns

void

Inherited from

StaticAudio.beforeDestroy


setLisenter()

setLisenter(listener): this

Defined in: packages/media-extention/PositionAudio.ts:17

Parameters

listener

AudioListener

Returns

this

Overrides

StaticAudio.setLisenter


showHelper()

showHelper(thickness?, step?): void

Defined in: packages/media-extention/PositionAudio.ts:24

Parameters

thickness?

number

step?

number

Returns

void


hideHelper()

hideHelper(): void

Defined in: packages/media-extention/PositionAudio.ts:78

Returns

void


toggleHelper()

toggleHelper(): void

Defined in: packages/media-extention/PositionAudio.ts:87

Returns

void


updateHeler()

updateHeler(): void

Defined in: packages/media-extention/PositionAudio.ts:95

Returns

void


setDirectionalCone()

setDirectionalCone(coneInnerAngle, coneOuterAngle, coneOuterGain): PositionAudio

Defined in: packages/media-extention/PositionAudio.ts:130

Parameters

coneInnerAngle

number

coneOuterAngle

number

coneOuterGain

number

Returns

PositionAudio


start()

start(): void

Defined in: packages/media-extention/PositionAudio.ts:142

Returns

void

Overrides

StaticAudio.start


stop()

stop(): this

Defined in: packages/media-extention/PositionAudio.ts:144

Returns

this

Overrides

StaticAudio.stop


onUpdate()

onUpdate(): void

Defined in: packages/media-extention/PositionAudio.ts:147

Returns

void

Overrides

StaticAudio.onUpdate


destroy()

destroy(force?): void

Defined in: packages/media-extention/PositionAudio.ts:170

release this component

Parameters

force?

boolean

Returns

void

Overrides

StaticAudio.destroy


load()

load(url, options?): Promise<void>

Defined in: packages/media-extention/StaticAudio.ts:40

Parameters

url

string

options?

Returns

Promise<void>

Inherited from

StaticAudio.load


loadBuffer()

loadBuffer(buffer, options?): Promise<void>

Defined in: packages/media-extention/StaticAudio.ts:46

Parameters

buffer

ArrayBuffer

options?

Returns

Promise<void>

Inherited from

StaticAudio.loadBuffer


play()

play(): this

Defined in: packages/media-extention/StaticAudio.ts:55

Returns

this

Inherited from

StaticAudio.play


pause()

pause(): this

Defined in: packages/media-extention/StaticAudio.ts:78

Returns

this

Inherited from

StaticAudio.pause


setVolume()

setVolume(value): this

Defined in: packages/media-extention/StaticAudio.ts:94

Parameters

value

number

Returns

this

Inherited from

StaticAudio.setVolume

Released under the MIT License