Packages
Package
Description
Arc3D Shading Language, based on GLSL 450, inspired by SkSL 300.
 
 
 
 
Abstract syntax tree, this package is NOT part of any public API.
Public API package.
 
 
 
 
Engine package provides the common part of Arc3D rendering pipeline and the abstraction layer for different 3D graphics APIs.
 
 
 
 
The Granite is our 2D graphics engine.
 
 
 
OpenGL.
Vulkan.
 
 
 
 
 
 
 
 
The graphics package defines application-level interfaces that are independent of the underlying 3D API.
 
 
 
 
 
 
 
 
 
Provides classes used to render or track text and text spans on the screen, which include text style controlling, line break, and several utility classes.
 
 
 
 
Provides classes that expose basic user interface classes that handle screen layout and interaction with the user.
The internal implementation of Menu API and relevant components, controlling the creation and display of menus.