diff options
Diffstat (limited to 'backends/gdx-backend-moe/src/com/badlogic/gdx/backends/iosmoe/objectal/ALChannelSource.java')
-rwxr-xr-x | backends/gdx-backend-moe/src/com/badlogic/gdx/backends/iosmoe/objectal/ALChannelSource.java | 372 |
1 files changed, 372 insertions, 0 deletions
diff --git a/backends/gdx-backend-moe/src/com/badlogic/gdx/backends/iosmoe/objectal/ALChannelSource.java b/backends/gdx-backend-moe/src/com/badlogic/gdx/backends/iosmoe/objectal/ALChannelSource.java new file mode 100755 index 000000000..8c3bcbe22 --- /dev/null +++ b/backends/gdx-backend-moe/src/com/badlogic/gdx/backends/iosmoe/objectal/ALChannelSource.java @@ -0,0 +1,372 @@ +/******************************************************************************* + * Copyright 2011 See AUTHORS file. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +package com.badlogic.gdx.backends.iosmoe.objectal; + +import com.intel.moe.natj.general.NatJ; +import com.intel.moe.natj.general.Pointer; +import com.intel.moe.natj.general.ann.ByValue; +import com.intel.moe.natj.general.ann.Generated; +import com.intel.moe.natj.general.ann.Mapped; +import com.intel.moe.natj.general.ann.MappedReturn; +import com.intel.moe.natj.general.ann.Owned; +import com.intel.moe.natj.general.ann.Runtime; +import com.intel.moe.natj.objc.ObjCRuntime; +import com.intel.moe.natj.objc.SEL; +import com.intel.moe.natj.objc.ann.ObjCClassBinding; +import com.intel.moe.natj.objc.ann.Selector; +import com.intel.moe.natj.objc.map.ObjCObjectMapper; +import ios.NSObject; +import ios.foundation.NSArray; + +@Generated +@Runtime(ObjCRuntime.class) +@ObjCClassBinding +public class ALChannelSource extends NSObject implements ALSoundSource { + static { + NatJ.register(); + } + + @Generated + protected ALChannelSource(Pointer peer) { + super(peer); + } + + @Generated + @Selector("addChannel:") + public native void addChannel(ALChannelSource channel); + + @Generated + @Selector("addSource:") + public native void addSource( + @Mapped(ObjCObjectMapper.class) ALSoundSource source); + + @Generated + @Owned + @Selector("alloc") + public static native ALChannelSource alloc(); + + @Generated + @Selector("channelWithSources:") + @MappedReturn(ObjCObjectMapper.class) + public static native Object channelWithSources(int reservedSources); + + @Generated + @Selector("clear") + public native void clear(); + + @Generated + @Selector("clearUnusedBuffers") + public native NSArray<?> clearUnusedBuffers(); + + @Generated + @Selector("coneInnerAngle") + public native float coneInnerAngle(); + + @Generated + @Selector("coneOuterAngle") + public native float coneOuterAngle(); + + @Generated + @Selector("coneOuterGain") + public native float coneOuterGain(); + + @Generated + @Selector("context") + public native ALContext context(); + + @Generated + @Selector("direction") + @ByValue + public native ALVector direction(); + + @Generated + @Selector("fadeTo:duration:target:selector:") + public native void fadeToDurationTargetSelector(float gain, float duration, + @Mapped(ObjCObjectMapper.class) Object target, SEL selector); + + @Generated + @Selector("gain") + public native float gain(); + + @Generated + @Selector("init") + public native ALChannelSource init(); + + @Generated + @Selector("initWithSources:") + public native ALChannelSource initWithSources(int reservedSources); + + @Generated + @Selector("interruptible") + public native boolean interruptible(); + + @Generated + @Selector("looping") + public native boolean looping(); + + @Generated + @Selector("maxDistance") + public native float maxDistance(); + + @Generated + @Selector("maxGain") + public native float maxGain(); + + @Generated + @Selector("minGain") + public native float minGain(); + + @Generated + @Selector("muted") + public native boolean muted(); + + @Generated + @Selector("pan") + public native float pan(); + + @Generated + @Selector("panTo:duration:target:selector:") + public native void panToDurationTargetSelector(float pan, float duration, + @Mapped(ObjCObjectMapper.class) Object target, SEL selector); + + @Generated + @Selector("paused") + public native boolean paused(); + + @Generated + @Selector("pitch") + public native float pitch(); + + @Generated + @Selector("pitchTo:duration:target:selector:") + public native void pitchToDurationTargetSelector(float pitch, + float duration, @Mapped(ObjCObjectMapper.class) Object target, + SEL selector); + + @Generated + @Selector("play:") + @MappedReturn(ObjCObjectMapper.class) + public native ALSoundSource play(ALBuffer buffer); + + @Generated + @Selector("play:gain:pitch:pan:loop:") + @MappedReturn(ObjCObjectMapper.class) + public native ALSoundSource playGainPitchPanLoop(ALBuffer buffer, float gain, + float pitch, float pan, boolean loop); + + @Generated + @Selector("play:loop:") + @MappedReturn(ObjCObjectMapper.class) + public native ALSoundSource playLoop(ALBuffer buffer, boolean loop); + + @Generated + @Selector("playing") + public native boolean playing(); + + @Generated + @Selector("position") + @ByValue + public native ALPoint position(); + + @Generated + @Selector("referenceDistance") + public native float referenceDistance(); + + @Generated + @Selector("removeBuffersNamed:") + public native boolean removeBuffersNamed(String name); + + @Generated + @Selector("removeSource:") + @MappedReturn(ObjCObjectMapper.class) + public native ALSoundSource removeSource( + @Mapped(ObjCObjectMapper.class) ALSoundSource source); + + @Generated + @Selector("reservedSources") + public native int reservedSources(); + + @Generated + @Selector("resetToDefault") + public native void resetToDefault(); + + @Generated + @Selector("reverbObstruction") + public native float reverbObstruction(); + + @Generated + @Selector("reverbOcclusion") + public native float reverbOcclusion(); + + @Generated + @Selector("reverbSendLevel") + public native float reverbSendLevel(); + + @Generated + @Selector("rewind") + public native void rewind(); + + @Generated + @Selector("rolloffFactor") + public native float rolloffFactor(); + + @Generated + @Selector("setConeInnerAngle:") + public native void setConeInnerAngle(float value); + + @Generated + @Selector("setConeOuterAngle:") + public native void setConeOuterAngle(float value); + + @Generated + @Selector("setConeOuterGain:") + public native void setConeOuterGain(float value); + + @Generated + @Selector("setDefaultsFromSource:") + public native void setDefaultsFromSource( + @Mapped(ObjCObjectMapper.class) ALSoundSource source); + + @Generated + @Selector("setDirection:") + public native void setDirection(@ByValue ALVector value); + + @Generated + @Selector("setGain:") + public native void setGain(float value); + + @Generated + @Selector("setInterruptible:") + public native void setInterruptible(boolean value); + + @Generated + @Selector("setLooping:") + public native void setLooping(boolean value); + + @Generated + @Selector("setMaxDistance:") + public native void setMaxDistance(float value); + + @Generated + @Selector("setMaxGain:") + public native void setMaxGain(float value); + + @Generated + @Selector("setMinGain:") + public native void setMinGain(float value); + + @Generated + @Selector("setMuted:") + public native void setMuted(boolean value); + + @Generated + @Selector("setPan:") + public native void setPan(float value); + + @Generated + @Selector("setPaused:") + public native void setPaused(boolean value); + + @Generated + @Selector("setPitch:") + public native void setPitch(float value); + + @Generated + @Selector("setPosition:") + public native void setPosition(@ByValue ALPoint value); + + @Generated + @Selector("setReferenceDistance:") + public native void setReferenceDistance(float value); + + @Generated + @Selector("setReservedSources:") + public native void setReservedSources(int value); + + @Generated + @Selector("setReverbObstruction:") + public native void setReverbObstruction(float value); + + @Generated + @Selector("setReverbOcclusion:") + public native void setReverbOcclusion(float value); + + @Generated + @Selector("setReverbSendLevel:") + public native void setReverbSendLevel(float value); + + @Generated + @Selector("setRolloffFactor:") + public native void setRolloffFactor(float value); + + @Generated + @Selector("setSourceRelative:") + public native void setSourceRelative(int value); + + @Generated + @Selector("setVelocity:") + public native void setVelocity(@ByValue ALVector value); + + @Generated + @Selector("setVolume:") + public native void setVolume(float value); + + @Generated + @Selector("sourcePool") + public native ALSoundSourcePool sourcePool(); + + @Generated + @Selector("sourceRelative") + public native int sourceRelative(); + + @Generated + @Selector("sourceType") + public native int sourceType(); + + @Generated + @Selector("splitChannelWithSources:") + public native ALChannelSource splitChannelWithSources(int numSources); + + @Generated + @Selector("stop") + public native void stop(); + + @Generated + @Selector("stopActions") + public native void stopActions(); + + @Generated + @Selector("stopFade") + public native void stopFade(); + + @Generated + @Selector("stopPan") + public native void stopPan(); + + @Generated + @Selector("stopPitch") + public native void stopPitch(); + + @Generated + @Selector("velocity") + @ByValue + public native ALVector velocity(); + + @Generated + @Selector("volume") + public native float volume(); +} |