Share via


ISCNProgramDelegate Interface

Definition

Delegate object for SCNProgram objects.

[Foundation.Protocol(Name="SCNProgramDelegate", WrapperType=typeof(SceneKit.SCNProgramDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(Foundation.NSError) }, Selector="program:handleError:")]
public interface ISCNProgramDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="SCNProgramDelegate", WrapperType=typeof(SceneKit.SCNProgramDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(Foundation.NSError) }, Selector="program:handleError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BindValue", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(System.String), typeof(System.UInt32), typeof(System.UInt32), typeof(SceneKit.SCNRenderer) }, ReturnType=typeof(System.Boolean), Selector="program:bindValueForSymbol:atLocation:programID:renderer:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UnbindValue", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(System.String), typeof(System.UInt32), typeof(System.UInt32), typeof(SceneKit.SCNRenderer) }, Selector="program:unbindValueForSymbol:atLocation:programID:renderer:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsProgramOpaque", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram) }, ReturnType=typeof(System.Boolean), Selector="programIsOpaque:")]
public interface ISCNProgramDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="SCNProgramDelegate", WrapperType=typeof(SceneKit.SCNProgramDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(Foundation.NSError) }, Selector="program:handleError:")>]
type ISCNProgramDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="SCNProgramDelegate", WrapperType=typeof(SceneKit.SCNProgramDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(Foundation.NSError) }, Selector="program:handleError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BindValue", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(System.String), typeof(System.UInt32), typeof(System.UInt32), typeof(SceneKit.SCNRenderer) }, ReturnType=typeof(System.Boolean), Selector="program:bindValueForSymbol:atLocation:programID:renderer:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UnbindValue", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram), typeof(System.String), typeof(System.UInt32), typeof(System.UInt32), typeof(SceneKit.SCNRenderer) }, Selector="program:unbindValueForSymbol:atLocation:programID:renderer:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsProgramOpaque", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(SceneKit.SCNProgram) }, ReturnType=typeof(System.Boolean), Selector="programIsOpaque:")>]
type ISCNProgramDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Applies to

See also