// /*=============================================================================== // Copyright (C) 2020 PhantomsXR Ltd. All Rights Reserved. // // This file is part of the AR-MOD SDK. // // The AR-MOD SDK cannot be copied, distributed, or made available to // third-parties for commercial purposes without written permission of PhantomsXR Ltd. // // Contact info@phantomsxr.com for licensing requests. // ===============================================================================*/ using System; namespace Phantom.XRMOD.ActionNotification.Runtime { public enum ActionParameterDataType { OnFocusStateChange, ImageStateChange, ReleaseMemory, OnUpdate, OnLoad, OnEvent, InitMonoScripts, CreateAnchor, SetFocusAlgorithmState, OpenBuiltInBrowser, Exit, TryAcquireAppInfo, TryAcquireCurrentFrame, TryAcquireAROcclusionFrame, TryAcquireSDKVersion, TryAcquireProjectInfo, TryAcquireLightEstimateValue, TryAcquireNetworkMesh, CheckARAvailability, CheckARFeaturesAvailability, ARAlgorithmLifeCTRL, TryAcquireLoadObject, ResizeARWorldScale, ImmersalLocalizer, Instantiate, [Obsolete("Deprecated", true)] OnMultiplayerEvent, MakeContentAppearAt, AlignWorldOriginByImageTrack, /// /// Cast a ray from a point in screen space against trackables, /// that is, detected features such as planes. /// ARRaycast, [Obsolete("Deprecated", true)] StartVideoRecording, [Obsolete("Deprecated", true)] StopVideoRecording, [Obsolete("Deprecated", true)] TakePhoto, /// /// Query temporary cache path /// TryAcquireTemporaryCachePath, /// /// Query currently sdk type /// TryAcquireSdkType, /// /// Query the custom launch data /// TryAcquireCustomConfig, /// /// On XR project fetched [Not for external use] /// OnXRDataGot, /// /// Query the project detail from the XRMOD cloud [Not for external use] /// FetchProjectDetail, /// /// Download network mesh /// DownloadMesh, /// /// Call this method when the immersal map was /// load into the memory and starting localizing /// OnImmersalMapRegister, SendMessageToSDK, /// /// Send the notification message to /// trigger the `load the AR word map` method /// LoadEnvironmentMap, /// /// Send the notification message to /// trigger the `save the AR word map` method /// SaveEnvironmentMap, /// /// Send the notification message to /// trigger the `Delete the AR word map` method /// DeleteEnvironmentMap, /// /// Release current project /// ReleaseProject, /// /// Register extra ilcode /// RegisterExtraCLR, /// /// Register new tracking image /// AddNewImageForTracking, /// /// All processes /// GetAllProcesses, /// /// Add new process /// AddNewProcess, /// /// Register extra ilcode adaptor /// RegisterExtraAdaptor, /// /// Register builtin ilcode adaptor[Not for external use] /// RegisterBuiltInAdaptor, /// /// Register builtin ilcode delegate[Not for external use] /// RegisterBuiltInDelegate, /// /// Register builtin ilcode[Not for external use] /// RegisterBuiltInCLR, /// /// Switch between different modes: shared and full mode /// SwitchSpaceType, /// /// Get currently space mode /// GetSpaceType, LoadRuntimeScene, ForceLightingBakeApply, RemoveFeatures, /// /// Remove the specified Anchor /// DestroyAnchor, /// /// Start process the monobinder /// ProcessMonoBinder } }