XRMarkerDatabaseEntry
表示 XRMarkerDatabase 中的一个条目,包含可转换为标记 XRReferenceImage 的专用信息,然后用于 ARTrackedImageManager.referenceLibrary 进行运行时配置。
摘要
继承
继承自:IEquatable< XRMarkerDatabaseEntry >
, IComparable< XRMarkerDatabaseEntry >
构造函数和析构函数 |
|
---|---|
XRMarkerDatabaseEntry(XRMarkerDictionary dictionary)
构造一个XRMarkerDatabaseEntry,它代表给定XRMarkerDictionary中的所有标记。
|
|
XRMarkerDatabaseEntry(XRMarkerDictionary dictionary, bool allMarkers, uint markerId, float physicalEdge)
构造一个XRMarkerDatabaseEntry,其中包含用于与标记 XRReferenceImage 转换的专用信息。
|
公共属性 |
|
---|---|
AllMarkers => _allMarkers
|
bool
获取一个布尔值,指示此条目是否代表Dictionary中的所有标记。
|
Dictionary => _dictionary
|
获取此条目所属的XRMarkerDictionary。
|
MarkerId => _markerId
|
uint
获取标记 ID。
|
Name => _allMarkers ? _dictionary.ToString() : $"{_dictionary}-{MarkerId}"
|
string
转换为 XRReferenceImage 的名称,它代表XRMarkerDatabaseEntry的标记引用。
|
PhysicalEdge => _physcialEdge
|
float
获取以米为单位的物理边缘。
|
公共函数 |
|
---|---|
CompareTo(XRMarkerDatabaseEntry other)
|
int
|
Equals(object obj)
|
override bool
|
Equals(XRMarkerDatabaseEntry other)
|
bool
测试相等性。
|
GetHashCode()
|
override int
|
ToString()
|
override string
|
公共静态函数 |
|
---|---|
TryParse(string name, out XRMarkerDatabaseEntry entry)
|
bool
将标记引用的字符串表示形式转换为等效的XRMarkerDatabaseEntry对象。
|
TryParse(string name, float edge, out XRMarkerDatabaseEntry entry)
|
bool
将标记引用的字符串表示形式转换为等效的XRMarkerDatabaseEntry对象。
|
公共属性
AllMarkers
bool Google::XR::Extensions::XRMarkerDatabaseEntry::AllMarkers => _allMarkers
获取一个布尔值,指示此条目是否代表Dictionary中的所有标记。
Dictionary
XRMarkerDictionary Google::XR::Extensions::XRMarkerDatabaseEntry::Dictionary => _dictionary
获取此条目所属的XRMarkerDictionary。
MarkerId
uint Google::XR::Extensions::XRMarkerDatabaseEntry::MarkerId => _markerId
获取标记 ID。
注意:仅当未设置AllMarkers时才生效。
Name
string Google::XR::Extensions::XRMarkerDatabaseEntry::Name => _allMarkers ? _dictionary.ToString() : $"{_dictionary}-{MarkerId}"
转换为 XRReferenceImage 的名称,它代表XRMarkerDatabaseEntry的标记引用。
PhysicalEdge
float Google::XR::Extensions::XRMarkerDatabaseEntry::PhysicalEdge => _physcialEdge
获取以米为单位的物理边缘。
注意:仅当未设置AllMarkers时才生效。
公共函数
CompareTo
int Google::XR::Extensions::XRMarkerDatabaseEntry::CompareTo( XRMarkerDatabaseEntry other )
Equals
override bool Google::XR::Extensions::XRMarkerDatabaseEntry::Equals( object obj )
Equals
bool Google::XR::Extensions::XRMarkerDatabaseEntry::Equals( XRMarkerDatabaseEntry other )
GetHashCode
override int Google::XR::Extensions::XRMarkerDatabaseEntry::GetHashCode()
ToString
override string Google::XR::Extensions::XRMarkerDatabaseEntry::ToString()
XRMarkerDatabaseEntry
Google::XR::Extensions::XRMarkerDatabaseEntry::XRMarkerDatabaseEntry( XRMarkerDictionary dictionary )
构造一个XRMarkerDatabaseEntry,它代表给定XRMarkerDictionary中的所有标记。
它可以转换为标记 XRReferenceImage,并由 ARTrackedImageManager.referenceLibrary 用于运行时配置。
详细信息 | |||
---|---|---|---|
参数 |
|
XRMarkerDatabaseEntry
Google::XR::Extensions::XRMarkerDatabaseEntry::XRMarkerDatabaseEntry( XRMarkerDictionary dictionary, bool allMarkers, uint markerId, float physicalEdge )
构造一个XRMarkerDatabaseEntry,其中包含用于与标记 XRReferenceImage 转换的专用信息。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
公共静态函数
TryParse
bool Google::XR::Extensions::XRMarkerDatabaseEntry::TryParse( string name, out XRMarkerDatabaseEntry entry )
将标记引用的字符串表示形式转换为等效的XRMarkerDatabaseEntry对象。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回 |
如果转换成功则返回
true ;否则返回false 。 |
TryParse
bool Google::XR::Extensions::XRMarkerDatabaseEntry::TryParse( string name, float edge, out XRMarkerDatabaseEntry entry )
将标记引用的字符串表示形式转换为等效的XRMarkerDatabaseEntry对象。
edge 输出的物理边缘(米)。
详细信息 | |||
---|---|---|---|
参数 |
|
详细信息 | |||
---|---|---|---|
参数 |
|
||
返回 |
如果转换成功则返回
true ;否则返回false 。 |