Eggtiia Development Tools

API Reference

Detailed documentation for the Eggtiia Quantum Simulation SDK's core API components.

📦 Core API Classes

SimulationEngine

Main engine for running quantum field simulations. Manages particle interactions and time progression.

constructor()

start(): Promise

addForce(ForceProvider)

onEvent()

Particle

Base class representing a quantum particle with position, momentum, and charge properties.

id: string

position: Vector3

momentum: Vector3

applyForce(Vector3)

🛠 Configuration Parameters

engineConfig

  • canvas: HTMLCanvasElement
  • fieldStrength: number
  • timeDilation: number

particleConfig

  • type: 'quark' | 'electron' | 'photon'
  • radius: number
  • spinState: 0|0.5|1

🔄 Event System

onFrameUpdate

Fired every simulation frame with current particle positions and velocities.

Parameters: { timestamp: number, particles: Particle[] }

onCollision

Triggered when particles exceed interaction distance thresholds.

Parameters: { particles: Particle[], force: Vector3 }