diff --git a/src/build/generator-frameworks.g.cs b/src/build/generator-frameworks.g.cs index f9178307aec1..fcdfb4c8d9a2 100644 --- a/src/build/generator-frameworks.g.cs +++ b/src/build/generator-frameworks.g.cs @@ -391,6 +391,7 @@ partial class Frameworks { "NetworkExtension", "OpenGLES", "OSLog", + "Phase", "Photos", "PhotosUI", "ReplayKit", diff --git a/src/frameworks.sources b/src/frameworks.sources index 6b415cadc07a..0356baedf0b2 100644 --- a/src/frameworks.sources +++ b/src/frameworks.sources @@ -2320,6 +2320,7 @@ TVOS_FRAMEWORKS = \ MultipeerConnectivity \ NetworkExtension \ OpenGLES \ + Phase \ Photos \ PhotosUI \ ReplayKit \ diff --git a/src/phase.cs b/src/phase.cs index 4a5586ff02ee..7f257c457e50 100644 --- a/src/phase.cs +++ b/src/phase.cs @@ -24,14 +24,14 @@ namespace Phase { - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseUpdateMode : long { Automatic = 0, Manual = 1, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseRenderingState : long { Stopped = 0, @@ -39,7 +39,7 @@ public enum PhaseRenderingState : long { Paused = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseSpatializationMode : long { Automatic = 0, @@ -47,7 +47,7 @@ public enum PhaseSpatializationMode : long { AlwaysUseChannelBased = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseReverbPreset : long { None = 1917742958, @@ -65,7 +65,7 @@ public enum PhaseReverbPreset : long { Cathedral = 1917023336, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] [ErrorDomain ("PHASEErrorDomain")] public enum PhaseError : long { @@ -73,7 +73,7 @@ public enum PhaseError : long { InvalidObject = 1346913634, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] [ErrorDomain ("PHASESoundEventErrorDomain")] public enum PhaseSoundEventError : long { @@ -85,7 +85,7 @@ public enum PhaseSoundEventError : long { OutOfMemory = 1346925670, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] [ErrorDomain ("PHASEAssetErrorDomain")] public enum PhaseAssetError : long { @@ -97,7 +97,7 @@ public enum PhaseAssetError : long { MemoryAllocation = 1346920806, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseSoundEventPrepareHandlerReason : long { Error = 0, @@ -105,7 +105,7 @@ public enum PhaseSoundEventPrepareHandlerReason : long { Terminated = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseSoundEventStartHandlerReason : long { Error = 0, @@ -113,7 +113,7 @@ public enum PhaseSoundEventStartHandlerReason : long { Terminated = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseSoundEventSeekHandlerReason : long { Error = 0, @@ -121,7 +121,7 @@ public enum PhaseSoundEventSeekHandlerReason : long { SeekSuccessful = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseSoundEventPrepareState : long { NotStarted = 0, @@ -129,14 +129,14 @@ public enum PhaseSoundEventPrepareState : long { Prepared = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseAssetType : long { Resident = 0, Streamed = 1, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseCurveType : long { Linear = 1668435054, @@ -154,7 +154,7 @@ public enum PhaseCurveType : long { JumpToEndValue = 1668434501, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseCullOption : long { Terminate = 0, @@ -164,21 +164,21 @@ public enum PhaseCullOption : long { DoNotCull = 4, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhasePlaybackMode : long { OneShot = 0, Looping = 1, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseNormalizationMode : long { None = 0, Dynamic = 1, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseCalibrationMode : long { None = 0, @@ -186,7 +186,7 @@ public enum PhaseCalibrationMode : long { AbsoluteSpl = 2, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Flags] [Native] public enum PhasePushStreamBufferOptions : ulong { @@ -196,19 +196,19 @@ public enum PhasePushStreamBufferOptions : ulong { InterruptsAtLoop = 1uL << 3, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhasePushStreamCompletionCallbackCondition : long { DataRendered = 0, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseMediumPreset : long { PresetAir = 1835286898, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Native] public enum PhaseMaterialPreset : long { Cardboard = 1833136740, @@ -219,7 +219,7 @@ public enum PhaseMaterialPreset : long { Wood = 1834448228, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] public enum PhaseSpatialCategory { [Field ("PHASESpatialCategoryDirectPathTransmission")] DirectPathTransmission, @@ -229,7 +229,7 @@ public enum PhaseSpatialCategory { LateReverb, } - [Mac (12, 0), NoWatch, NoTV, iOS (15, 0), MacCatalyst (15, 0)] + [Mac (12, 0), NoWatch, TV (17, 0), iOS (15, 0), MacCatalyst (15, 0)] [Flags] [Native] public enum PhaseSpatialPipelineFlags : ulong { @@ -239,8 +239,11 @@ public enum PhaseSpatialPipelineFlags : ulong { } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASENumericPair")] +#if TVOS + [DisableDefaultCtor] +#endif interface PhaseNumericPair { [Export ("initWithFirstValue:secondValue:")] NativeHandle Constructor (double first, double second); @@ -252,8 +255,11 @@ interface PhaseNumericPair { double Second { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEEnvelopeSegment")] +#if TVOS + [DisableDefaultCtor] +#endif interface PhaseEnvelopeSegment { [Export ("initWithEndPoint:curveType:")] [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] @@ -272,7 +278,7 @@ Vector2d EndPoint { } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEEnvelope")] [DisableDefaultCtor] interface PhaseEnvelope { @@ -300,7 +306,7 @@ Vector2d StartPoint { PhaseNumericPair Range { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEDefinition")] [DisableDefaultCtor] interface PhaseDefinition { @@ -308,7 +314,7 @@ interface PhaseDefinition { string Identifier { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseDefinition), Name = "PHASEMetaParameterDefinition")] [DisableDefaultCtor] interface PhaseMetaParameterDefinition { @@ -316,7 +322,7 @@ interface PhaseMetaParameterDefinition { NSObject Value { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMetaParameterDefinition), Name = "PHASENumberMetaParameterDefinition")] [DisableDefaultCtor] interface PhaseNumberMetaParameterDefinition { @@ -340,7 +346,7 @@ interface PhaseNumberMetaParameterDefinition { double Maximum { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMetaParameterDefinition), Name = "PHASEStringMetaParameterDefinition")] [DisableDefaultCtor] interface PhaseStringMetaParameterDefinition { @@ -352,7 +358,7 @@ interface PhaseStringMetaParameterDefinition { NativeHandle Constructor (string value); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseNumberMetaParameterDefinition), Name = "PHASEMappedMetaParameterDefinition")] [DisableDefaultCtor] interface PhaseMappedMetaParameterDefinition { @@ -377,7 +383,7 @@ interface PhaseMappedMetaParameterDefinition { PhaseNumberMetaParameterDefinition InputMetaParameterDefinition { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEMetaParameter")] [DisableDefaultCtor] interface PhaseMetaParameter { @@ -388,12 +394,12 @@ interface PhaseMetaParameter { NSObject Value { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMetaParameter), Name = "PHASEStringMetaParameter")] [DisableDefaultCtor] interface PhaseStringMetaParameter { } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMetaParameter), Name = "PHASENumberMetaParameter")] [DisableDefaultCtor] interface PhaseNumberMetaParameter { @@ -407,7 +413,7 @@ interface PhaseNumberMetaParameter { void Fade (double value, double duration); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseDefinition), Name = "PHASEMixerDefinition")] [DisableDefaultCtor] interface PhaseMixerDefinition { @@ -418,7 +424,7 @@ interface PhaseMixerDefinition { PhaseNumberMetaParameterDefinition GainMetaParameterDefinition { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMixerDefinition), Name = "PHASESpatialMixerDefinition")] [DisableDefaultCtor] interface PhaseSpatialMixerDefinition { @@ -442,7 +448,7 @@ interface PhaseSpatialMixerDefinition { PhaseDirectivityModelParameters SourceDirectivityModelParameters { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMixerDefinition), Name = "PHASEAmbientMixerDefinition")] [DisableDefaultCtor] interface PhaseAmbientMixerDefinition { @@ -465,7 +471,7 @@ Quaternion Orientation { AVAudioChannelLayout InputChannelLayout { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseMixerDefinition), Name = "PHASEChannelMixerDefinition")] [DisableDefaultCtor] interface PhaseChannelMixerDefinition { @@ -480,7 +486,7 @@ interface PhaseChannelMixerDefinition { AVAudioChannelLayout InputChannelLayout { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEMixer")] [DisableDefaultCtor] interface PhaseMixer { @@ -494,8 +500,11 @@ interface PhaseMixer { PhaseMetaParameter GainMetaParameter { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEMixerParameters")] +#if TVOS + [DisableDefaultCtor] +#endif interface PhaseMixerParameters { [Export ("addSpatialMixerParametersWithIdentifier:source:listener:")] void AddSpatialMixerParameters (string identifier, PhaseSource source, PhaseListener listener); @@ -504,7 +513,7 @@ interface PhaseMixerParameters { void AddAmbientMixerParameters (string identifier, PhaseListener listener); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEGroup")] [DisableDefaultCtor] interface PhaseGroup { @@ -552,7 +561,7 @@ interface PhaseGroup { bool Soloed { [Bind ("isSoloed")] get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseDefinition), Name = "PHASESoundEventNodeDefinition")] [DisableDefaultCtor] interface PhaseSoundEventNodeDefinition { @@ -560,7 +569,7 @@ interface PhaseSoundEventNodeDefinition { PhaseSoundEventNodeDefinition [] Children { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseSoundEventNodeDefinition), Name = "PHASEGeneratorNodeDefinition")] [DisableDefaultCtor] interface PhaseGeneratorNodeDefinition { @@ -589,7 +598,7 @@ interface PhaseGeneratorNodeDefinition { PhaseMixerDefinition MixerDefinition { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseGeneratorNodeDefinition), Name = "PHASESamplerNodeDefinition")] [DisableDefaultCtor] interface PhaseSamplerNodeDefinition { @@ -625,7 +634,7 @@ interface PhaseContainerNodeDefinition { void Add (PhaseSoundEventNodeDefinition subtree); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseSoundEventNodeDefinition), Name = "PHASEBlendNodeDefinition")] [DisableDefaultCtor] interface PhaseBlendNodeDefinition { @@ -662,7 +671,7 @@ interface PhaseBlendNodeDefinition { void AddRange (PhaseEnvelope envelope, PhaseSoundEventNodeDefinition subtree); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseSoundEventNodeDefinition), Name = "PHASESwitchNodeDefinition")] [DisableDefaultCtor] interface PhaseSwitchNodeDefinition { @@ -698,7 +707,7 @@ interface PhaseRandomNodeDefinition { nint UniqueSelectionQueueLength { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseGeneratorNodeDefinition), Name = "PHASEPushStreamNodeDefinition")] [DisableDefaultCtor] interface PhasePushStreamNodeDefinition { @@ -716,7 +725,7 @@ interface PhasePushStreamNodeDefinition { bool Normalize { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEPushStreamNode")] [DisableDefaultCtor] interface PhasePushStreamNode { @@ -747,7 +756,7 @@ interface PhasePushStreamNode { void ScheduleBuffer (AVAudioPcmBuffer buffer, [NullAllowed] AVAudioTime when, PhasePushStreamBufferOptions options, PhasePushStreamCompletionCallbackCondition completionCallbackCondition, Action completionHandler); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEAsset")] [DisableDefaultCtor] interface PhaseAsset { @@ -755,12 +764,12 @@ interface PhaseAsset { string Identifier { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseAsset), Name = "PHASEGlobalMetaParameterAsset")] [DisableDefaultCtor] interface PhaseGlobalMetaParameterAsset { } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseAsset), Name = "PHASESoundAsset")] [DisableDefaultCtor] interface PhaseSoundAsset { @@ -774,12 +783,12 @@ interface PhaseSoundAsset { PhaseAssetType Type { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseAsset), Name = "PHASESoundEventNodeAsset")] [DisableDefaultCtor] interface PhaseSoundEventNodeAsset { } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEAssetRegistry")] [DisableDefaultCtor] interface PhaseAssetRegistry { @@ -843,7 +852,7 @@ interface PhaseConeDirectivityModelSubbandParameters { double OuterGain { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEDirectivityModelParameters")] [DisableDefaultCtor] interface PhaseDirectivityModelParameters { } @@ -869,7 +878,7 @@ interface PhaseConeDirectivityModelParameters { PhaseConeDirectivityModelSubbandParameters [] SubbandParameters { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEDistanceModelFadeOutParameters")] [DisableDefaultCtor] interface PhaseDistanceModelFadeOutParameters { @@ -881,7 +890,7 @@ interface PhaseDistanceModelFadeOutParameters { double CullDistance { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEDistanceModelParameters")] [DisableDefaultCtor] interface PhaseDistanceModelParameters { @@ -896,7 +905,7 @@ interface PhaseGeometricSpreadingDistanceModelParameters { double RolloffFactor { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseDistanceModelParameters), Name = "PHASEEnvelopeDistanceModelParameters")] [DisableDefaultCtor] interface PhaseEnvelopeDistanceModelParameters { @@ -908,7 +917,7 @@ interface PhaseEnvelopeDistanceModelParameters { PhaseEnvelope Envelope { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEDucker")] [DisableDefaultCtor] interface PhaseDucker { @@ -949,7 +958,7 @@ interface PhaseDucker { string Identifier { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEGroupPresetSetting")] [DisableDefaultCtor] interface PhaseGroupPresetSetting { @@ -969,7 +978,7 @@ interface PhaseGroupPresetSetting { PhaseCurveType RateCurveType { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEGroupPreset")] [DisableDefaultCtor] interface PhaseGroupPreset { @@ -999,7 +1008,7 @@ interface PhaseGroupPreset { void Deactivate (double timeToResetOverride); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEMedium")] [DisableDefaultCtor] interface PhaseMedium { @@ -1007,7 +1016,7 @@ interface PhaseMedium { NativeHandle Constructor (PhaseEngine engine, PhaseMediumPreset preset); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEObject")] [DisableDefaultCtor] interface PhaseObject : NSCopying { @@ -1068,7 +1077,7 @@ NMatrix4 WorldTransform { } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASESoundEvent")] [DisableDefaultCtor] interface PhaseSoundEvent { @@ -1124,7 +1133,7 @@ interface PhaseSoundEvent { bool Indefinite { [Bind ("isIndefinite")] get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEEngine")] [DisableDefaultCtor] interface PhaseEngine { @@ -1181,7 +1190,7 @@ interface PhaseEngine { PhaseGroupPreset ActiveGroupPreset { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseObject), Name = "PHASEListener")] [DisableDefaultCtor] interface PhaseListener { @@ -1193,7 +1202,7 @@ interface PhaseListener { double Gain { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEMaterial")] [DisableDefaultCtor] interface PhaseMaterial { @@ -1201,7 +1210,7 @@ interface PhaseMaterial { NativeHandle Constructor (PhaseEngine engine, PhaseMaterialPreset preset); } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEShapeElement")] [DisableDefaultCtor] interface PhaseShapeElement { @@ -1209,7 +1218,7 @@ interface PhaseShapeElement { PhaseMaterial Material { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASEShape")] [DisableDefaultCtor] interface PhaseShape : NSCopying { @@ -1224,7 +1233,7 @@ interface PhaseShape : NSCopying { PhaseShapeElement [] Elements { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseObject), Name = "PHASEOccluder")] [DisableDefaultCtor] interface PhaseOccluder { @@ -1240,7 +1249,7 @@ interface PhaseOccluder { PhaseShape [] Shapes { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (PhaseObject), Name = "PHASESource")] [DisableDefaultCtor] interface PhaseSource { @@ -1259,8 +1268,11 @@ interface PhaseSource { PhaseShape [] Shapes { get; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASESpatialPipelineEntry")] +#if TVOS + [DisableDefaultCtor] +#endif interface PhaseSpatialPipelineEntry { [Export ("sendLevel")] double SendLevel { get; set; } @@ -1269,7 +1281,7 @@ interface PhaseSpatialPipelineEntry { PhaseNumberMetaParameterDefinition SendLevelMetaParameterDefinition { get; set; } } - [NoWatch, NoTV, Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] + [NoWatch, TV (17, 0), Mac (12, 0), iOS (15, 0), MacCatalyst (15, 0)] [BaseType (typeof (NSObject), Name = "PHASESpatialPipeline")] [DisableDefaultCtor] interface PhaseSpatialPipeline { diff --git a/src/rsp/dotnet/tvos-defines-dotnet.rsp b/src/rsp/dotnet/tvos-defines-dotnet.rsp index 943fa8b37b90..aa05b75404a3 100644 --- a/src/rsp/dotnet/tvos-defines-dotnet.rsp +++ b/src/rsp/dotnet/tvos-defines-dotnet.rsp @@ -55,6 +55,7 @@ -d:HAS_NETWORKEXTENSION -d:HAS_OPENGLES -d:HAS_OSLOG +-d:HAS_PHASE -d:HAS_PHOTOS -d:HAS_PHOTOSUI -d:HAS_REPLAYKIT diff --git a/src/rsp/tvos-defines.rsp b/src/rsp/tvos-defines.rsp index bdc403fcae25..0fa1ed34a841 100644 --- a/src/rsp/tvos-defines.rsp +++ b/src/rsp/tvos-defines.rsp @@ -56,6 +56,7 @@ -d:HAS_NETWORKEXTENSION -d:HAS_OPENGLES -d:HAS_OSLOG +-d:HAS_PHASE -d:HAS_PHOTOS -d:HAS_PHOTOSUI -d:HAS_REPLAYKIT diff --git a/tests/introspection/ApiTypoTest.cs b/tests/introspection/ApiTypoTest.cs index eaf32b2cdb46..cff41dad5356 100644 --- a/tests/introspection/ApiTypoTest.cs +++ b/tests/introspection/ApiTypoTest.cs @@ -1099,6 +1099,12 @@ public void ConstantsCheck () if (TestRuntime.IsSimulatorOrDesktop) break; goto default; + case "PhaseLibrary": + // framework support for tvOS was added in xcode 15 + // but not supported on tvOS simulator so load fails + if (TestRuntime.IsSimulatorOrDesktop) + break; + goto default; #endif default: if (fi.Name.EndsWith ("Library", StringComparison.Ordinal)) { diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore index 64c48b91f6f1..52d3a8debf85 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore @@ -1,29 +1,39 @@ -# On xcode13 beta 3 the framework is not present on tvOS and just exposes the enums which can be confusing. -!missing-enum! PHASEAssetError not bound -!missing-enum! PHASEAssetType not bound -!missing-enum! PHASECalibrationMode not bound -!missing-enum! PHASECullOption not bound -!missing-enum! PHASECurveType not bound -!missing-enum! PHASEError not bound -!missing-enum! PHASEMaterialPreset not bound -!missing-enum! PHASEMediumPreset not bound -!missing-enum! PHASENormalizationMode not bound -!missing-enum! PHASEPlaybackMode not bound -!missing-enum! PHASEPushStreamBufferOptions not bound -!missing-enum! PHASEPushStreamCompletionCallbackCondition not bound -!missing-enum! PHASERenderingState not bound -!missing-enum! PHASEReverbPreset not bound -!missing-enum! PHASESoundEventError not bound -!missing-enum! PHASESoundEventPrepareHandlerReason not bound -!missing-enum! PHASESoundEventPrepareState not bound -!missing-enum! PHASESoundEventSeekHandlerReason not bound -!missing-enum! PHASESoundEventStartHandlerReason not bound -!missing-enum! PHASESpatializationMode not bound -!missing-enum! PHASESpatialPipelineFlags not bound -!missing-enum! PHASEUpdateMode not bound -!missing-field! PHASEAssetErrorDomain not bound -!missing-field! PHASEErrorDomain not bound -!missing-field! PHASESoundEventErrorDomain not bound -!missing-field! PHASESpatialCategoryDirectPathTransmission not bound -!missing-field! PHASESpatialCategoryEarlyReflections not bound -!missing-field! PHASESpatialCategoryLateReverb not bound +## xcode 15- support for tvos was added, but the following types had inconsistencies between intro and xtro, so ignoring for now +!missing-selector! PHASECardioidDirectivityModelParameters::initWithSubbandParameters: not bound +!missing-selector! PHASECardioidDirectivityModelParameters::subbandParameters not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::frequency not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::init not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::pattern not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setFrequency: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setPattern: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setSharpness: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::sharpness not bound +!missing-selector! PHASEConeDirectivityModelParameters::initWithSubbandParameters: not bound +!missing-selector! PHASEConeDirectivityModelParameters::subbandParameters not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::frequency not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::init not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::innerAngle not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerAngle not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerGain not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setFrequency: not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setInnerAngle:outerAngle: not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setOuterGain: not bound +!missing-selector! PHASEContainerNodeDefinition::addSubtree: not bound +!missing-selector! PHASEContainerNodeDefinition::init not bound +!missing-selector! PHASEContainerNodeDefinition::initWithIdentifier: not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::init not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::rolloffFactor not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::setRolloffFactor: not bound +!missing-selector! PHASERandomNodeDefinition::addSubtree:weight: not bound +!missing-selector! PHASERandomNodeDefinition::init not bound +!missing-selector! PHASERandomNodeDefinition::initWithIdentifier: not bound +!missing-selector! PHASERandomNodeDefinition::setUniqueSelectionQueueLength: not bound +!missing-selector! PHASERandomNodeDefinition::uniqueSelectionQueueLength not bound +!missing-type! PHASECardioidDirectivityModelParameters not bound +!missing-type! PHASECardioidDirectivityModelSubbandParameters not bound +!missing-type! PHASEConeDirectivityModelParameters not bound +!missing-type! PHASEConeDirectivityModelSubbandParameters not bound +!missing-type! PHASEContainerNodeDefinition not bound +!missing-type! PHASEGeometricSpreadingDistanceModelParameters not bound +!missing-type! PHASERandomNodeDefinition not bound + diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.todo deleted file mode 100644 index 025cafa784e4..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.todo +++ /dev/null @@ -1,325 +0,0 @@ -!missing-selector! +PHASEObject::forward not bound -!missing-selector! +PHASEObject::right not bound -!missing-selector! +PHASEObject::up not bound -!missing-selector! PHASEAmbientMixerDefinition::initWithChannelLayout:orientation: not bound -!missing-selector! PHASEAmbientMixerDefinition::initWithChannelLayout:orientation:identifier: not bound -!missing-selector! PHASEAmbientMixerDefinition::inputChannelLayout not bound -!missing-selector! PHASEAmbientMixerDefinition::orientation not bound -!missing-selector! PHASEAsset::identifier not bound -!missing-selector! PHASEAssetRegistry::assetForIdentifier: not bound -!missing-selector! PHASEAssetRegistry::globalMetaParameters not bound -!missing-selector! PHASEAssetRegistry::registerGlobalMetaParameter:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundAssetAtURL:identifier:assetType:channelLayout:normalizationMode:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundAssetWithData:identifier:format:normalizationMode:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundEventAssetWithRootNode:identifier:error: not bound -!missing-selector! PHASEAssetRegistry::unregisterAssetWithIdentifier:completion: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesAbove:fullGainAtValue:fadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesBelow:fullGainAtValue:fadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesBetween:highValue:fullGainAtLowValue:fullGainAtHighValue:lowFadeCurveType:highFadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeWithEnvelope:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::blendParameterDefinition not bound -!missing-selector! PHASEBlendNodeDefinition::initDistanceBlendWithSpatialMixerDefinition: not bound -!missing-selector! PHASEBlendNodeDefinition::initDistanceBlendWithSpatialMixerDefinition:identifier: not bound -!missing-selector! PHASEBlendNodeDefinition::initWithBlendMetaParameterDefinition: not bound -!missing-selector! PHASEBlendNodeDefinition::initWithBlendMetaParameterDefinition:identifier: not bound -!missing-selector! PHASEBlendNodeDefinition::spatialMixerDefinitionForDistance not bound -!missing-selector! PHASECardioidDirectivityModelParameters::initWithSubbandParameters: not bound -!missing-selector! PHASECardioidDirectivityModelParameters::subbandParameters not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::frequency not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::init not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::pattern not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setFrequency: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setPattern: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setSharpness: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::sharpness not bound -!missing-selector! PHASEChannelMixerDefinition::initWithChannelLayout: not bound -!missing-selector! PHASEChannelMixerDefinition::initWithChannelLayout:identifier: not bound -!missing-selector! PHASEChannelMixerDefinition::inputChannelLayout not bound -!missing-selector! PHASEConeDirectivityModelParameters::initWithSubbandParameters: not bound -!missing-selector! PHASEConeDirectivityModelParameters::subbandParameters not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::frequency not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::init not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::innerAngle not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerAngle not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerGain not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setFrequency: not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setInnerAngle:outerAngle: not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setOuterGain: not bound -!missing-selector! PHASEContainerNodeDefinition::addSubtree: not bound -!missing-selector! PHASEContainerNodeDefinition::init not bound -!missing-selector! PHASEContainerNodeDefinition::initWithIdentifier: not bound -!missing-selector! PHASEDefinition::identifier not bound -!missing-selector! PHASEDistanceModelFadeOutParameters::cullDistance not bound -!missing-selector! PHASEDistanceModelFadeOutParameters::initWithCullDistance: not bound -!missing-selector! PHASEDistanceModelParameters::fadeOutParameters not bound -!missing-selector! PHASEDistanceModelParameters::setFadeOutParameters: not bound -!missing-selector! PHASEDucker::activate not bound -!missing-selector! PHASEDucker::attackCurve not bound -!missing-selector! PHASEDucker::attackTime not bound -!missing-selector! PHASEDucker::deactivate not bound -!missing-selector! PHASEDucker::gain not bound -!missing-selector! PHASEDucker::identifier not bound -!missing-selector! PHASEDucker::initWithEngine:sourceGroups:targetGroups:gain:attackTime:releaseTime:attackCurve:releaseCurve: not bound -!missing-selector! PHASEDucker::isActive not bound -!missing-selector! PHASEDucker::releaseCurve not bound -!missing-selector! PHASEDucker::releaseTime not bound -!missing-selector! PHASEDucker::sourceGroups not bound -!missing-selector! PHASEDucker::targetGroups not bound -!missing-selector! PHASEEngine::activeGroupPreset not bound -!missing-selector! PHASEEngine::assetRegistry not bound -!missing-selector! PHASEEngine::defaultMedium not bound -!missing-selector! PHASEEngine::defaultReverbPreset not bound -!missing-selector! PHASEEngine::duckers not bound -!missing-selector! PHASEEngine::groups not bound -!missing-selector! PHASEEngine::initWithUpdateMode: not bound -!missing-selector! PHASEEngine::outputSpatializationMode not bound -!missing-selector! PHASEEngine::pause not bound -!missing-selector! PHASEEngine::renderingState not bound -!missing-selector! PHASEEngine::rootObject not bound -!missing-selector! PHASEEngine::setDefaultMedium: not bound -!missing-selector! PHASEEngine::setDefaultReverbPreset: not bound -!missing-selector! PHASEEngine::setOutputSpatializationMode: not bound -!missing-selector! PHASEEngine::setUnitsPerMeter: not bound -!missing-selector! PHASEEngine::setUnitsPerSecond: not bound -!missing-selector! PHASEEngine::soundEvents not bound -!missing-selector! PHASEEngine::startAndReturnError: not bound -!missing-selector! PHASEEngine::stop not bound -!missing-selector! PHASEEngine::unitsPerMeter not bound -!missing-selector! PHASEEngine::unitsPerSecond not bound -!missing-selector! PHASEEngine::update not bound -!missing-selector! PHASEEnvelope::domain not bound -!missing-selector! PHASEEnvelope::evaluateForValue: not bound -!missing-selector! PHASEEnvelope::initWithStartPoint:segments: not bound -!missing-selector! PHASEEnvelope::range not bound -!missing-selector! PHASEEnvelope::segments not bound -!missing-selector! PHASEEnvelope::startPoint not bound -!missing-selector! PHASEEnvelopeDistanceModelParameters::envelope not bound -!missing-selector! PHASEEnvelopeDistanceModelParameters::initWithEnvelope: not bound -!missing-selector! PHASEEnvelopeSegment::curveType not bound -!missing-selector! PHASEEnvelopeSegment::endPoint not bound -!missing-selector! PHASEEnvelopeSegment::initWithEndPoint:curveType: not bound -!missing-selector! PHASEEnvelopeSegment::setCurveType: not bound -!missing-selector! PHASEEnvelopeSegment::setEndPoint: not bound -!missing-selector! PHASEGeneratorNodeDefinition::calibrationMode not bound -!missing-selector! PHASEGeneratorNodeDefinition::gainMetaParameterDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::group not bound -!missing-selector! PHASEGeneratorNodeDefinition::level not bound -!missing-selector! PHASEGeneratorNodeDefinition::mixerDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::rate not bound -!missing-selector! PHASEGeneratorNodeDefinition::rateMetaParameterDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::setCalibrationMode:level: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setGainMetaParameterDefinition: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setGroup: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setRate: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setRateMetaParameterDefinition: not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::init not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::rolloffFactor not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::setRolloffFactor: not bound -!missing-selector! PHASEGroup::fadeGain:duration:curveType: not bound -!missing-selector! PHASEGroup::fadeRate:duration:curveType: not bound -!missing-selector! PHASEGroup::gain not bound -!missing-selector! PHASEGroup::identifier not bound -!missing-selector! PHASEGroup::initWithIdentifier: not bound -!missing-selector! PHASEGroup::isMuted not bound -!missing-selector! PHASEGroup::isSoloed not bound -!missing-selector! PHASEGroup::mute not bound -!missing-selector! PHASEGroup::rate not bound -!missing-selector! PHASEGroup::registerWithEngine: not bound -!missing-selector! PHASEGroup::setGain: not bound -!missing-selector! PHASEGroup::setRate: not bound -!missing-selector! PHASEGroup::solo not bound -!missing-selector! PHASEGroup::unmute not bound -!missing-selector! PHASEGroup::unregisterFromEngine not bound -!missing-selector! PHASEGroup::unsolo not bound -!missing-selector! PHASEGroupPreset::activate not bound -!missing-selector! PHASEGroupPreset::activateWithTimeToTargetOverride: not bound -!missing-selector! PHASEGroupPreset::deactivate not bound -!missing-selector! PHASEGroupPreset::deactivateWithTimeToResetOverride: not bound -!missing-selector! PHASEGroupPreset::initWithEngine:settings:timeToTarget:timeToReset: not bound -!missing-selector! PHASEGroupPreset::settings not bound -!missing-selector! PHASEGroupPreset::timeToReset not bound -!missing-selector! PHASEGroupPreset::timeToTarget not bound -!missing-selector! PHASEGroupPresetSetting::gain not bound -!missing-selector! PHASEGroupPresetSetting::gainCurveType not bound -!missing-selector! PHASEGroupPresetSetting::initWithGain:rate:gainCurveType:rateCurveType: not bound -!missing-selector! PHASEGroupPresetSetting::rate not bound -!missing-selector! PHASEGroupPresetSetting::rateCurveType not bound -!missing-selector! PHASEListener::gain not bound -!missing-selector! PHASEListener::initWithEngine: not bound -!missing-selector! PHASEListener::setGain: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::envelope not bound -!missing-selector! PHASEMappedMetaParameterDefinition::initWithInputMetaParameterDefinition:envelope: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::initWithInputMetaParameterDefinition:envelope:identifier: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::inputMetaParameterDefinition not bound -!missing-selector! PHASEMaterial::initWithEngine:preset: not bound -!missing-selector! PHASEMedium::initWithEngine:preset: not bound -!missing-selector! PHASEMetaParameter::identifier not bound -!missing-selector! PHASEMetaParameter::setValue: not bound -!missing-selector! PHASEMetaParameter::value not bound -!missing-selector! PHASEMetaParameterDefinition::value not bound -!missing-selector! PHASEMixer::gain not bound -!missing-selector! PHASEMixer::gainMetaParameter not bound -!missing-selector! PHASEMixer::identifier not bound -!missing-selector! PHASEMixerDefinition::gain not bound -!missing-selector! PHASEMixerDefinition::gainMetaParameterDefinition not bound -!missing-selector! PHASEMixerDefinition::setGain: not bound -!missing-selector! PHASEMixerDefinition::setGainMetaParameterDefinition: not bound -!missing-selector! PHASEMixerParameters::addAmbientMixerParametersWithIdentifier:listener: not bound -!missing-selector! PHASEMixerParameters::addSpatialMixerParametersWithIdentifier:source:listener: not bound -!missing-selector! PHASENumberMetaParameter::fadeToValue:duration: not bound -!missing-selector! PHASENumberMetaParameter::maximum not bound -!missing-selector! PHASENumberMetaParameter::minimum not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:identifier: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:minimum:maximum: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:minimum:maximum:identifier: not bound -!missing-selector! PHASENumberMetaParameterDefinition::maximum not bound -!missing-selector! PHASENumberMetaParameterDefinition::minimum not bound -!missing-selector! PHASENumericPair::first not bound -!missing-selector! PHASENumericPair::initWithFirstValue:secondValue: not bound -!missing-selector! PHASENumericPair::second not bound -!missing-selector! PHASENumericPair::setFirst: not bound -!missing-selector! PHASENumericPair::setSecond: not bound -!missing-selector! PHASEObject::addChild:error: not bound -!missing-selector! PHASEObject::children not bound -!missing-selector! PHASEObject::initWithEngine: not bound -!missing-selector! PHASEObject::parent not bound -!missing-selector! PHASEObject::removeChild: not bound -!missing-selector! PHASEObject::removeChildren not bound -!missing-selector! PHASEObject::setTransform: not bound -!missing-selector! PHASEObject::setWorldTransform: not bound -!missing-selector! PHASEObject::transform not bound -!missing-selector! PHASEObject::worldTransform not bound -!missing-selector! PHASEOccluder::initWithEngine:shapes: not bound -!missing-selector! PHASEOccluder::shapes not bound -!missing-selector! PHASEPushStreamNode::format not bound -!missing-selector! PHASEPushStreamNode::gainMetaParameter not bound -!missing-selector! PHASEPushStreamNode::mixer not bound -!missing-selector! PHASEPushStreamNode::rateMetaParameter not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:atTime:options: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:atTime:options:completionCallbackType:completionHandler: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:completionCallbackType:completionHandler: not bound -!missing-selector! PHASEPushStreamNodeDefinition::format not bound -!missing-selector! PHASEPushStreamNodeDefinition::initWithMixerDefinition:format: not bound -!missing-selector! PHASEPushStreamNodeDefinition::initWithMixerDefinition:format:identifier: not bound -!missing-selector! PHASEPushStreamNodeDefinition::normalize not bound -!missing-selector! PHASEPushStreamNodeDefinition::setNormalize: not bound -!missing-selector! PHASERandomNodeDefinition::addSubtree:weight: not bound -!missing-selector! PHASERandomNodeDefinition::init not bound -!missing-selector! PHASERandomNodeDefinition::initWithIdentifier: not bound -!missing-selector! PHASERandomNodeDefinition::setUniqueSelectionQueueLength: not bound -!missing-selector! PHASERandomNodeDefinition::uniqueSelectionQueueLength not bound -!missing-selector! PHASESamplerNodeDefinition::assetIdentifier not bound -!missing-selector! PHASESamplerNodeDefinition::cullOption not bound -!missing-selector! PHASESamplerNodeDefinition::initWithSoundAssetIdentifier:mixerDefinition: not bound -!missing-selector! PHASESamplerNodeDefinition::initWithSoundAssetIdentifier:mixerDefinition:identifier: not bound -!missing-selector! PHASESamplerNodeDefinition::playbackMode not bound -!missing-selector! PHASESamplerNodeDefinition::setCullOption: not bound -!missing-selector! PHASESamplerNodeDefinition::setPlaybackMode: not bound -!missing-selector! PHASEShape::elements not bound -!missing-selector! PHASEShape::initWithEngine:mesh: not bound -!missing-selector! PHASEShape::initWithEngine:mesh:materials: not bound -!missing-selector! PHASEShapeElement::material not bound -!missing-selector! PHASEShapeElement::setMaterial: not bound -!missing-selector! PHASESoundAsset::data not bound -!missing-selector! PHASESoundAsset::type not bound -!missing-selector! PHASESoundAsset::url not bound -!missing-selector! PHASESoundEvent::initWithEngine:assetIdentifier:error: not bound -!missing-selector! PHASESoundEvent::initWithEngine:assetIdentifier:mixerParameters:error: not bound -!missing-selector! PHASESoundEvent::isIndefinite not bound -!missing-selector! PHASESoundEvent::metaParameters not bound -!missing-selector! PHASESoundEvent::mixers not bound -!missing-selector! PHASESoundEvent::pause not bound -!missing-selector! PHASESoundEvent::prepareState not bound -!missing-selector! PHASESoundEvent::prepareWithCompletion: not bound -!missing-selector! PHASESoundEvent::pushStreamNodes not bound -!missing-selector! PHASESoundEvent::renderingState not bound -!missing-selector! PHASESoundEvent::resume not bound -!missing-selector! PHASESoundEvent::seekToTime:completion: not bound -!missing-selector! PHASESoundEvent::startWithCompletion: not bound -!missing-selector! PHASESoundEvent::stopAndInvalidate not bound -!missing-selector! PHASESoundEventNodeDefinition::children not bound -!missing-selector! PHASESource::gain not bound -!missing-selector! PHASESource::initWithEngine: not bound -!missing-selector! PHASESource::initWithEngine:shapes: not bound -!missing-selector! PHASESource::setGain: not bound -!missing-selector! PHASESource::shapes not bound -!missing-selector! PHASESpatialMixerDefinition::distanceModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::initWithSpatialPipeline: not bound -!missing-selector! PHASESpatialMixerDefinition::initWithSpatialPipeline:identifier: not bound -!missing-selector! PHASESpatialMixerDefinition::listenerDirectivityModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::setDistanceModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::setListenerDirectivityModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::setSourceDirectivityModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::sourceDirectivityModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::spatialPipeline not bound -!missing-selector! PHASESpatialPipeline::entries not bound -!missing-selector! PHASESpatialPipeline::flags not bound -!missing-selector! PHASESpatialPipeline::initWithFlags: not bound -!missing-selector! PHASESpatialPipelineEntry::sendLevel not bound -!missing-selector! PHASESpatialPipelineEntry::sendLevelMetaParameterDefinition not bound -!missing-selector! PHASESpatialPipelineEntry::setSendLevel: not bound -!missing-selector! PHASESpatialPipelineEntry::setSendLevelMetaParameterDefinition: not bound -!missing-selector! PHASEStringMetaParameterDefinition::initWithValue: not bound -!missing-selector! PHASEStringMetaParameterDefinition::initWithValue:identifier: not bound -!missing-selector! PHASESwitchNodeDefinition::addSubtree:switchValue: not bound -!missing-selector! PHASESwitchNodeDefinition::initWithSwitchMetaParameterDefinition: not bound -!missing-selector! PHASESwitchNodeDefinition::initWithSwitchMetaParameterDefinition:identifier: not bound -!missing-selector! PHASESwitchNodeDefinition::switchMetaParameterDefinition not bound -!missing-type! PHASEAmbientMixerDefinition not bound -!missing-type! PHASEAsset not bound -!missing-type! PHASEAssetRegistry not bound -!missing-type! PHASEBlendNodeDefinition not bound -!missing-type! PHASECardioidDirectivityModelParameters not bound -!missing-type! PHASECardioidDirectivityModelSubbandParameters not bound -!missing-type! PHASEChannelMixerDefinition not bound -!missing-type! PHASEConeDirectivityModelParameters not bound -!missing-type! PHASEConeDirectivityModelSubbandParameters not bound -!missing-type! PHASEContainerNodeDefinition not bound -!missing-type! PHASEDefinition not bound -!missing-type! PHASEDirectivityModelParameters not bound -!missing-type! PHASEDistanceModelFadeOutParameters not bound -!missing-type! PHASEDistanceModelParameters not bound -!missing-type! PHASEDucker not bound -!missing-type! PHASEEngine not bound -!missing-type! PHASEEnvelope not bound -!missing-type! PHASEEnvelopeDistanceModelParameters not bound -!missing-type! PHASEEnvelopeSegment not bound -!missing-type! PHASEGeneratorNodeDefinition not bound -!missing-type! PHASEGeometricSpreadingDistanceModelParameters not bound -!missing-type! PHASEGlobalMetaParameterAsset not bound -!missing-type! PHASEGroup not bound -!missing-type! PHASEGroupPreset not bound -!missing-type! PHASEGroupPresetSetting not bound -!missing-type! PHASEListener not bound -!missing-type! PHASEMappedMetaParameterDefinition not bound -!missing-type! PHASEMaterial not bound -!missing-type! PHASEMedium not bound -!missing-type! PHASEMetaParameter not bound -!missing-type! PHASEMetaParameterDefinition not bound -!missing-type! PHASEMixer not bound -!missing-type! PHASEMixerDefinition not bound -!missing-type! PHASEMixerParameters not bound -!missing-type! PHASENumberMetaParameter not bound -!missing-type! PHASENumberMetaParameterDefinition not bound -!missing-type! PHASENumericPair not bound -!missing-type! PHASEObject not bound -!missing-type! PHASEOccluder not bound -!missing-type! PHASEPushStreamNode not bound -!missing-type! PHASEPushStreamNodeDefinition not bound -!missing-type! PHASERandomNodeDefinition not bound -!missing-type! PHASESamplerNodeDefinition not bound -!missing-type! PHASEShape not bound -!missing-type! PHASEShapeElement not bound -!missing-type! PHASESoundAsset not bound -!missing-type! PHASESoundEvent not bound -!missing-type! PHASESoundEventNodeAsset not bound -!missing-type! PHASESoundEventNodeDefinition not bound -!missing-type! PHASESource not bound -!missing-type! PHASESpatialMixerDefinition not bound -!missing-type! PHASESpatialPipeline not bound -!missing-type! PHASESpatialPipelineEntry not bound -!missing-type! PHASEStringMetaParameter not bound -!missing-type! PHASEStringMetaParameterDefinition not bound -!missing-type! PHASESwitchNodeDefinition not bound diff --git a/tests/xtro-sharpie/tvOS-PHASE.ignore b/tests/xtro-sharpie/tvOS-PHASE.ignore index 64c48b91f6f1..52d3a8debf85 100644 --- a/tests/xtro-sharpie/tvOS-PHASE.ignore +++ b/tests/xtro-sharpie/tvOS-PHASE.ignore @@ -1,29 +1,39 @@ -# On xcode13 beta 3 the framework is not present on tvOS and just exposes the enums which can be confusing. -!missing-enum! PHASEAssetError not bound -!missing-enum! PHASEAssetType not bound -!missing-enum! PHASECalibrationMode not bound -!missing-enum! PHASECullOption not bound -!missing-enum! PHASECurveType not bound -!missing-enum! PHASEError not bound -!missing-enum! PHASEMaterialPreset not bound -!missing-enum! PHASEMediumPreset not bound -!missing-enum! PHASENormalizationMode not bound -!missing-enum! PHASEPlaybackMode not bound -!missing-enum! PHASEPushStreamBufferOptions not bound -!missing-enum! PHASEPushStreamCompletionCallbackCondition not bound -!missing-enum! PHASERenderingState not bound -!missing-enum! PHASEReverbPreset not bound -!missing-enum! PHASESoundEventError not bound -!missing-enum! PHASESoundEventPrepareHandlerReason not bound -!missing-enum! PHASESoundEventPrepareState not bound -!missing-enum! PHASESoundEventSeekHandlerReason not bound -!missing-enum! PHASESoundEventStartHandlerReason not bound -!missing-enum! PHASESpatializationMode not bound -!missing-enum! PHASESpatialPipelineFlags not bound -!missing-enum! PHASEUpdateMode not bound -!missing-field! PHASEAssetErrorDomain not bound -!missing-field! PHASEErrorDomain not bound -!missing-field! PHASESoundEventErrorDomain not bound -!missing-field! PHASESpatialCategoryDirectPathTransmission not bound -!missing-field! PHASESpatialCategoryEarlyReflections not bound -!missing-field! PHASESpatialCategoryLateReverb not bound +## xcode 15- support for tvos was added, but the following types had inconsistencies between intro and xtro, so ignoring for now +!missing-selector! PHASECardioidDirectivityModelParameters::initWithSubbandParameters: not bound +!missing-selector! PHASECardioidDirectivityModelParameters::subbandParameters not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::frequency not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::init not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::pattern not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setFrequency: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setPattern: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setSharpness: not bound +!missing-selector! PHASECardioidDirectivityModelSubbandParameters::sharpness not bound +!missing-selector! PHASEConeDirectivityModelParameters::initWithSubbandParameters: not bound +!missing-selector! PHASEConeDirectivityModelParameters::subbandParameters not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::frequency not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::init not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::innerAngle not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerAngle not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerGain not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setFrequency: not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setInnerAngle:outerAngle: not bound +!missing-selector! PHASEConeDirectivityModelSubbandParameters::setOuterGain: not bound +!missing-selector! PHASEContainerNodeDefinition::addSubtree: not bound +!missing-selector! PHASEContainerNodeDefinition::init not bound +!missing-selector! PHASEContainerNodeDefinition::initWithIdentifier: not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::init not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::rolloffFactor not bound +!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::setRolloffFactor: not bound +!missing-selector! PHASERandomNodeDefinition::addSubtree:weight: not bound +!missing-selector! PHASERandomNodeDefinition::init not bound +!missing-selector! PHASERandomNodeDefinition::initWithIdentifier: not bound +!missing-selector! PHASERandomNodeDefinition::setUniqueSelectionQueueLength: not bound +!missing-selector! PHASERandomNodeDefinition::uniqueSelectionQueueLength not bound +!missing-type! PHASECardioidDirectivityModelParameters not bound +!missing-type! PHASECardioidDirectivityModelSubbandParameters not bound +!missing-type! PHASEConeDirectivityModelParameters not bound +!missing-type! PHASEConeDirectivityModelSubbandParameters not bound +!missing-type! PHASEContainerNodeDefinition not bound +!missing-type! PHASEGeometricSpreadingDistanceModelParameters not bound +!missing-type! PHASERandomNodeDefinition not bound + diff --git a/tests/xtro-sharpie/tvOS-PHASE.todo b/tests/xtro-sharpie/tvOS-PHASE.todo deleted file mode 100644 index 025cafa784e4..000000000000 --- a/tests/xtro-sharpie/tvOS-PHASE.todo +++ /dev/null @@ -1,325 +0,0 @@ -!missing-selector! +PHASEObject::forward not bound -!missing-selector! +PHASEObject::right not bound -!missing-selector! +PHASEObject::up not bound -!missing-selector! PHASEAmbientMixerDefinition::initWithChannelLayout:orientation: not bound -!missing-selector! PHASEAmbientMixerDefinition::initWithChannelLayout:orientation:identifier: not bound -!missing-selector! PHASEAmbientMixerDefinition::inputChannelLayout not bound -!missing-selector! PHASEAmbientMixerDefinition::orientation not bound -!missing-selector! PHASEAsset::identifier not bound -!missing-selector! PHASEAssetRegistry::assetForIdentifier: not bound -!missing-selector! PHASEAssetRegistry::globalMetaParameters not bound -!missing-selector! PHASEAssetRegistry::registerGlobalMetaParameter:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundAssetAtURL:identifier:assetType:channelLayout:normalizationMode:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundAssetWithData:identifier:format:normalizationMode:error: not bound -!missing-selector! PHASEAssetRegistry::registerSoundEventAssetWithRootNode:identifier:error: not bound -!missing-selector! PHASEAssetRegistry::unregisterAssetWithIdentifier:completion: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesAbove:fullGainAtValue:fadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesBelow:fullGainAtValue:fadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeForInputValuesBetween:highValue:fullGainAtLowValue:fullGainAtHighValue:lowFadeCurveType:highFadeCurveType:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::addRangeWithEnvelope:subtree: not bound -!missing-selector! PHASEBlendNodeDefinition::blendParameterDefinition not bound -!missing-selector! PHASEBlendNodeDefinition::initDistanceBlendWithSpatialMixerDefinition: not bound -!missing-selector! PHASEBlendNodeDefinition::initDistanceBlendWithSpatialMixerDefinition:identifier: not bound -!missing-selector! PHASEBlendNodeDefinition::initWithBlendMetaParameterDefinition: not bound -!missing-selector! PHASEBlendNodeDefinition::initWithBlendMetaParameterDefinition:identifier: not bound -!missing-selector! PHASEBlendNodeDefinition::spatialMixerDefinitionForDistance not bound -!missing-selector! PHASECardioidDirectivityModelParameters::initWithSubbandParameters: not bound -!missing-selector! PHASECardioidDirectivityModelParameters::subbandParameters not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::frequency not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::init not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::pattern not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setFrequency: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setPattern: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::setSharpness: not bound -!missing-selector! PHASECardioidDirectivityModelSubbandParameters::sharpness not bound -!missing-selector! PHASEChannelMixerDefinition::initWithChannelLayout: not bound -!missing-selector! PHASEChannelMixerDefinition::initWithChannelLayout:identifier: not bound -!missing-selector! PHASEChannelMixerDefinition::inputChannelLayout not bound -!missing-selector! PHASEConeDirectivityModelParameters::initWithSubbandParameters: not bound -!missing-selector! PHASEConeDirectivityModelParameters::subbandParameters not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::frequency not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::init not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::innerAngle not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerAngle not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::outerGain not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setFrequency: not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setInnerAngle:outerAngle: not bound -!missing-selector! PHASEConeDirectivityModelSubbandParameters::setOuterGain: not bound -!missing-selector! PHASEContainerNodeDefinition::addSubtree: not bound -!missing-selector! PHASEContainerNodeDefinition::init not bound -!missing-selector! PHASEContainerNodeDefinition::initWithIdentifier: not bound -!missing-selector! PHASEDefinition::identifier not bound -!missing-selector! PHASEDistanceModelFadeOutParameters::cullDistance not bound -!missing-selector! PHASEDistanceModelFadeOutParameters::initWithCullDistance: not bound -!missing-selector! PHASEDistanceModelParameters::fadeOutParameters not bound -!missing-selector! PHASEDistanceModelParameters::setFadeOutParameters: not bound -!missing-selector! PHASEDucker::activate not bound -!missing-selector! PHASEDucker::attackCurve not bound -!missing-selector! PHASEDucker::attackTime not bound -!missing-selector! PHASEDucker::deactivate not bound -!missing-selector! PHASEDucker::gain not bound -!missing-selector! PHASEDucker::identifier not bound -!missing-selector! PHASEDucker::initWithEngine:sourceGroups:targetGroups:gain:attackTime:releaseTime:attackCurve:releaseCurve: not bound -!missing-selector! PHASEDucker::isActive not bound -!missing-selector! PHASEDucker::releaseCurve not bound -!missing-selector! PHASEDucker::releaseTime not bound -!missing-selector! PHASEDucker::sourceGroups not bound -!missing-selector! PHASEDucker::targetGroups not bound -!missing-selector! PHASEEngine::activeGroupPreset not bound -!missing-selector! PHASEEngine::assetRegistry not bound -!missing-selector! PHASEEngine::defaultMedium not bound -!missing-selector! PHASEEngine::defaultReverbPreset not bound -!missing-selector! PHASEEngine::duckers not bound -!missing-selector! PHASEEngine::groups not bound -!missing-selector! PHASEEngine::initWithUpdateMode: not bound -!missing-selector! PHASEEngine::outputSpatializationMode not bound -!missing-selector! PHASEEngine::pause not bound -!missing-selector! PHASEEngine::renderingState not bound -!missing-selector! PHASEEngine::rootObject not bound -!missing-selector! PHASEEngine::setDefaultMedium: not bound -!missing-selector! PHASEEngine::setDefaultReverbPreset: not bound -!missing-selector! PHASEEngine::setOutputSpatializationMode: not bound -!missing-selector! PHASEEngine::setUnitsPerMeter: not bound -!missing-selector! PHASEEngine::setUnitsPerSecond: not bound -!missing-selector! PHASEEngine::soundEvents not bound -!missing-selector! PHASEEngine::startAndReturnError: not bound -!missing-selector! PHASEEngine::stop not bound -!missing-selector! PHASEEngine::unitsPerMeter not bound -!missing-selector! PHASEEngine::unitsPerSecond not bound -!missing-selector! PHASEEngine::update not bound -!missing-selector! PHASEEnvelope::domain not bound -!missing-selector! PHASEEnvelope::evaluateForValue: not bound -!missing-selector! PHASEEnvelope::initWithStartPoint:segments: not bound -!missing-selector! PHASEEnvelope::range not bound -!missing-selector! PHASEEnvelope::segments not bound -!missing-selector! PHASEEnvelope::startPoint not bound -!missing-selector! PHASEEnvelopeDistanceModelParameters::envelope not bound -!missing-selector! PHASEEnvelopeDistanceModelParameters::initWithEnvelope: not bound -!missing-selector! PHASEEnvelopeSegment::curveType not bound -!missing-selector! PHASEEnvelopeSegment::endPoint not bound -!missing-selector! PHASEEnvelopeSegment::initWithEndPoint:curveType: not bound -!missing-selector! PHASEEnvelopeSegment::setCurveType: not bound -!missing-selector! PHASEEnvelopeSegment::setEndPoint: not bound -!missing-selector! PHASEGeneratorNodeDefinition::calibrationMode not bound -!missing-selector! PHASEGeneratorNodeDefinition::gainMetaParameterDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::group not bound -!missing-selector! PHASEGeneratorNodeDefinition::level not bound -!missing-selector! PHASEGeneratorNodeDefinition::mixerDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::rate not bound -!missing-selector! PHASEGeneratorNodeDefinition::rateMetaParameterDefinition not bound -!missing-selector! PHASEGeneratorNodeDefinition::setCalibrationMode:level: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setGainMetaParameterDefinition: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setGroup: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setRate: not bound -!missing-selector! PHASEGeneratorNodeDefinition::setRateMetaParameterDefinition: not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::init not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::rolloffFactor not bound -!missing-selector! PHASEGeometricSpreadingDistanceModelParameters::setRolloffFactor: not bound -!missing-selector! PHASEGroup::fadeGain:duration:curveType: not bound -!missing-selector! PHASEGroup::fadeRate:duration:curveType: not bound -!missing-selector! PHASEGroup::gain not bound -!missing-selector! PHASEGroup::identifier not bound -!missing-selector! PHASEGroup::initWithIdentifier: not bound -!missing-selector! PHASEGroup::isMuted not bound -!missing-selector! PHASEGroup::isSoloed not bound -!missing-selector! PHASEGroup::mute not bound -!missing-selector! PHASEGroup::rate not bound -!missing-selector! PHASEGroup::registerWithEngine: not bound -!missing-selector! PHASEGroup::setGain: not bound -!missing-selector! PHASEGroup::setRate: not bound -!missing-selector! PHASEGroup::solo not bound -!missing-selector! PHASEGroup::unmute not bound -!missing-selector! PHASEGroup::unregisterFromEngine not bound -!missing-selector! PHASEGroup::unsolo not bound -!missing-selector! PHASEGroupPreset::activate not bound -!missing-selector! PHASEGroupPreset::activateWithTimeToTargetOverride: not bound -!missing-selector! PHASEGroupPreset::deactivate not bound -!missing-selector! PHASEGroupPreset::deactivateWithTimeToResetOverride: not bound -!missing-selector! PHASEGroupPreset::initWithEngine:settings:timeToTarget:timeToReset: not bound -!missing-selector! PHASEGroupPreset::settings not bound -!missing-selector! PHASEGroupPreset::timeToReset not bound -!missing-selector! PHASEGroupPreset::timeToTarget not bound -!missing-selector! PHASEGroupPresetSetting::gain not bound -!missing-selector! PHASEGroupPresetSetting::gainCurveType not bound -!missing-selector! PHASEGroupPresetSetting::initWithGain:rate:gainCurveType:rateCurveType: not bound -!missing-selector! PHASEGroupPresetSetting::rate not bound -!missing-selector! PHASEGroupPresetSetting::rateCurveType not bound -!missing-selector! PHASEListener::gain not bound -!missing-selector! PHASEListener::initWithEngine: not bound -!missing-selector! PHASEListener::setGain: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::envelope not bound -!missing-selector! PHASEMappedMetaParameterDefinition::initWithInputMetaParameterDefinition:envelope: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::initWithInputMetaParameterDefinition:envelope:identifier: not bound -!missing-selector! PHASEMappedMetaParameterDefinition::inputMetaParameterDefinition not bound -!missing-selector! PHASEMaterial::initWithEngine:preset: not bound -!missing-selector! PHASEMedium::initWithEngine:preset: not bound -!missing-selector! PHASEMetaParameter::identifier not bound -!missing-selector! PHASEMetaParameter::setValue: not bound -!missing-selector! PHASEMetaParameter::value not bound -!missing-selector! PHASEMetaParameterDefinition::value not bound -!missing-selector! PHASEMixer::gain not bound -!missing-selector! PHASEMixer::gainMetaParameter not bound -!missing-selector! PHASEMixer::identifier not bound -!missing-selector! PHASEMixerDefinition::gain not bound -!missing-selector! PHASEMixerDefinition::gainMetaParameterDefinition not bound -!missing-selector! PHASEMixerDefinition::setGain: not bound -!missing-selector! PHASEMixerDefinition::setGainMetaParameterDefinition: not bound -!missing-selector! PHASEMixerParameters::addAmbientMixerParametersWithIdentifier:listener: not bound -!missing-selector! PHASEMixerParameters::addSpatialMixerParametersWithIdentifier:source:listener: not bound -!missing-selector! PHASENumberMetaParameter::fadeToValue:duration: not bound -!missing-selector! PHASENumberMetaParameter::maximum not bound -!missing-selector! PHASENumberMetaParameter::minimum not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:identifier: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:minimum:maximum: not bound -!missing-selector! PHASENumberMetaParameterDefinition::initWithValue:minimum:maximum:identifier: not bound -!missing-selector! PHASENumberMetaParameterDefinition::maximum not bound -!missing-selector! PHASENumberMetaParameterDefinition::minimum not bound -!missing-selector! PHASENumericPair::first not bound -!missing-selector! PHASENumericPair::initWithFirstValue:secondValue: not bound -!missing-selector! PHASENumericPair::second not bound -!missing-selector! PHASENumericPair::setFirst: not bound -!missing-selector! PHASENumericPair::setSecond: not bound -!missing-selector! PHASEObject::addChild:error: not bound -!missing-selector! PHASEObject::children not bound -!missing-selector! PHASEObject::initWithEngine: not bound -!missing-selector! PHASEObject::parent not bound -!missing-selector! PHASEObject::removeChild: not bound -!missing-selector! PHASEObject::removeChildren not bound -!missing-selector! PHASEObject::setTransform: not bound -!missing-selector! PHASEObject::setWorldTransform: not bound -!missing-selector! PHASEObject::transform not bound -!missing-selector! PHASEObject::worldTransform not bound -!missing-selector! PHASEOccluder::initWithEngine:shapes: not bound -!missing-selector! PHASEOccluder::shapes not bound -!missing-selector! PHASEPushStreamNode::format not bound -!missing-selector! PHASEPushStreamNode::gainMetaParameter not bound -!missing-selector! PHASEPushStreamNode::mixer not bound -!missing-selector! PHASEPushStreamNode::rateMetaParameter not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:atTime:options: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:atTime:options:completionCallbackType:completionHandler: not bound -!missing-selector! PHASEPushStreamNode::scheduleBuffer:completionCallbackType:completionHandler: not bound -!missing-selector! PHASEPushStreamNodeDefinition::format not bound -!missing-selector! PHASEPushStreamNodeDefinition::initWithMixerDefinition:format: not bound -!missing-selector! PHASEPushStreamNodeDefinition::initWithMixerDefinition:format:identifier: not bound -!missing-selector! PHASEPushStreamNodeDefinition::normalize not bound -!missing-selector! PHASEPushStreamNodeDefinition::setNormalize: not bound -!missing-selector! PHASERandomNodeDefinition::addSubtree:weight: not bound -!missing-selector! PHASERandomNodeDefinition::init not bound -!missing-selector! PHASERandomNodeDefinition::initWithIdentifier: not bound -!missing-selector! PHASERandomNodeDefinition::setUniqueSelectionQueueLength: not bound -!missing-selector! PHASERandomNodeDefinition::uniqueSelectionQueueLength not bound -!missing-selector! PHASESamplerNodeDefinition::assetIdentifier not bound -!missing-selector! PHASESamplerNodeDefinition::cullOption not bound -!missing-selector! PHASESamplerNodeDefinition::initWithSoundAssetIdentifier:mixerDefinition: not bound -!missing-selector! PHASESamplerNodeDefinition::initWithSoundAssetIdentifier:mixerDefinition:identifier: not bound -!missing-selector! PHASESamplerNodeDefinition::playbackMode not bound -!missing-selector! PHASESamplerNodeDefinition::setCullOption: not bound -!missing-selector! PHASESamplerNodeDefinition::setPlaybackMode: not bound -!missing-selector! PHASEShape::elements not bound -!missing-selector! PHASEShape::initWithEngine:mesh: not bound -!missing-selector! PHASEShape::initWithEngine:mesh:materials: not bound -!missing-selector! PHASEShapeElement::material not bound -!missing-selector! PHASEShapeElement::setMaterial: not bound -!missing-selector! PHASESoundAsset::data not bound -!missing-selector! PHASESoundAsset::type not bound -!missing-selector! PHASESoundAsset::url not bound -!missing-selector! PHASESoundEvent::initWithEngine:assetIdentifier:error: not bound -!missing-selector! PHASESoundEvent::initWithEngine:assetIdentifier:mixerParameters:error: not bound -!missing-selector! PHASESoundEvent::isIndefinite not bound -!missing-selector! PHASESoundEvent::metaParameters not bound -!missing-selector! PHASESoundEvent::mixers not bound -!missing-selector! PHASESoundEvent::pause not bound -!missing-selector! PHASESoundEvent::prepareState not bound -!missing-selector! PHASESoundEvent::prepareWithCompletion: not bound -!missing-selector! PHASESoundEvent::pushStreamNodes not bound -!missing-selector! PHASESoundEvent::renderingState not bound -!missing-selector! PHASESoundEvent::resume not bound -!missing-selector! PHASESoundEvent::seekToTime:completion: not bound -!missing-selector! PHASESoundEvent::startWithCompletion: not bound -!missing-selector! PHASESoundEvent::stopAndInvalidate not bound -!missing-selector! PHASESoundEventNodeDefinition::children not bound -!missing-selector! PHASESource::gain not bound -!missing-selector! PHASESource::initWithEngine: not bound -!missing-selector! PHASESource::initWithEngine:shapes: not bound -!missing-selector! PHASESource::setGain: not bound -!missing-selector! PHASESource::shapes not bound -!missing-selector! PHASESpatialMixerDefinition::distanceModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::initWithSpatialPipeline: not bound -!missing-selector! PHASESpatialMixerDefinition::initWithSpatialPipeline:identifier: not bound -!missing-selector! PHASESpatialMixerDefinition::listenerDirectivityModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::setDistanceModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::setListenerDirectivityModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::setSourceDirectivityModelParameters: not bound -!missing-selector! PHASESpatialMixerDefinition::sourceDirectivityModelParameters not bound -!missing-selector! PHASESpatialMixerDefinition::spatialPipeline not bound -!missing-selector! PHASESpatialPipeline::entries not bound -!missing-selector! PHASESpatialPipeline::flags not bound -!missing-selector! PHASESpatialPipeline::initWithFlags: not bound -!missing-selector! PHASESpatialPipelineEntry::sendLevel not bound -!missing-selector! PHASESpatialPipelineEntry::sendLevelMetaParameterDefinition not bound -!missing-selector! PHASESpatialPipelineEntry::setSendLevel: not bound -!missing-selector! PHASESpatialPipelineEntry::setSendLevelMetaParameterDefinition: not bound -!missing-selector! PHASEStringMetaParameterDefinition::initWithValue: not bound -!missing-selector! PHASEStringMetaParameterDefinition::initWithValue:identifier: not bound -!missing-selector! PHASESwitchNodeDefinition::addSubtree:switchValue: not bound -!missing-selector! PHASESwitchNodeDefinition::initWithSwitchMetaParameterDefinition: not bound -!missing-selector! PHASESwitchNodeDefinition::initWithSwitchMetaParameterDefinition:identifier: not bound -!missing-selector! PHASESwitchNodeDefinition::switchMetaParameterDefinition not bound -!missing-type! PHASEAmbientMixerDefinition not bound -!missing-type! PHASEAsset not bound -!missing-type! PHASEAssetRegistry not bound -!missing-type! PHASEBlendNodeDefinition not bound -!missing-type! PHASECardioidDirectivityModelParameters not bound -!missing-type! PHASECardioidDirectivityModelSubbandParameters not bound -!missing-type! PHASEChannelMixerDefinition not bound -!missing-type! PHASEConeDirectivityModelParameters not bound -!missing-type! PHASEConeDirectivityModelSubbandParameters not bound -!missing-type! PHASEContainerNodeDefinition not bound -!missing-type! PHASEDefinition not bound -!missing-type! PHASEDirectivityModelParameters not bound -!missing-type! PHASEDistanceModelFadeOutParameters not bound -!missing-type! PHASEDistanceModelParameters not bound -!missing-type! PHASEDucker not bound -!missing-type! PHASEEngine not bound -!missing-type! PHASEEnvelope not bound -!missing-type! PHASEEnvelopeDistanceModelParameters not bound -!missing-type! PHASEEnvelopeSegment not bound -!missing-type! PHASEGeneratorNodeDefinition not bound -!missing-type! PHASEGeometricSpreadingDistanceModelParameters not bound -!missing-type! PHASEGlobalMetaParameterAsset not bound -!missing-type! PHASEGroup not bound -!missing-type! PHASEGroupPreset not bound -!missing-type! PHASEGroupPresetSetting not bound -!missing-type! PHASEListener not bound -!missing-type! PHASEMappedMetaParameterDefinition not bound -!missing-type! PHASEMaterial not bound -!missing-type! PHASEMedium not bound -!missing-type! PHASEMetaParameter not bound -!missing-type! PHASEMetaParameterDefinition not bound -!missing-type! PHASEMixer not bound -!missing-type! PHASEMixerDefinition not bound -!missing-type! PHASEMixerParameters not bound -!missing-type! PHASENumberMetaParameter not bound -!missing-type! PHASENumberMetaParameterDefinition not bound -!missing-type! PHASENumericPair not bound -!missing-type! PHASEObject not bound -!missing-type! PHASEOccluder not bound -!missing-type! PHASEPushStreamNode not bound -!missing-type! PHASEPushStreamNodeDefinition not bound -!missing-type! PHASERandomNodeDefinition not bound -!missing-type! PHASESamplerNodeDefinition not bound -!missing-type! PHASEShape not bound -!missing-type! PHASEShapeElement not bound -!missing-type! PHASESoundAsset not bound -!missing-type! PHASESoundEvent not bound -!missing-type! PHASESoundEventNodeAsset not bound -!missing-type! PHASESoundEventNodeDefinition not bound -!missing-type! PHASESource not bound -!missing-type! PHASESpatialMixerDefinition not bound -!missing-type! PHASESpatialPipeline not bound -!missing-type! PHASESpatialPipelineEntry not bound -!missing-type! PHASEStringMetaParameter not bound -!missing-type! PHASEStringMetaParameterDefinition not bound -!missing-type! PHASESwitchNodeDefinition not bound diff --git a/tools/common/Frameworks.cs b/tools/common/Frameworks.cs index 21b3a13d811b..fb615b587f13 100644 --- a/tools/common/Frameworks.cs +++ b/tools/common/Frameworks.cs @@ -646,6 +646,7 @@ public static Frameworks TVOSFrameworks { { "Cinematic", "Cinematic", new Version (17, 0), NotAvailableInSimulator }, { "Symbols", "Symbols", 17, 0 }, { "NetworkExtension", "NetworkExtension", 17, 0 }, + { "Phase", "PHASE", new Version (17,0), NotAvailableInSimulator }, }; } return tvos_frameworks;