Table of Contents

Namespace Axolotl2D.Packages

Classes

AxolotlGameObjectRegistration

A GameObject factory registered by an executable package.

AxolotlModuleContext

The intentionally small API exposed while initializing trusted module code.

AxolotlModuleRegistry

Stores runtime extensions contributed by explicitly loaded executable packages. Registrations use stable IDs so the game does not need compile-time access to package types.

AxolotlPackage

A validated package index whose payloads remain on disk until opened.

AxolotlPackageAsset

Maps a logical asset name to its package entry and runtime type.

AxolotlPackageContent

One streaming input used when writing a package.

AxolotlPackageDependency

A required module ID and exact version.

AxolotlPackageEntry

A package entry indexed without loading its payload.

AxolotlPackageFormat

Constants and limits for the little-endian Axolotl package format.

AxolotlPackageManager

Explicitly mounts validated packages and only then loads permitted module code.

AxolotlPackageManifest

Describes a module and the assets stored in its package.

AxolotlPackageReader

Reads and structurally validates an Axolotl package without executing it.

AxolotlPackageSignature

Describes the detached signature trailer of a package.

AxolotlPackageWriter

Writes deterministic, optionally signed Axolotl packages.

AxolotlSceneRegistration

A scene registered by an executable package.

MountedAxolotlPackage

A mounted package and its optional trusted module assembly.

PackageTrustPolicy

Separately controls package authenticity requirements and permission to execute module code.

Interfaces

IAxolotlModule

Optional explicit entrypoint for executable module initialization.

IAxolotlModuleRegistration

Contract implemented by compile-time generated module registration.

Delegates

AxolotlGameObjectFactory

Creates a scene-owned object from the active scene scope.