XRMarkerDatabaseEntry
Represents an entry in an XRMarkerDatabase with the specialized information that can be converted into a marker XRReferenceImage, then used at ARTrackedImageManager.referenceLibrary for runtime configuration.
Summary
Inheritance
Inherits from:IEquatable< XRMarkerDatabaseEntry >, IComparable< XRMarkerDatabaseEntry >| Constructors and Destructors | |
|---|---|
| XRMarkerDatabaseEntry(XRMarkerDictionary dictionary)Constructs a XRMarkerDatabaseEntry which represents all markers from a given XRMarkerDictionary.  | |
| XRMarkerDatabaseEntry(XRMarkerDictionary dictionary, bool allMarkers, uint markerId, float physicalEdge)Constructs a XRMarkerDatabaseEntry which contains the specialized information for the conversion with a marker XRReferenceImage.  | 
| Public attributes | |
|---|---|
| AllMarkers => _allMarkers | boolGets a bool indicating whether this entry reprents all markers from Dictionary.  | 
| Dictionary => _dictionary | Gets the XRMarkerDictionary in which this entry belongs to.  | 
| MarkerId => _markerId | uintGets the marker Id.  | 
| Name => _allMarkers ? _dictionary.ToString() : $"{_dictionary}-{MarkerId}" | stringConvert to the name of a XRReferenceImage which represents a marker reference of XRMarkerDatabaseEntry.  | 
| PhysicalEdge => _physcialEdge | floatGets the physical edege in meter.  | 
| Public functions | |
|---|---|
| CompareTo(XRMarkerDatabaseEntry other) | int | 
| Equals(object obj) | override bool | 
| Equals(XRMarkerDatabaseEntry other) | boolTests for equality.  | 
| GetHashCode() | override int | 
| ToString() | override string | 
| Public static functions | |
|---|---|
| TryParse(string name, out XRMarkerDatabaseEntry entry) | boolConverts the string representation of a marker reference to an equivalent XRMarkerDatabaseEntry object.  | 
| TryParse(string name, float edge, out XRMarkerDatabaseEntry entry) | boolConverts the string representation of a marker reference to an equivalent XRMarkerDatabaseEntry object.  | 
Public attributes
AllMarkers
bool Google::XR::Extensions::XRMarkerDatabaseEntry::AllMarkers => _allMarkers
Gets a bool indicating whether this entry reprents all markers from Dictionary.
Dictionary
XRMarkerDictionary Google::XR::Extensions::XRMarkerDatabaseEntry::Dictionary => _dictionary
Gets the XRMarkerDictionary in which this entry belongs to.
MarkerId
uint Google::XR::Extensions::XRMarkerDatabaseEntry::MarkerId => _markerId
Gets the marker Id.
Note: It only takes effect when AllMarkers is not set.
Name
string Google::XR::Extensions::XRMarkerDatabaseEntry::Name => _allMarkers ? _dictionary.ToString() : $"{_dictionary}-{MarkerId}"
Convert to the name of a XRReferenceImage which represents a marker reference of XRMarkerDatabaseEntry.
PhysicalEdge
float Google::XR::Extensions::XRMarkerDatabaseEntry::PhysicalEdge => _physcialEdge
Gets the physical edege in meter.
Note: it only takes effect when AllMarkers is not set.
Public functions
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 )
Tests for equality.
| Details | |||
|---|---|---|---|
| Parameters | 
 | ||
| Returns | trueif the entries are equal. | ||
GetHashCode
override int Google::XR::Extensions::XRMarkerDatabaseEntry::GetHashCode()
ToString
override string Google::XR::Extensions::XRMarkerDatabaseEntry::ToString()
XRMarkerDatabaseEntry
Google::XR::Extensions::XRMarkerDatabaseEntry::XRMarkerDatabaseEntry( XRMarkerDictionary dictionary )
Constructs a XRMarkerDatabaseEntry which represents all markers from a given XRMarkerDictionary.
It can be converted to a marker XRReferenceImage and used by ARTrackedImageManager.referenceLibrary for runtime configuration.
| Details | |||
|---|---|---|---|
| Parameters | 
 | ||
XRMarkerDatabaseEntry
Google::XR::Extensions::XRMarkerDatabaseEntry::XRMarkerDatabaseEntry( XRMarkerDictionary dictionary, bool allMarkers, uint markerId, float physicalEdge )
Constructs a XRMarkerDatabaseEntry which contains the specialized information for the conversion with a marker XRReferenceImage.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameters | 
 | ||||||||
Public static functions
TryParse
bool Google::XR::Extensions::XRMarkerDatabaseEntry::TryParse( string name, out XRMarkerDatabaseEntry entry )
Converts the string representation of a marker reference to an equivalent XRMarkerDatabaseEntry object.
| Details | |||||
|---|---|---|---|---|---|
| Parameters | 
 | ||||
| Returns | Returns  trueif the conversion succeeded;falseotherwise. | ||||
TryParse
bool Google::XR::Extensions::XRMarkerDatabaseEntry::TryParse( string name, float edge, out XRMarkerDatabaseEntry entry )
Converts the string representation of a marker reference to an equivalent XRMarkerDatabaseEntry object.
edge The physical edge in meters of the output.
| Details | |||
|---|---|---|---|
| Parameters | 
 | ||
| Details | |||
|---|---|---|---|
| Parameters | 
 | ||
| Returns | Returns  trueif the conversion succeeded;falseotherwise. | ||
