SpatialEntity.MarkerText
string MarkerText{ get }
Description
The marker’s decoded string data, for QR family markers
that contain text. Null if unavailable. Each read creates a new
string, so cache it, and read again when HasChanged flags the
Marker component.
Examples
Reading QR codes
public void StartQrCodes()
{
Spatial.Request(SpatialCapability.QrCode);
}
public void StepQrCodes()
{
// New lists each entity exactly once, on the frame it appears
foreach (SpatialEntity code in SpatialEntity.NewWith(SpatialComponent.Marker))
Log.Info($"Found a QR code: {code.MarkerText}");
foreach (SpatialEntity code in SpatialEntity.With(SpatialComponent.Marker))
{
// Codes keep their last pose out of view, so only show ones in sight
if (code.Tracked.IsActive())
Text.Add(code.MarkerText ?? "", code.Pose.ToMatrix());
}
}
Found an issue with these docs, or have some additional questions? Create an Issue on Github!