/** * Physics module * * Provides rigid body dynamics, collision detection, constraint solving, * and spatial queries for the HoloScript engine. * * @module physics */ export { type IVector3, type IQuaternion, zeroVector, type ITransform, identityQuaternion, defaultTransform, type IBoxShape, type ISphereShape, type ICapsuleShape, type ICylinderShape, type IConeShape, type IConvexShape, type IMeshShape, type IHeightfieldShape, type ICompoundShape, type CollisionShape, type BodyType, type IPhysicsMaterial, type ICollisionFilter, type IRigidBodyConfig, type IRigidBodyState, type IFixedConstraint, type IHingeConstraint, type ISliderConstraint, type IBallConstraint, type IConeConstraint, type IDistanceConstraint, type ISpringConstraint, type IGeneric6DOFConstraint, type Constraint, type IRay, type IRaycastHit, type IRaycastOptions, type IOverlapResult, type ICollisionEvent, type ITriggerEvent, type IPhysicsWorldConfig, type IPhysicsWorld, PHYSICS_DEFAULTS, COLLISION_GROUPS, boxShape, sphereShape, capsuleShape, cylinderShape, defaultMaterial, dynamicBody, staticBody, kinematicBody, validateBodyConfig, } from './PhysicsTypes'; export { RigidBody } from './PhysicsBody'; export { PhysicsWorldImpl, createPhysicsWorld } from './PhysicsWorldImpl'; export { IslandDetector } from './IslandDetector'; export { PBDSolverCPU, createPBDSolver, colorConstraints, generateTetrahedra, extractEdges, computeRestLengths, generateSDF, PBD_PREDICT_SHADER, PBD_DISTANCE_SHADER, PBD_VOLUME_SHADER, PBD_COLLISION_SHADER, PBD_VELOCITY_SHADER, PBD_FINALIZE_SHADER, PBD_NORMALS_SHADER, PBD_NORMALIZE_SHADER, PBD_BENDING_SHADER, PBD_ATTACHMENT_SHADER, PBD_HASH_BUILD_SHADER, PBD_SELF_COLLISION_SHADER, extractBendingPairs, } from './PBDSolver'; export { SoftBodyGrabController, type GrabConfig } from './SoftBodyGrabController'; export { type SoftBodyPreset, type PBDConstraintType, type IPBDDistanceConstraint, type IPBDVolumeConstraint, type IPBDBendingConstraint, type IPBDCollisionConstraint, type IPBDAttachmentConstraint, type PBDConstraint, type ISoftBodyConfig, type ISoftBodyState, type ISDFCollider, type IConstraintColoring, type ISpatialHashGrid, SOFT_BODY_PRESETS, } from './PhysicsTypes'; export { MLSMPMFluid, type MLSMPMConfig, type MLSMPMStats } from './MLSMPMFluid'; export { UnifiedParticleBuffer, type ParticleRange, type BoundaryCoupling, type UnifiedBufferStats, } from './UnifiedParticleBuffer'; export { PhysicsSyncSender, PhysicsSyncReceiver, parsePacketHeader, type PhysicsSyncConfig, type SyncPacketHeader, type SyncStats, } from './PhysicsSyncProtocol'; export { ParticleType, type IParticleAttributes } from './PhysicsTypes'; export { PIDController, VelocityRingBuffer, ScalarArithmetic, Vector3Arithmetic, defaultPIDConfig, createScalarPIDController, createVector3PIDController, createPIDControllerTrait, type PIDArithmetic, type PIDGains, type LoopTimingConfig, type PIDControllerConfig, type PIDControllerState, type PIDControllerTraitConfig, } from './PIDController'; export { PhysicsActivationState, ActivationTriggerType, WindZoneType, PhysicsActivationController, VelocitySmoother, WindZoneManager, evaluateIntensityCurve, computeSelfWind, DEFAULT_INTENSITY_CURVE, DEFAULT_ACTIVATION_CONFIG, DEFAULT_LOCOMOTION_CONFIG, type ThresholdTriggerConfig, type CollisionTriggerConfig, type AnimationTriggerConfig, type ActivationTriggers, type IntensityCurvePoint, type LocomotionConfig, type GustConfig, type WindZone, type PhysicsActivationConfig, type ActivationUpdateInput, } from './PhysicsActivation'; export * from './SoftBodyAdapter'; export * from './SoftBodySolver'; export * from './VRPhysicsBridge'; export * from './ClothSim'; export * from './ConstraintSolver'; export * from './DeformableMesh'; export * from './FluidSim'; export * from './JointSystem'; export * from './RagdollController'; export * from './RagdollSystem'; export * from './RaycastSystem'; export * from './RopeSystem'; export * from './TriggerZone'; export * from './VehicleSystem'; export * from './SpatialHash'; //# sourceMappingURL=index.d.ts.map