SCNHitTestOptions 类

定义

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Watch(3, 0)]
public class SCNHitTestOptions : Foundation.DictionaryContainer
type SCNHitTestOptions = class
    inherit DictionaryContainer
继承
SCNHitTestOptions
属性

注解

创建此类的实例,以配置 HitTest 方法应如何评估命中测试。

命中测试在 的情况下 SCNNode 使用两个 3D 向量,在 的情况下使用 2D 点 SCNSceneRenderer

构造函数

SCNHitTestOptions()

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

SCNHitTestOptions(NSDictionary)

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

属性

BackFaceCulling

确定是否忽略不面向相机进行命中测试的多边形。

BoundingBoxOnly

控制命中测试是否使用节点的几何图形,或者是否使用边界框来选择命中测试过程速度。

Dictionary

获取包装的 NSDictionary

(继承自 DictionaryContainer)
FirstFoundOnly

控制是否仅返回第一次命中匹配项。 注意:返回的第一个匹配项可能不是最近的对象。

IgnoreChildNodes

控制命中测试是考虑层次结构中的所有节点,还是仅考虑 RootNode 属性中指定的节点。

IgnoreHiddenNodes

控制命中测试是否会返回隐藏的节点。

OptionSearchMode
已过时.

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

RootNode

将命中测试限制为此节点及其子节点 (还必须设置 IgnoreChildNodes) 。

SearchMode

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

SortResults

如果已设置,则从最接近到最远对返回的命中测试结果进行排序。

方法

GetArray<T>(NSString, Func<IntPtr,T>)

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

(继承自 DictionaryContainer)
GetArray<T>(NSString)

检索与 key关联的类型的T数组。

(继承自 DictionaryContainer)
GetBoolValue(NSString)

返回与 关联的 key可为空布尔值。

(继承自 DictionaryContainer)
GetCGPointValue(NSString)

返回与 key关联的可为 CGPoint null 值。

(继承自 DictionaryContainer)
GetCGRectValue(NSString)

返回与 key关联的可为 NSString null 值。

(继承自 DictionaryContainer)
GetCGSizeValue(NSString)

返回与 key关联的可为 CGSize null 值。

(继承自 DictionaryContainer)
GetCMTimeValue(NSString)

返回与 key关联的可为 CMTime null 值。

(继承自 DictionaryContainer)
GetDoubleValue(NSString)

返回与 关联的可以为 null 的 key双精度值。

(继承自 DictionaryContainer)
GetFloatValue(NSString)

返回与 关联的 key可为空浮点数。

(继承自 DictionaryContainer)
GetInt32Value(NSString)

返回与 关联的 key可为 null 的 int。

(继承自 DictionaryContainer)
GetLongValue(NSString)

返回与 关联的可以为 null 的 key长。

(继承自 DictionaryContainer)
GetNativeValue<T>(NSString)

返回与 关联的 key本机对象。

(继承自 DictionaryContainer)
GetNIntValue(NSString)

返回与 关联的 key可为空本机整数。

(继承自 DictionaryContainer)
GetNSDictionary(NSString)

返回 NSDictionarykey关联的 。

(继承自 DictionaryContainer)
GetNSDictionary<TKey,TValue>(NSString)

返回 NSDictionarykey关联的 。

(继承自 DictionaryContainer)
GetNSStringValue(NSString)

返回 NSStringkey关联的 。

(继承自 DictionaryContainer)
GetNUIntValue(NSString)

返回与 关联的 key可以为 null 的本机 unsigned int。

(继承自 DictionaryContainer)
GetStringValue(NSString)

返回与 key关联的字符串。

(继承自 DictionaryContainer)
GetStringValue(String)

返回与 key关联的字符串。

(继承自 DictionaryContainer)
GetStrongDictionary<T>(NSString)

返回 DictionaryContainerkey关联的 。

(继承自 DictionaryContainer)
GetUInt32Value(NSString)

返回与 关联的key可为空 T:System.UInt32

(继承自 DictionaryContainer)
GetUIntValue(NSString)

返回与 关联的key可为空 T:System.UInt32

(继承自 DictionaryContainer)
RemoveValue(NSString)

从字典中删除与 key关联的值。

(继承自 DictionaryContainer)
SetArrayValue(NSString, INativeObject[])

INativeObject 数组 valueskey关联。

(继承自 DictionaryContainer)
SetArrayValue(NSString, NSNumber[])

NSNumber 数组 valueskey关联。

(继承自 DictionaryContainer)
SetArrayValue(NSString, String[])

T:System.String 数组 valueskey关联。

(继承自 DictionaryContainer)
SetArrayValue<T>(NSString, T[])

将 类型的T数组valueskey相关联。

(继承自 DictionaryContainer)
SetBooleanValue(NSString, Nullable<Boolean>)

存储布尔值 value 并将其与 key关联。

(继承自 DictionaryContainer)
SetCGPointValue(NSString, Nullable<CGPoint>)

存储 并将其CGPointvalue与 关联。key

(继承自 DictionaryContainer)
SetCGRectValue(NSString, Nullable<CGRect>)

存储 并将其CGRectvalue与 关联。key

(继承自 DictionaryContainer)
SetCGSizeValue(NSString, Nullable<CGSize>)

存储 并将其CGSizevalue与 关联。key

(继承自 DictionaryContainer)
SetCMTimeValue(NSString, Nullable<CMTime>)

存储 并将其CMTimevalue与 关联。key

(继承自 DictionaryContainer)
SetNativeValue(NSString, INativeObject, Boolean)

SCNNode 和 SCNSceneRenderer 中用于命中测试的配置选项

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<Double>)

存储双 value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<Int32>)

存储 int value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<Int64>)

存储长 value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<nint>)

存储本机整数 value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<nuint>)

存储本机无符号 int value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<Single>)

存储浮点 value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt32>)

存储未签名的 int value (或 null) ,并将其与 key关联。

(继承自 DictionaryContainer)
SetStringValue(NSString, NSString)

存储字符串 value 并将其与 key关联。

(继承自 DictionaryContainer)
SetStringValue(NSString, String)

存储字符串 value 并将其与 key关联。

(继承自 DictionaryContainer)

适用于