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.