MaxstARSDK  3.5.0
Classes | Enumerations
maxstAR Namespace Reference

Classes

class  AbstractARManager
 Initialize system environment with app key, screen size and orientation More...
 
class  AbstractCameraBackgroundBehaviour
 Handles native background rendering. Background rendering includes camera image, feature point, slam initialization progress bar, watermark, surface mesh More...
 
class  AbstractConfigurationScriptableObject
 Control the configuration asset file More...
 
class  AbstractFeaturePointBehaviour
 
class  AbstractImageTrackableBehaviour
 Handle tracking file definition in editor and runtime target image visibility More...
 
class  AbstractInstantTrackableBehaviour
 Serves only instant tracking mode More...
 
class  AbstractMapViewerBehaviour
 Handles 3D map file for authoring. Map controller includes mappoint controller and keyframe controller. More...
 
class  AbstractMarkerTrackableBehaviour
 Serve frame marker tracking. This is not working current version! More...
 
class  AbstractObjectTrackableBehaviour
 Serve 3dmap file recognition and tracking More...
 
class  AbstractTrackableBehaviour
 Parent class of all TrackableBehaviour. Save tracking file's id (uuid), name, path etc. All setting datas are for editor mode and runtime tracking result. More...
 
class  AbstractWearableManager
 Create stereo camera for optical see-through HMD More...
 
class  AndroidEngine
 
class  CameraDevice
 class for camera device handling More...
 
class  Dimensions
 
class  GuideInfo
 Contains surface's data generated from slam tracking More...
 
class  JpegUtils
 
class  Map3D
 
class  MapRendererBehaviour
 Map created by Visual SLAM renderer More...
 
class  MapViewer
 
class  MatrixUtils
 Matrix converting utililty class
 
class  MaxstAR
 Set device environment More...
 
class  MaxstARUtils
 Define constant values More...
 
class  NativeSharedAPI
 
class  NativeStaticAPI
 
class  Point3Df
 
class  SensorDevice
 Control device sensor More...
 
class  SignatureAuthManager
 
class  SurfaceMesh
 Contains surface's mesh data generated from slam tracking More...
 
class  SurfaceThumbnail
 Contains surface thumbnail image information of first keyframe More...
 
class  Trackable
 Container for individual tracking information More...
 
class  TrackedImage
 image data which is used for tracker and rendering More...
 
class  TrackerManager
 Control AR Engine (Singletone) More...
 
class  TrackingResult
 Contains tracked targets informations More...
 
class  TrackingState
 Container for individual tracking information More...
 
class  WatermarkUtil
 
class  WearableCalibration
 API for wearable calibration. More...
 
class  WearableDeviceController
 

Enumerations

enum  StorageType { StorageType.StreamingAssets, StorageType.AbsolutePath }
 To check the special case of android file is in assets folder More...
 
enum  ColorFormat {
  ColorFormat.RGB888 = 1, ColorFormat.YUV420sp = 2, ColorFormat.YUV420 = 3, ColorFormat.YUV420_888 = 4,
  ColorFormat.GRAY8 = 5
}
 Camera image format More...
 
enum  ResultCode {
  ResultCode.Success = 0, ResultCode.CameraPermissionIsNotResolved = 100, ResultCode.CameraDevicedRestriced = 101, ResultCode.CameraPermissionIsNotGranted = 102,
  ResultCode.CameraAlreadyOpened = 103, ResultCode.TrackerAlreadyStarted = 200, ResultCode.UnknownError = 1000
}
 API call return value More...
 

Enumeration Type Documentation

◆ ColorFormat

enum maxstAR.ColorFormat
strong

Camera image format

Enumerator
RGB888 

RGB 24

YUV420sp 

Same android NV21

YUV420 

Same android NV12

YUV420_888 

For android camera2 support (Not used yet)

GRAY8 

Gray 8 bit image

Definition at line 11 of file ColorFormat.cs.

◆ ResultCode

enum maxstAR.ResultCode
strong

API call return value

Enumerator
Success 

Success

CameraPermissionIsNotResolved 

Permission state unknown

CameraDevicedRestriced 

No Camera can be usable

CameraPermissionIsNotGranted 

Camera permission is not grated

CameraAlreadyOpened 

Camera is alreay opened

TrackerAlreadyStarted 

Tracker already started

UnknownError 

Unknown error

Definition at line 15 of file ResultCode.cs.

◆ StorageType

enum maxstAR.StorageType
strong

To check the special case of android file is in assets folder

Enumerator
StreamingAssets 

File is located in android assets folder

AbsolutePath 

Normal file

Definition at line 12 of file AbstractTrackableBehaviour.cs.