@rpgjs/physic
Version:
A deterministic 2D top-down physics library for RPG, sandbox and MMO games
119 lines (118 loc) • 3.61 kB
JavaScript
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