UNPKG

@rpgjs/physic

Version:

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

119 lines (118 loc) 3.61 kB
import { Vector2 } from "./index2.js"; import { Matrix2 } from "./index3.js"; import { AABB } from "./index4.js"; import { EPSILON, angleBetween, angularDistance, approximatelyEqual, clamp, closestPointOnAABB, degToRad, distance, distanceSquared, lerp, normalizeAngle, pointInCircle, projectPointOnLineSegment, radToDeg } from "./index5.js"; import { EntityState } from "./index6.js"; import { Entity } from "./index7.js"; import { IntegrationMethod, Integrator } from "./index8.js"; import { applyAttraction, applyConstantForce, applyDirectionalForce, applyExplosion, applyRepulsion, applySpring } from "./index9.js"; import { AnchorConstraint, DistanceConstraint, SpringConstraint } from "./index10.js"; import { CircleCollider } from "./index11.js"; import { AABBCollider } from "./index12.js"; import { CapsuleCollider } from "./index13.js"; import { SpatialHash } from "./index14.js"; import { Quadtree } from "./index15.js"; import { BVH } from "./index16.js"; import { CollisionResolver } from "./index17.js"; import { createCollider, findCollisions, testCollision } from "./index18.js"; import { PolygonCollider, assignPolygonCollider } from "./index19.js"; import { raycast } from "./index20.js"; import { Ray } from "./index21.js"; import { sweepEntities } from "./index22.js"; import { World } from "./index23.js"; import { EventSystem } from "./index24.js"; import { Region } from "./index25.js"; import { RegionManager } from "./index26.js"; import { migrateEntities, migrateEntity } from "./index27.js"; import { PhysicsEngine } from "./index28.js"; import { ZoneManager } from "./index29.js"; import { MovementManager } from "./index30.js"; import { EntityMovementBody } from "./index31.js"; import { CompositeMovement } from "./index32.js"; import { Dash } from "./index33.js"; import { IceMovement } from "./index34.js"; import { Knockback } from "./index35.js"; import { LinearMove } from "./index36.js"; import { LinearRepulsion } from "./index37.js"; import { Oscillate } from "./index38.js"; import { PathFollow } from "./index39.js"; import { ProjectileMovement, ProjectileType } from "./index40.js"; import { SeekAvoid } from "./index41.js"; import { ObjectPool } from "./index42.js"; import { generateDeterministicUUID, generateUUID } from "./index43.js"; import { PredictionController } from "./index44.js"; import { DeterministicInputBuffer } from "./index45.js"; export { AABB, AABBCollider, AnchorConstraint, BVH, CapsuleCollider, CircleCollider, CollisionResolver, CompositeMovement, Dash, DeterministicInputBuffer, DistanceConstraint, EPSILON, Entity, EntityMovementBody, EntityState, EventSystem, IceMovement, IntegrationMethod, Integrator, Knockback, LinearMove, LinearRepulsion, Matrix2, MovementManager, ObjectPool, Oscillate, PathFollow, PhysicsEngine, PolygonCollider, PredictionController, ProjectileMovement, ProjectileType, Quadtree, Ray, Region, RegionManager, SeekAvoid, SpatialHash, SpringConstraint, Vector2, World, ZoneManager, angleBetween, angularDistance, applyAttraction, applyConstantForce, applyDirectionalForce, applyExplosion, applyRepulsion, applySpring, approximatelyEqual, assignPolygonCollider, clamp, closestPointOnAABB, createCollider, degToRad, distance, distanceSquared, findCollisions, generateDeterministicUUID, generateUUID, lerp, migrateEntities, migrateEntity, normalizeAngle, pointInCircle, projectPointOnLineSegment, radToDeg, raycast, sweepEntities, testCollision }; //# sourceMappingURL=index.js.map