Skip to content

API Reference

Welcome to the Entropy C++ API Reference.

This documentation is automatically generated from the source code and covers the public interfaces for the engine and SDK.

Application SDK & High-Level Framework

The primary namespace for application developers. It provides:

  • Network Client: CanvasClient and session management.
  • Scene System: SceneGraph, SceneService, and ECS components (Mesh, Light, Transform).
  • Assets: Clients for uploading Textures, Shaders, and Meshes.
  • USD Integration: Utilities for serializing data to Universal Scene Description.

Core Engine Primitives

The low-level foundation of the platform. Use these APIs if you are extending the engine or need direct access to system resources.

  • Core: Concurrency (WorkService, WorkContract), Memory management, and Type reflection.
  • Networking: Low-level transport, sockets, and replication protocols.
  • VirtualFileSystem: Unified I/O abstraction.

Standard Library Extensions

Specializations and helper utilities for standard C++ types used within the engine (e.g., hash specializations).