| 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
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.
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 | ||
---|---|---|---|
|
GlobalFilter |
||
|
OnMagicLeapARPinUpdatedEvent |
||
|
OnMagicLeapARPinUpdatedMulti |
Name | Description | |
---|---|---|
|
IMagicLeapARPinFeature() |
Name | Description | |
---|---|---|
|
~IMagicLeapARPinFeature() |
Name | Description | ||
---|---|---|---|
|
AddContentBindingAsync |
Save an ObjectID associated with a given PinID. |
|
|
EMagicLeapPa... |
ARPinIdToString |
|
|
BindToOnMagicLeapARPinUpdatedDelegate ( |
Bind a dynamic delegate to the OnMagicLeapARPinUpdated event. |
|
|
BindToOnMagicLeapContentBindingFoundDelegate ( |
Bind a dynamic delegate to the OnMagicLeapContentBindingFound 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. |
|
GetContentBindingSaveGameUserIndex() |
Get the user index used to save / load the save game object used for storing all the content bindings (PinID and ObjectID associations in a MagicLeapARPinComponent). |
|
|
const FMagic... |
GetGlobalQueryFilter() |
The current filter used when querying pins for updates. |
|
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. |
|
IMagicLeapAR... |
OnMagicLeapContentBindingFound() |
Getter for the OnMagicLeapContentBindingFound event, should be used to bind and unbind delegates. |
|
EMagicLeapPa... |
ParseStringToARPinId |
|
|
EMagicLeapPa... |
QueryARPins ( |
Returns filtered set of Pins based on the informed parameters. |
|
RemoveContentBindingAsync |
Remove an ObjectID associated with a given PinID. |
|
|
SetContentBindingSaveGameUserIndex ( |
Set the user index to be used to save / load the save game object used for storing all the content bindings (PinID and ObjectID associations in a MagicLeapARPinComponent). |
|
|
SetGlobalQueryFilter ( |
Set the filter used to query ARPins at the specified frequency (see UMagicLeapARPinSettings). |
|
|
UnBindToOnMagicLeapARPinUpdatedDelegate ( |
Unbind a dynamic delegate from the OnMagicLeapARPinUpdated event. |
|
|
UnBindToOnMagicLeapContentBindingFoundDelegate ( |
Unbind a dynamic delegate from the OnMagicLeapContentBindingFound event. |
Name |
Description |
|
---|---|---|
|
FMagicLeapARPinUpdatedEvent |
Delegate event to report updates in ARPins |
|
FMagicLeapContentBindingFoundEvent |
Delegate event to report the foud Content bindings (ObjectIDs of a MagicLeapARPinComponent stored in association with a PinID). |
Name |
Description |
|
---|---|---|
|
EQueueTaskType |
Name |
Description |
---|---|
ContentBindingSaveGameSlotName |