[spritekit] Fix SKActionTimingFunction delegate signature. Fixes #3944 (#4024)

https://github.com/xamarin/xamarin-macios/issues/3944
This commit is contained in:
Sebastien Pouliot 2018-05-03 08:49:28 -04:00 коммит произвёл GitHub
Родитель ddd5046481
Коммит e85a7be881
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -21,7 +21,7 @@ namespace SpriteKit {
return FalloffBy (to, duration); return FalloffBy (to, duration);
} }
[Obsolete ("Use the 'TimingFunction' property.")] [Obsolete ("Use the 'TimingFunction2' property.")]
public virtual void SetTimingFunction (SKActionTimingFunction timingFunction) public virtual void SetTimingFunction (SKActionTimingFunction timingFunction)
{ {
TimingFunction = timingFunction; TimingFunction = timingFunction;

Просмотреть файл

@ -12,6 +12,12 @@ using CoreGraphics;
using CoreFoundation; using CoreFoundation;
namespace SpriteKit { namespace SpriteKit {
#if !XAMCORE_4_0
[Obsolete ("Use 'SKActionTimingFunction2' instead.")]
public delegate void SKActionTimingFunction (float /* float, not CGFloat */ time);
#endif
#if XAMCORE_2_0 || !MONOMAC #if XAMCORE_2_0 || !MONOMAC
public partial class SKAction { public partial class SKAction {
@ -32,6 +38,10 @@ namespace SpriteKit {
{ {
return Run (block, queue); return Run (block, queue);
} }
#endif
#if !XAMCORE_4_0
[Obsolete ("Use 'TimingFunction2' instead.")]
public virtual SKActionTimingFunction TimingFunction { get; set; }
#endif #endif
} }
#endif #endif

Просмотреть файл

@ -68,7 +68,7 @@ namespace SpriteKit {
#endif #endif
delegate void SKNodeChildEnumeratorHandler (SKNode node, out bool stop); delegate void SKNodeChildEnumeratorHandler (SKNode node, out bool stop);
delegate void SKActionTimingFunction (float /* float, not CGFloat */ time); delegate float SKActionTimingFunction2 (float /* float, not CGFloat */ time);
[Watch (3,0)] [Watch (3,0)]
[iOS (8,0), Mac (10,10, onlyOn64 : true)] [iOS (8,0), Mac (10,10, onlyOn64 : true)]
@ -2324,7 +2324,7 @@ namespace SpriteKit {
[iOS (8,0), Mac (10,10)] [iOS (8,0), Mac (10,10)]
[NullAllowed, Export ("timingFunction", ArgumentSemantic.Assign)] [NullAllowed, Export ("timingFunction", ArgumentSemantic.Assign)]
SKActionTimingFunction TimingFunction { get; set; } SKActionTimingFunction2 TimingFunction2 { get; set; }
[iOS (8,0), Mac(10,10)] [iOS (8,0), Mac(10,10)]
[Static, Export ("falloffBy:duration:")] [Static, Export ("falloffBy:duration:")]