Engine
Core engine functionality. Shared between editor and standalone applications.
Subcategories
-
Application
— Entry point into the application.
-
Animation
— Animation clips, skeletal and blend shape animation, animation playback, blending and other features.
-
Audio
— Audio clips, 3D sound and music reproduction.
-
2D
— Two dimensional geometry (sprites).
-
Render thread
— Core objects and interaction with the render thread.
-
Importer
— Import of resources into engine friendly format.
-
Input
— User input (mouse, keyboard, gamepad, etc.).
-
Image
— Manipulating images.
-
Localization
— GUI localization.
-
Material
— Materials, shaders and related functionality.
-
Physics
— Physics system: colliders, triggers, rigidbodies, joints, scene queries, etc.
-
Profiling
— Measuring CPU and GPU execution times and memory usage.
-
GpuBackend
— Interface for interacting with the GPU backend (Vulkan, DirectX, etc.).
-
Rendering
— Components and related functionality for rendering scene objects.
-
Resources
— Builtin engine resource types and a manager for such resources.
-
Particles
— Emission, updates and rendering of particles in the particle system.
-
Network
— Sending and receiving data over the network.
-
GUI
— Graphical user interface, including elements, styles, events and GUI manager.
-
Scene
— Managing scene objects and their hierarchy.
-
Text
— Generating text geometry.
-
Platform
— Platform (OS) specific functionality.
-
Vector Graphics
— Vector shape rendering.
-
Mesh
— Mesh (vertex, index) management related.
-
Renderer
— Base API for renderer plugins, provides a way to render renderable scene objects by issuing GpuBackend commands.
-
Debug
— Various debugging helpers.
-
Utility
— Various utility methods and types used by the engine layer.