Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'extern/audaspace/bindings/C/AUD_Sequence.cpp')
-rw-r--r--extern/audaspace/bindings/C/AUD_Sequence.cpp315
1 files changed, 0 insertions, 315 deletions
diff --git a/extern/audaspace/bindings/C/AUD_Sequence.cpp b/extern/audaspace/bindings/C/AUD_Sequence.cpp
deleted file mode 100644
index d278cb148a1..00000000000
--- a/extern/audaspace/bindings/C/AUD_Sequence.cpp
+++ /dev/null
@@ -1,315 +0,0 @@
-/*******************************************************************************
- * Copyright 2009-2016 Jörg Müller
- *
- * 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.
- ******************************************************************************/
-
-#include "devices/I3DDevice.h"
-#include "devices/DeviceManager.h"
-#include "sequence/Sequence.h"
-#include "Exception.h"
-
-#include <cassert>
-
-using namespace aud;
-
-#define AUD_CAPI_IMPLEMENTATION
-#include "AUD_Sequence.h"
-
-AUD_API AUD_Sound* AUD_Sequence_create(float fps, int muted)
-{
- // specs are changed at a later point!
- Specs specs;
- specs.channels = CHANNELS_STEREO;
- specs.rate = RATE_48000;
- AUD_Sound* sequence = new AUD_Sound(std::shared_ptr<Sequence>(new Sequence(specs, fps, muted)));
- return sequence;
-}
-
-AUD_API void AUD_Sequence_free(AUD_Sound* sequence)
-{
- delete sequence;
-}
-
-AUD_API AUD_SequenceEntry* AUD_Sequence_add(AUD_Sound* sequence, AUD_Sound* sound, float begin, float end, float skip)
-{
- if(!sound)
- return new AUD_SequenceEntry(((Sequence *)sequence->get())->add(AUD_Sound(), begin, end, skip));
- return new AUD_SequenceEntry(((Sequence *)sequence->get())->add(*sound, begin, end, skip));
-}
-
-AUD_API void AUD_Sequence_remove(AUD_Sound* sequence, AUD_SequenceEntry* entry)
-{
- dynamic_cast<Sequence *>(sequence->get())->remove(*entry);
- delete entry;
-}
-
-AUD_API void AUD_Sequence_setAnimationData(AUD_Sound* sequence, AUD_AnimateablePropertyType type, int frame, float* data, char animated)
-{
- AnimateableProperty* prop = dynamic_cast<Sequence *>(sequence->get())->getAnimProperty(static_cast<AnimateablePropertyType>(type));
- if(animated)
- {
- if(frame >= 0)
- {
- prop->write(data, frame, 1);
- }
- }
- else
- {
- prop->write(data);
- }
-}
-
-AUD_API AUD_DistanceModel AUD_Sequence_getDistanceModel(AUD_Sound* sequence)
-{
- assert(sequence);
- return static_cast<AUD_DistanceModel>(dynamic_cast<Sequence *>(sequence->get())->getDistanceModel());
-}
-
-AUD_API void AUD_Sequence_setDistanceModel(AUD_Sound* sequence, AUD_DistanceModel value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->setDistanceModel(static_cast<DistanceModel>(value));
-}
-
-AUD_API float AUD_Sequence_getDopplerFactor(AUD_Sound* sequence)
-{
- assert(sequence);
- return dynamic_cast<Sequence *>(sequence->get())->getDopplerFactor();
-}
-
-AUD_API void AUD_Sequence_setDopplerFactor(AUD_Sound* sequence, float value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->setDopplerFactor(value);
-}
-
-AUD_API float AUD_Sequence_getFPS(AUD_Sound* sequence)
-{
- assert(sequence);
- return dynamic_cast<Sequence *>(sequence->get())->getFPS();
-}
-
-AUD_API void AUD_Sequence_setFPS(AUD_Sound* sequence, float value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->setFPS(value);
-}
-
-AUD_API int AUD_Sequence_isMuted(AUD_Sound* sequence)
-{
- assert(sequence);
- return dynamic_cast<Sequence *>(sequence->get())->isMuted();
-}
-
-AUD_API void AUD_Sequence_setMuted(AUD_Sound* sequence, int value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->mute(value);
-}
-
-static inline AUD_Specs convSpecToC(aud::Specs specs)
-{
- AUD_Specs s;
- s.channels = static_cast<AUD_Channels>(specs.channels);
- s.rate = static_cast<AUD_SampleRate>(specs.rate);
- return s;
-}
-
-static inline aud::Specs convCToSpec(AUD_Specs specs)
-{
- aud::Specs s;
- s.channels = static_cast<Channels>(specs.channels);
- s.rate = static_cast<SampleRate>(specs.rate);
- return s;
-}
-
-AUD_API AUD_Specs AUD_Sequence_getSpecs(AUD_Sound* sequence)
-{
- assert(sequence);
- return convSpecToC(dynamic_cast<Sequence *>(sequence->get())->getSpecs());
-}
-
-AUD_API void AUD_Sequence_setSpecs(AUD_Sound* sequence, AUD_Specs value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->setSpecs(convCToSpec(value));
-}
-
-AUD_API float AUD_Sequence_getSpeedOfSound(AUD_Sound* sequence)
-{
- assert(sequence);
- return dynamic_cast<Sequence *>(sequence->get())->getSpeedOfSound();
-}
-
-AUD_API void AUD_Sequence_setSpeedOfSound(AUD_Sound* sequence, float value)
-{
- assert(sequence);
- dynamic_cast<Sequence *>(sequence->get())->setSpeedOfSound(value);
-}
-
-
-
-AUD_API void AUD_SequenceEntry_move(AUD_SequenceEntry* entry, float begin, float end, float skip)
-{
- (*entry)->move(begin, end, skip);
-}
-
-AUD_API void AUD_SequenceEntry_setAnimationData(AUD_SequenceEntry* entry, AUD_AnimateablePropertyType type, int frame, float* data, char animated)
-{
- AnimateableProperty* prop = (*entry)->getAnimProperty(static_cast<AnimateablePropertyType>(type));
- if(animated)
- {
- if(frame >= 0)
- prop->write(data, frame, 1);
- }
- else
- {
- prop->write(data);
- }
-}
-
-AUD_API float AUD_SequenceEntry_getAttenuation(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getAttenuation();
-}
-
-AUD_API void AUD_SequenceEntry_setAttenuation(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setAttenuation(value);
-}
-
-AUD_API float AUD_SequenceEntry_getConeAngleInner(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getConeAngleInner();
-}
-
-AUD_API void AUD_SequenceEntry_setConeAngleInner(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setConeAngleInner(value);
-}
-
-AUD_API float AUD_SequenceEntry_getConeAngleOuter(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getConeAngleOuter();
-}
-
-AUD_API void AUD_SequenceEntry_setConeAngleOuter(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setConeAngleOuter(value);
-}
-
-AUD_API float AUD_SequenceEntry_getConeVolumeOuter(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getConeVolumeOuter();
-}
-
-AUD_API void AUD_SequenceEntry_setConeVolumeOuter(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setConeVolumeOuter(value);
-}
-
-AUD_API float AUD_SequenceEntry_getDistanceMaximum(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getDistanceMaximum();
-}
-
-AUD_API void AUD_SequenceEntry_setDistanceMaximum(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setDistanceMaximum(value);
-}
-
-AUD_API float AUD_SequenceEntry_getDistanceReference(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getDistanceReference();
-}
-
-AUD_API void AUD_SequenceEntry_setDistanceReference(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setDistanceReference(value);
-}
-
-AUD_API int AUD_SequenceEntry_isMuted(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->isMuted();
-}
-
-AUD_API void AUD_SequenceEntry_setMuted(AUD_SequenceEntry* sequence_entry, int value)
-{
- assert(sequence_entry);
- (*sequence_entry)->mute(value);
-}
-
-AUD_API int AUD_SequenceEntry_isRelative(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->isRelative();
-}
-
-AUD_API void AUD_SequenceEntry_setRelative(AUD_SequenceEntry* sequence_entry, int value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setRelative(value);
-}
-
-AUD_API AUD_Sound* AUD_SequenceEntry_getSound(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return new std::shared_ptr<ISound>((*sequence_entry)->getSound());
-}
-
-AUD_API void AUD_SequenceEntry_setSound(AUD_SequenceEntry* sequence_entry, AUD_Sound* value)
-{
- assert(sequence_entry);
- if(value)
- (*sequence_entry)->setSound(*value);
- else
- (*sequence_entry)->setSound(AUD_Sound());
-}
-
-AUD_API float AUD_SequenceEntry_getVolumeMaximum(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getVolumeMaximum();
-}
-
-AUD_API void AUD_SequenceEntry_setVolumeMaximum(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setVolumeMaximum(value);
-}
-
-AUD_API float AUD_SequenceEntry_getVolumeMinimum(AUD_SequenceEntry* sequence_entry)
-{
- assert(sequence_entry);
- return (*sequence_entry)->getVolumeMinimum();
-}
-
-AUD_API void AUD_SequenceEntry_setVolumeMinimum(AUD_SequenceEntry* sequence_entry, float value)
-{
- assert(sequence_entry);
- (*sequence_entry)->setVolumeMinimum(value);
-}