Share via


ISCNActionable Interface

Definition

Allows actions to be applied.

[Foundation.Protocol(Name="SCNActionable", WrapperType=typeof(SceneKit.SCNActionableWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction) }, Selector="runAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.Action) }, Selector="runAction:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.String) }, Selector="runAction:forKey:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.String), typeof(System.Action) }, Selector="runAction:forKey:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HasActions", ReturnType=typeof(System.Boolean), Selector="hasActions")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(SceneKit.SCNAction), Selector="actionForKey:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForKey:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAllActions", Selector="removeAllActions")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="actionKeys", IsProperty=true, IsRequired=true, IsStatic=false, Name="ActionKeys", PropertyType=typeof(System.String[]), Selector="actionKeys")]
public interface ISCNActionable : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="SCNActionable", WrapperType=typeof(SceneKit.SCNActionableWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction) }, Selector="runAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.Action) }, Selector="runAction:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.String) }, Selector="runAction:forKey:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RunAction", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNAction), typeof(System.String), typeof(System.Action) }, Selector="runAction:forKey:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HasActions", ReturnType=typeof(System.Boolean), Selector="hasActions")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(SceneKit.SCNAction), Selector="actionForKey:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForKey:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAllActions", Selector="removeAllActions")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="actionKeys", IsProperty=true, IsRequired=true, IsStatic=false, Name="ActionKeys", PropertyType=typeof(System.String[]), Selector="actionKeys")>]
type ISCNActionable = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Applies to

See also