Skip to content

API Reference

API Reference

This section contains auto-generated API documentation for all Orix Platform products.

Products

ProductDescriptionStatus
AtomFoundation layer - Math, Collections, PrimitivesAvailable
AxionSchema language and code generationAvailable
LatticeStorage, Chronicle, and CRDTAvailable
FluxSimulation runtime and ECSAvailable
AirlockSecrets management and encryptionAvailable

How to Read This Documentation

  • Namespaces organize types by functionality
  • Classes/Structs show constructors, properties, and methods
  • Interfaces define contracts implemented by types
  • Enums list all possible values with descriptions

Key Types by Product

Atom (Foundation)

TypeDescription
DFixed64Q32.32 fixed-point number for deterministic math
DVector2/3/4Deterministic vector types
UnsafeMap<K,V>Ordered dictionary with deterministic iteration
UnsafeSet<T>Ordered set with deterministic iteration
EntityUnique entity identifier
TickDiscrete time unit

Axion (Schema)

TypeDescription
AxionSerializerBinary serialization for Axion types
SchemaValidatorRuntime schema validation
AxionKeyManagerEncryption key management

Lattice (Storage)

TypeDescription
Chronicle<T>Time-travel enabled storage
LatticeDbMain database interface
OrSet<T>, OrMap<K,V>CRDT types for conflict-free replication

Flux (Simulation)

TypeDescription
WorldECS world container
SystemBase class for simulation systems
TickSchedulerDeterministic tick execution

Airlock (Secrets)

TypeDescription
VaultSecure secrets storage
FieldCryptoField-level encryption
SecretIdUnique secret identifier

Generated From Code

This documentation is auto-generated from XML comments in the source code using DocFX.

Regenerating Documentation

Terminal window
# Install DocFX (once)
dotnet tool install -g docfx
# Generate API docs
cd tools/apidocs
pwsh ./generate-api-docs.ps1

CI/CD Pipeline

API documentation is automatically regenerated when:

  • C# source files change in src/**/*.cs
  • DocFX configuration changes in tools/apidocs/**
  • Manually triggered via workflow dispatch

See .github/workflows/api-docs.yml for the pipeline configuration.