Default AR App
Documentation for the Default AR App project found at https://github.com/ingratexr/unity-ar-boilerplate
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CMonoBehaviour
 CARPinchZoomClass that enables user to pinch to change scale of AR scene
 CARPlacementMgrClass that looks for surfaces to place objects in AR by raycasting out from camera
 CARPlacementUIClass that handles UI related to placing an AR object using an ARPlacer component
 CARRotateGestureClass that detects rotating two-finger touch input from user and rotates the scene's ARSessionOrigin object (therefore rotating the scene) as the touch input rotates
 CAboutMenuClass that handles navigation for Info Menu
 CAdMgrClass that manages playing ads via Unity Ads
 CCamRaycastInputClass that handles getting player's input by shooting out a raycast from the center of the screen and getting the point where it intersects the object with this component on it
 CCanvasAspectClass that automatically update value for how much canvas is matching width vs height to reference canvas size
 CCopyCameraClass that copies another camera's projection matrix and use it for the camera on which this class is placed (this class must be placed on a camera object)
 CForceUpdateClass that handles the Force Update menu
 CMainParentClass that sits at the root of the app
 CMainUIClass that sits at the root of the scene's UI tree and controls which submenu is visible when the main (ie non-AR) UI is visible