UNPKG

@rpgjs/physic

Version:

A deterministic 2D top-down physics library for RPG, sandbox and MMO games

42 lines 2.55 kB
/** * RPG Physic - A deterministic 2D top-down physics library * * @packageDocumentation */ export { Vector2 } from './core/math/Vector2'; export { Matrix2 } from './core/math/Matrix2'; export { AABB } from './core/math/AABB'; export * from './core/math/utils'; export * from './core/types'; export { Entity, type EntityConfig, type CardinalDirection, type EntityCollisionEvent, type EntityCollisionHandler, type EntityPositionSyncEvent, type EntityPositionSyncHandler, type EntityDirectionSyncEvent, type EntityDirectionSyncHandler, } from './physics/Entity'; export { Integrator, IntegrationMethod } from './physics/integrator'; export * from './physics/forces'; export * from './physics/constraints'; export type { Collider, CollisionInfo, ContactPoint } from './collision/Collider'; export { CircleCollider } from './collision/CircleCollider'; export { AABBCollider } from './collision/AABBCollider'; export { CapsuleCollider } from './collision/CapsuleCollider'; export { SpatialHash } from './collision/spatial-hash'; export { Quadtree } from './collision/quadtree'; export { BVH } from './collision/bvh'; export { CollisionResolver } from './collision/resolver'; export * from './collision/detector'; export { PolygonCollider, assignPolygonCollider, type PolygonConfig } from './collision/PolygonCollider'; export { raycast, type RaycastHit } from './collision/raycast'; export { Ray } from './collision/Ray'; export { sweepEntities, type SweepResult } from './collision/sweep'; export { World, type WorldConfig } from './world/World'; export { EventSystem } from './world/events'; export type { SpatialPartition } from './world/SpatialPartition'; export { Region, type RegionConfig } from './region/Region'; export { RegionManager, type RegionManagerConfig } from './region/RegionManager'; export * from './region/migration'; export { PhysicsEngine, type PhysicsEngineConfig, type PhysicsSnapshot, } from './api/PhysicsEngine'; export { ZoneManager, type ZoneConfig, type StaticZoneConfig, type AttachedZoneConfig, type ZoneDirection, type ZoneCallbacks, type ZoneInfo, } from './api/ZoneManager'; export * from './movement'; export { ObjectPool } from './utils/pool'; export * from './utils/uuid'; export { ProjectileType } from './movement/strategies/ProjectileMovement'; export { PredictionController, type PredictionControllerConfig, type PredictionState, } from './network/PredictionController'; export { DeterministicInputBuffer, type QueuedInput, } from './network/DeterministicInputBuffer'; //# sourceMappingURL=index.d.ts.map