6#include "Mach1DecodeCAPI.h"
8#if defined(Mach1DecodeCore_h) || defined(Mach1EncodeCore_h) || defined(Mach1PositionalCore_h) || defined(Mach1TranscodeCore_h) || defined(Mach1AudioTimelineCore_h)
10# if defined(_WINDOWS) || defined(_WIN32)
11# define M1_API __declspec(dllexport)
18# if !defined(M1_STATIC) && (defined(_WINDOWS) || defined(_WIN32))
19# define M1_API __declspec(dllimport)
29M1_API
void *Mach1DecodePositionalCAPI_create();
30M1_API
void Mach1DecodePositionalCAPI_delete(
void *M1obj);
32M1_API
void Mach1DecodePositionalCAPI_setPlatformType(
void *M1obj,
enum Mach1PlatformType platformType);
33M1_API
void Mach1DecodePositionalCAPI_setDecodeMode(
void *M1obj,
enum Mach1DecodeMode mode);
35M1_API
void Mach1DecodePositionalCAPI_setMuteWhenOutsideObject(
void *M1obj,
bool muteWhenOutsideObject);
36M1_API
void Mach1DecodePositionalCAPI_setMuteWhenInsideObject(
void *M1obj,
bool muteWhenInsideObject);
38M1_API
void Mach1DecodePositionalCAPI_setUseAttenuation(
void *M1obj,
bool useAttenuation);
39M1_API
void Mach1DecodePositionalCAPI_setAttenuationCurve(
void *M1obj,
float attenuationCurve);
42M1_API
void Mach1DecodePositionalCAPI_setUsePlaneCalculation(
void *M1obj,
bool usePlaneCalculation);
44M1_API
void Mach1DecodePositionalCAPI_setUseYawForRotation(
void *M1obj,
bool useYawForRotation);
45M1_API
void Mach1DecodePositionalCAPI_setUsePitchForRotation(
void *M1obj,
bool usePitchForRotation);
46M1_API
void Mach1DecodePositionalCAPI_setUseRollForRotation(
void *M1obj,
bool useRollForRotation);
48M1_API
void Mach1DecodePositionalCAPI_setListenerPosition(
void *M1obj,
Mach1Point3D point);
49M1_API
void Mach1DecodePositionalCAPI_setListenerRotation(
void *M1obj,
Mach1Point3D point);
50M1_API
void Mach1DecodePositionalCAPI_setListenerRotationQuat(
void *M1obj,
Mach1Point4D point);
51M1_API
void Mach1DecodePositionalCAPI_setDecoderAlgoPosition(
void *M1obj,
Mach1Point3D point);
52M1_API
void Mach1DecodePositionalCAPI_setDecoderAlgoRotation(
void *M1obj,
Mach1Point3D point);
53M1_API
void Mach1DecodePositionalCAPI_setDecoderAlgoRotationQuat(
void *M1obj,
Mach1Point4D point);
54M1_API
void Mach1DecodePositionalCAPI_setDecoderAlgoScale(
void *M1obj,
Mach1Point3D point);
56M1_API
void Mach1DecodePositionalCAPI_evaluatePositionResults(
void *M1obj);
57M1_API
void Mach1DecodePositionalCAPI_getCoefficients(
void *M1obj,
float *result);
58M1_API
float Mach1DecodePositionalCAPI_getDist(
void *M1obj);
59M1_API
int Mach1DecodePositionalCAPI_getFormatChannelCount(
void *M1obj);
60M1_API
int Mach1DecodePositionalCAPI_getFormatCoeffCount(
void *M1obj);
61M1_API
Mach1Point3D Mach1DecodePositionalCAPI_getCurrentAngle(
void *M1obj);
62M1_API
Mach1Point3D Mach1DecodePositionalCAPI_getCurrentAngleInternal(
void *M1obj);
63M1_API
Mach1Point3D Mach1DecodePositionalCAPI_getPositionalRotation(
void *M1obj);
64M1_API
void Mach1DecodePositionalCAPI_setFilterSpeed(
void *M1obj,
float filterSpeed);
66M1_API
Mach1Point3D Mach1DecodePositionalCAPI_getClosestPointOnPlane(
void *M1obj);
68M1_API
long Mach1DecodePositionalCAPI_getLastCalculationTime(
void *M1obj);
Definition Mach1Point3D.h:17
Definition Mach1Point4D.h:15