Skip to content
Immortius edited this page Nov 30, 2019 · 3 revisions

gestalt-asset-core is a library providing a framework for managing assets - identified resources that can be loaded from files or procedurally generated at runtime, such as textures, sounds and models.

Major features include:

  • All assets identified by 'URNs' that allow for ease of reference.
  • Leverages gestalt-module to discover and load assets from a runtime selection of modules. Includes support for asset overrides, deltas and redirects.
  • Supports multiple formats for a single type of asset, and potentially multiple implementations types (for example, OpenGL texture and Direct3D texture).
  • Support for procedurally generated assets, either directly created or by registering a producer.
  • Automatic reload of assets as they change on disk.
  • Thread safe asset management (assets must also be thread safe to leverage this)

Contents

Quick Start