| IModularFeature
|
Module |
|
Header |
/Engine/Plugins/Lumin/MagicLeapPassableWorld/Source/MagicLeapARPin/Public/IMagicLeapARPinFeature.h |
Include |
#include "IMagicLeapARPinFeature.h" |
class IMagicLeapARPinFeature : public IModularFeature
Magic Leap AR Pin interface
NOTE: This intentionally does NOT derive from IModuleInterface, to allow for a cleaner separation of code if some modular interface needs to implement ARPins as well. NOTE: You must MANUALLY call IModularFeatures::Get().RegisterModularFeature( GetModularFeatureName(), this ) in your implementation! This allows AR Pins to be both piggy-backed off modules which support them, as well as standing alone.
Name | Description | ||
---|---|---|---|
|
OnMagicLeapARPinUpdatedEvent |
||
|
OnMagicLeapARPinUpdatedMulti |
Name | Description | |
---|---|---|
|
~IMagicLeapARPinFeature() |
Name | Description | ||
---|---|---|---|
|
BindToOnMagicLeapARPinUpdatedDelegate ( |
Bind a dynamic delegate to the OnMagicLeapARPinUpdated event. |
|
|
BroadcastOnMagicLeapARPinUpdatedEvent |
||
|
EMagicLeapPa... |
CreateTracker() |
Create an ARPin tracker. |
|
EMagicLeapPa... |
DestroyTracker() |
Destroy an ARPin tracker. |
|
IMagicLeapAR... |
Get() |
|
|
GetARPinPositionAndOrientation |
Returns the world position & orientation of the requested Pin. |
|
|
GetARPinPositionAndOrientation_TrackingSpace |
Returns the position & orientation of the requested Pin in tracking space |
|
|
EMagicLeapPa... |
GetARPinState ( |
Returns the state of the requested Pin. |
|
EMagicLeapPa... |
GetAvailableARPins |
Returns all the AR Pins currently available. |
|
EMagicLeapPa... |
GetClosestARPin |
Returns the Pin closest to the target point passed in. |
|
GetModularFeatureName() |
Singleton-like access to this module's interface. |
|
|
EMagicLeapPa... |
GetNumAvailableARPins ( |
Returns the count of currently available AR Pins. |
|
IsTrackerValid() |
Is an ARPin tracker already created. |
|
|
IMagicLeapAR... |
OnMagicLeapARPinUpdated() |
Getter for the OnMagicLeapARPinUpdated event, should be used to bind and unbind delegated. |
|
UnBindToOnMagicLeapARPinUpdatedDelegate ( |
Unbind a dynamic delegate from the OnMagicLeapARPinUpdated event. |
Name |
Description |
|
---|---|---|
|
FMagicLeapARPinUpdatedEvent |
Delegate event to report updates in ARPins |