Share via


ISCNShadable Interface

Definition

Implementation of ISCNShadable.

[Foundation.Protocol(Name="SCNShadable", WrapperType=typeof(SceneKit.SCNShadableWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleBinding", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDSCNBindingHandler) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(SceneKit.SCNBindingHandler) }, Selector="handleBindingOfSymbol:usingBlock:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleUnbinding", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDSCNBindingHandler) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(SceneKit.SCNBindingHandler) }, Selector="handleUnbindingOfSymbol:usingBlock:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="shaderModifiers", IsProperty=true, IsRequired=false, IsStatic=false, Name="WeakShaderModifiers", PropertyType=typeof(Foundation.NSDictionary), Selector="shaderModifiers", SetterSelector="setShaderModifiers:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="minimumLanguageVersion", IsProperty=true, IsRequired=false, IsStatic=false, Name="MinimumLanguageVersion", PropertyType=typeof(Foundation.NSNumber), Selector="minimumLanguageVersion", SetterSelector="setMinimumLanguageVersion:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="program", IsProperty=true, IsRequired=false, IsStatic=false, Name="Program", PropertyType=typeof(SceneKit.SCNProgram), Selector="program", SetterSelector="setProgram:")]
public interface ISCNShadable : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="SCNShadable", WrapperType=typeof(SceneKit.SCNShadableWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleBinding", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDSCNBindingHandler) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(SceneKit.SCNBindingHandler) }, Selector="handleBindingOfSymbol:usingBlock:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandleUnbinding", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDSCNBindingHandler) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(SceneKit.SCNBindingHandler) }, Selector="handleUnbindingOfSymbol:usingBlock:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="shaderModifiers", IsProperty=true, IsRequired=false, IsStatic=false, Name="WeakShaderModifiers", PropertyType=typeof(Foundation.NSDictionary), Selector="shaderModifiers", SetterSelector="setShaderModifiers:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="minimumLanguageVersion", IsProperty=true, IsRequired=false, IsStatic=false, Name="MinimumLanguageVersion", PropertyType=typeof(Foundation.NSNumber), Selector="minimumLanguageVersion", SetterSelector="setMinimumLanguageVersion:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="program", IsProperty=true, IsRequired=false, IsStatic=false, Name="Program", PropertyType=typeof(SceneKit.SCNProgram), Selector="program", SetterSelector="setProgram:")>]
type ISCNShadable = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Applies to

See also