# Rendering-Related Module

### 3D Graphics Engine Rendering-Related

Software Sprites | Provides sprite rendering features using the 3D Graphics Engine.
OAM Software Sprite Rendering | Renders the OAM using the 3D Graphics Engine. Uses the software sprite module as a sub-module.

### 2D Graphics Engine Rendering-Related

OAM Manager | Manages the 2D Graphics Engine (OAM).
Expanded OAM Manager | Manages the 2D Graphics Engine (OAM). Specifies the priority. Displays the time division of multiple OBJs. Uses the OAM Manager as a sub-module.

### VRAM-Related

Graphic Image Loading-Related | Loads and manages image data.
Cell VRAM Transfer State Manager | Handles the transfer processing state of the VRAM transfer cell animation. The actual transfer process is delegated to the VRAM transfer manager.

### BG-Related

BG-Related | Configures and manages BG rendering.

### Upper Level Rendering-Related

Renderer Core | Integrates each module and enables rendering functionality. Provides basic rendering functionality. Used when the user wants to customize the rendering process in detail, to speed up a simple rendering process, etc.
Renderer | Enables rendering functionality. Uses the renderer core module internally to provide higher-level APIs.

CONFIDENTIAL