<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='PHASEAssetErrorDomain' type64='@'/>
<constant name='PHASEErrorDomain' type64='@'/>
<constant name='PHASESoundEventErrorDomain' type64='@'/>
<constant name='PHASESpatialCategoryDirectPathTransmission' type64='@'/>
<constant name='PHASESpatialCategoryEarlyReflections' type64='@'/>
<constant name='PHASESpatialCategoryLateReverb' type64='@'/>
<enum name='PHASEAssetErrorAlreadyExists' value64='1346920804'/>
<enum name='PHASEAssetErrorBadParameters' value64='1346920803'/>
<enum name='PHASEAssetErrorFailedToLoad' value64='1346920801'/>
<enum name='PHASEAssetErrorGeneralError' value64='1346920805'/>
<enum name='PHASEAssetErrorInvalidEngineInstance' value64='1346920802'/>
<enum name='PHASEAssetErrorMemoryAllocation' value64='1346920806'/>
<enum name='PHASEAssetTypeResident' value64='0'/>
<enum name='PHASEAssetTypeStreamed' value64='1'/>
<enum name='PHASEAutomaticHeadTrackingFlagOrientation' value64='1'/>
<enum name='PHASEAutomaticHeadTrackingFlagPosition' value64='2'/>
<enum name='PHASECalibrationModeAbsoluteSpl' value64='2'/>
<enum name='PHASECalibrationModeNone' value64='0'/>
<enum name='PHASECalibrationModeRelativeSpl' value64='1'/>
<enum name='PHASECullOptionDoNotCull' value64='4'/>
<enum name='PHASECullOptionSleepWakeAtRandomOffset' value64='2'/>
<enum name='PHASECullOptionSleepWakeAtRealtimeOffset' value64='3'/>
<enum name='PHASECullOptionSleepWakeAtZero' value64='1'/>
<enum name='PHASECullOptionTerminate' value64='0'/>
<enum name='PHASECurveTypeCubed' value64='1668432757'/>
<enum name='PHASECurveTypeHoldStartValue' value64='1668434003'/>
<enum name='PHASECurveTypeInverseCubed' value64='1668434243'/>
<enum name='PHASECurveTypeInverseSigmoid' value64='1668434247'/>
<enum name='PHASECurveTypeInverseSine' value64='1668434259'/>
<enum name='PHASECurveTypeInverseSquared' value64='1668434257'/>
<enum name='PHASECurveTypeJumpToEndValue' value64='1668434501'/>
<enum name='PHASECurveTypeLinear' value64='1668435054'/>
<enum name='PHASECurveTypeSigmoid' value64='1668436839'/>
<enum name='PHASECurveTypeSine' value64='1668436846'/>
<enum name='PHASECurveTypeSquared' value64='1668436849'/>
<enum name='PHASEErrorInitializeFailed' value64='1346913633'/>
<enum name='PHASEErrorInvalidObject' value64='1346913634'/>
<enum name='PHASEMaterialPresetBrick' value64='1833071211'/>
<enum name='PHASEMaterialPresetCardboard' value64='1833136740'/>
<enum name='PHASEMaterialPresetConcrete' value64='1833132914'/>
<enum name='PHASEMaterialPresetDrywall' value64='1833202295'/>
<enum name='PHASEMaterialPresetGlass' value64='1833397363'/>
<enum name='PHASEMaterialPresetWood' value64='1834448228'/>
<enum name='PHASEMediumPresetAir' value64='1835286898'/>
<enum name='PHASENormalizationModeDynamic' value64='1'/>
<enum name='PHASENormalizationModeNone' value64='0'/>
<enum name='PHASEPlaybackModeLooping' value64='1'/>
<enum name='PHASEPlaybackModeOneShot' value64='0'/>
<enum name='PHASEPushStreamBufferDefault' value64='1'/>
<enum name='PHASEPushStreamBufferInterrupts' value64='4'/>
<enum name='PHASEPushStreamBufferInterruptsAtLoop' value64='8'/>
<enum name='PHASEPushStreamBufferLoops' value64='2'/>
<enum name='PHASEPushStreamCompletionDataRendered' value64='0'/>
<enum name='PHASERenderingModeClient' value64='1'/>
<enum name='PHASERenderingModeLocal' value64='0'/>
<enum name='PHASERenderingStatePaused' value64='2'/>
<enum name='PHASERenderingStateStarted' value64='1'/>
<enum name='PHASERenderingStateStopped' value64='0'/>
<enum name='PHASEReverbPresetCathedral' value64='1917023336'/>
<enum name='PHASEReverbPresetLargeChamber' value64='1917600616'/>
<enum name='PHASEReverbPresetLargeHall' value64='1917601841'/>
<enum name='PHASEReverbPresetLargeHall2' value64='1917601842'/>
<enum name='PHASEReverbPresetLargeRoom' value64='1917604401'/>
<enum name='PHASEReverbPresetLargeRoom2' value64='1917604402'/>
<enum name='PHASEReverbPresetMediumChamber' value64='1917666152'/>
<enum name='PHASEReverbPresetMediumHall' value64='1917667377'/>
<enum name='PHASEReverbPresetMediumHall2' value64='1917667378'/>
<enum name='PHASEReverbPresetMediumHall3' value64='1917667379'/>
<enum name='PHASEReverbPresetMediumRoom' value64='1917669997'/>
<enum name='PHASEReverbPresetNone' value64='1917742958'/>
<enum name='PHASEReverbPresetSmallRoom' value64='1918063213'/>
<enum name='PHASESoundEventErrorAPIMisuse' value64='1346925668'/>
<enum name='PHASESoundEventErrorBadData' value64='1346925666'/>
<enum name='PHASESoundEventErrorInvalidInstance' value64='1346925667'/>
<enum name='PHASESoundEventErrorNotFound' value64='1346925665'/>
<enum name='PHASESoundEventErrorOutOfMemory' value64='1346925670'/>
<enum name='PHASESoundEventErrorSystemNotInitialized' value64='1346925669'/>
<enum name='PHASESoundEventPrepareHandlerReasonFailure' value64='0'/>
<enum name='PHASESoundEventPrepareHandlerReasonPrepared' value64='1'/>
<enum name='PHASESoundEventPrepareHandlerReasonTerminated' value64='2'/>
<enum name='PHASESoundEventPrepareStatePrepareInProgress' value64='1'/>
<enum name='PHASESoundEventPrepareStatePrepareNotStarted' value64='0'/>
<enum name='PHASESoundEventPrepareStatePrepared' value64='2'/>
<enum name='PHASESoundEventSeekHandlerReasonFailure' value64='0'/>
<enum name='PHASESoundEventSeekHandlerReasonFailureSeekAlreadyInProgress' value64='1'/>
<enum name='PHASESoundEventSeekHandlerReasonSeekSuccessful' value64='2'/>
<enum name='PHASESoundEventStartHandlerReasonFailure' value64='0'/>
<enum name='PHASESoundEventStartHandlerReasonFinishedPlaying' value64='1'/>
<enum name='PHASESoundEventStartHandlerReasonTerminated' value64='2'/>
<enum name='PHASESpatialPipelineFlagDirectPathTransmission' value64='1'/>
<enum name='PHASESpatialPipelineFlagEarlyReflections' value64='2'/>
<enum name='PHASESpatialPipelineFlagLateReverb' value64='4'/>
<enum name='PHASESpatializationModeAlwaysUseBinaural' value64='1'/>
<enum name='PHASESpatializationModeAlwaysUseChannelBased' value64='2'/>
<enum name='PHASESpatializationModeAutomatic' value64='0'/>
<enum name='PHASEUpdateModeAutomatic' value64='0'/>
<enum name='PHASEUpdateModeManual' value64='1'/>
<class name='PHASEAmbientMixerDefinition'>
<method selector='initWithChannelLayout:orientation:'>
<arg index='1' type64='{_simd_quatf=}'/>
</method>
<method selector='initWithChannelLayout:orientation:identifier:'>
<arg index='1' type64='{_simd_quatf=}'/>
</method>
<method selector='orientation'>
<retval type64='{_simd_quatf=}'/>
</method>
</class>
<class name='PHASEAssetRegistry'>
<method selector='unregisterAssetWithIdentifier:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHASEDucker'>
<method selector='isActive'>
<retval type64='B'/>
</method>
</class>
<class name='PHASEEngine'>
<method selector='startAndReturnError:'>
<retval type64='B'/>
</method>
</class>
<class name='PHASEGroup'>
<method selector='isMuted'>
<retval type64='B'/>
</method>
<method selector='isSoloed'>
<retval type64='B'/>
</method>
</class>
<class name='PHASEObject'>
<method selector='addChild:error:'>
<retval type64='B'/>
</method>
<method selector='setTransform:'>
<arg index='0' type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='setWorldTransform:'>
<arg index='0' type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='transform'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='worldTransform'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
</class>
<class name='PHASEPullStreamNodeDefinition'>
<method selector='normalize'>
<retval type64='B'/>
</method>
<method selector='setNormalize:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHASEPushStreamNode'>
<method selector='scheduleBuffer:atTime:options:completionCallbackType:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='scheduleBuffer:completionCallbackType:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHASEPushStreamNodeDefinition'>
<method selector='normalize'>
<retval type64='B'/>
</method>
<method selector='setNormalize:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHASESoundEvent'>
<method selector='isIndefinite'>
<retval type64='B'/>
</method>
<method selector='prepareWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='seekToTime:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='seekToTime:resumeAtEngineTime:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startAtTime:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
</class>
</signatures>
