Das Submodul zeigte auf GitHub, der eingetragene Stand 028c652 lag aber nur lokal vor: GitHub-Master ac39682 plus Showcase mit Figuren und launch.json. Frische Klone konnten den Controller deshalb nicht laden. Jetzt liegt dieser Stand als normaler Ordner im Repo, ohne Verweis auf GitHub. dist/ und node_modules/ im Controller bleiben ignoriert und werden wie bisher lokal gebaut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
56 lines
2.0 KiB
TypeScript
56 lines
2.0 KiB
TypeScript
// 主入口
|
|
export * from "./PlayerController";
|
|
export type {
|
|
JumpButtonOptions,
|
|
KeyAction,
|
|
KeyMap,
|
|
LegacyPlayerModelSource,
|
|
LegacyVehicleModelSource,
|
|
LoadedPlayerModelSource,
|
|
LoadedVehicleModelSource,
|
|
MobileButtonOptions,
|
|
MobileControlsOptions,
|
|
PlayerControllerOptions,
|
|
PlayerModelOptions,
|
|
PlayerModelSource,
|
|
VehicleInstance,
|
|
VehicleModelSource,
|
|
VehicleOptions,
|
|
VehicleChassisOptions,
|
|
VehicleSuspensionOptions,
|
|
VehicleSteeringOptions,
|
|
VehicleGripOptions,
|
|
VehiclePowerOptions,
|
|
VehicleWheelColliderUserData,
|
|
KinematicColliderEntry,
|
|
} from "./types";
|
|
export type { PlayerPlugin } from "./plugins/types";
|
|
|
|
// 碰撞公开 API
|
|
export { CollisionWorld } from "./collision/CollisionWorld";
|
|
export type { CollisionCollider, CollisionShape, MotionType } from "./collision/CollisionWorld";
|
|
export { CHARACTER_QUERY_MASK, ALL_COLLISION_MASK, CollisionGroup } from "./collision/groups";
|
|
export type {
|
|
ColliderDesc,
|
|
ColliderHandle,
|
|
ColliderShape,
|
|
MeshShape,
|
|
BoxShape,
|
|
SphereShape,
|
|
} from "./collision/colliderDesc";
|
|
export { DYNAMIC_BODY_DEFAULTS } from "./collision/colliderDesc";
|
|
export { DynamicSphereBody, isSphereBody } from "./collision/DynamicSphere";
|
|
export { DynamicBoxBody, isBoxBody } from "./collision/DynamicBox";
|
|
export { DynamicBody } from "./collision/DynamicBody";
|
|
export type { DynamicBodyKind, DynamicBodyMaterialOptions } from "./collision/DynamicBody";
|
|
|
|
// 接触 / 冲量求解
|
|
export { ContactImpulseSolver } from "./collision/solver/ContactImpulseSolver";
|
|
export type { ImpulseBody } from "./collision/solver/ImpulseBody";
|
|
export { ContactManifold } from "./collision/contacts/ContactManifold";
|
|
export { ContactPoint, CONTACT_SKIN, CONTACT_REF_EXTENT, contactSkinForExtent } from "./collision/contacts/ContactPoint";
|
|
|
|
// 载具底层
|
|
export { BVHVehicleController } from "./utils/vehiclePhysics/BVHVehicleController";
|
|
export { VehicleRigidBody } from "./utils/vehiclePhysics/VehicleRigidBody";
|