File resource_database.h

Parent directory (portal/engine/resources/database)

Filesystem abstraction and metadata management for the resource system.

Detailed Description

This file defines the ResourceDatabase interface and SourceMetadata structures that provide filesystem abstraction for resource loading. The database discovers resources by scanning directories, extracts metadata, and provides ResourceSource abstractions for reading file data.

See also

FolderResourceDatabase for the concrete filesystem-based implementation

See also

ResourceRegistry for how the database integrates with loading

Definition (portal/engine/resources/database/resource_database.h)

Includes

  • expected

  • llvm/ADT/SmallVector.h

  • portal/application/modules/module.h

  • portal/engine/renderer/image/image_types.h (File image_types.h)

  • portal/engine/resources/resources/resource.h (File resource.h)

  • portal/serialization/archive.h

Included By

Namespaces

Classes

Enums

Typedefs