Interface IProvidesBodyTracking
Defines the API for a Body Tracking Provider This functionality provider is responsible for body tracking
Namespace: Unity.MARS.Providers
Syntax
public interface IProvidesBodyTracking : IFunctionalityProvider
Methods
GetBodies(List<MRBody>)
Get the currently tracked bodies
Declaration
void GetBodies(List<MRBody> bodies)
Parameters
Type | Name | Description |
---|---|---|
List<MRBody> | bodies | A list of MRRect objects to which the currently tracked bodies will be added |
TrackBody(Vector2)
Track body at specified position
Declaration
void TrackBody(Vector2 position)
Parameters
Type | Name | Description |
---|---|---|
Vector2 | position | Position of the tracked body |
Events
bodyAdded
Called when a body become tracked for the first time
Declaration
event Action<MRBody> bodyAdded
Event Type
Type | Description |
---|---|
Action<MRBody> |
bodyRemoved
Called when a tracked body is removed (lost)
Declaration
event Action<MRBody> bodyRemoved
Event Type
Type | Description |
---|---|
Action<MRBody> |
bodyUpdated
Called when a tracked body has updated data
Declaration
event Action<MRBody> bodyUpdated
Event Type
Type | Description |
---|---|
Action<MRBody> |