Table of Contents

Namespace EasyAR.Mega.Scene

Classes

AnnotationGroup

Controls the annotation data group in the scene.MonoBehaviour.

AnnotationGroup.AnnotationGroupInfo

Label group information.

AnnotationNode

Controls the annotation data in the sceneMonoBehaviour.

AnnotationNode.AnnotationNodeInfo

Annotation information.

BlockActiveController

Manage block activeSelf's MonoBehaviour .

BlockController

Controls the Mega block's MonoBehaviour in the scene.

BlockController.BlockInfo

Block Information.

BlockHolder

A component that holds Blocks, holding and managing Blocks in the scene.

Usually needs to be set in the editor or in runtime scripts for BlockRoot, which is usually generated by Mega Studio in edit mode. If an unknown block is located during runtime, BlockHolder will automatically generate a BlockController and add it under BlockRoot, and if BlockRoot does not exist, it will automatically create it.

BlockRootController

The parent node of all Blocks in the scene. It is typically generated by Mega Studio in edit mode.

LocalTransform

Local transform data.

LocationConverter

Converter for GPS data and Unity transformations. Can only be used when the coordinate system is aligned with Mega Block.

NavPointGraph

Controls the NavMesh in the scene.

NavPointGraph.NavPointGraphInfo

Waypoint map information.

Structs

Location

GPS data.

Enums

AnnotationNode.GeometryType

geometry type

BlockActiveController.Strategy

activeSelf's control strategy.

BlockHolder.BlockRootSourceType

Source of block root.

BlockHolder.MultiBlockStrategy

Strategy when multiple blocks are located.