SpatialEntity.NewWith
static SpatialEntityCollection NewWith(SpatialComponent components)
An enumeration of the spatial entities that appeared for the first time this frame, and have data for all the given components.
| SpatialComponent components | Components each entity must have. |
| RETURNS: SpatialEntityCollection | An enumeration of matching new entities. |
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!