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。 |
||