!O8g~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} None"#;<=>?FKQTV Q apecs-physics4Maintains a fixed distance between two anchor points apecs-physics3Creates a pivot point at the given world coordinate apecs-physics3Creates a pivot point at the given body coordinates~ apecs-physics!Collision parameter, global value apecs-physics!Collision parameter, global value apecs-physics'Sleep idle time threshold, global value apecs-physics[Speed threshold to be considered idle, and a candidate for being put to sleep. Global value apecs-physicsDaming factor, global value1 apecs-physics"Gravity force vector, global value3 apecs-physics+Number of iterations per step, global valueF apecs-physicsBA convex polygon. Consists of a list of vertices, and a radius.H apecs-physics<Shape component. Adding a shape to an entity that has no Body is a noop. apecs-physics@Shapes are write-only, this is returned when you attempt to read] apecs-physicsAdded to a component to add it to the physics space. Deleting it will also delete all associated shapes and constraints. A body has a number of subcomponents: Position, Velocity, Force, Torque, BodyMass, Moment, Angle, AngularVelocity, and CenterOfGravityt. These components cannot be added or removed from an entity, but rather are present as long as the entity has a Body. apecs-physicsRType synonym indicating that a vector is expected to be in world-space coordinates apecs-physicsQType synonym indicating that a vector is expected to be in body-space coordinates apecs-physicsVector type used by the librarya apecs-physicsEUninhabited data type for constructing a world with a chipmunk space.  $#"! %('&)*+,-./0~123456987:;<=>?@ABCDEFGHJIKLMNOPQRSTUVWXYZ[\]`_^aNone"#%;<=>?FKTVjk#bcNone%;<=>?FTVjk$0defghNone"#%;<=>?FKTVijk&niNone.k apecs-physics Map a function over all verticesl apecs-physicsKTranslates all vertices. The name shift is to prevent collisions with glosst apecs-physics$Centered rectangle with a given sizeu apecs-physics&Rectangle with a given origin and sizev apecs-physics&Rectangle with origin 0 and given sizew apecs-physicspSplit a shape into its edges. Will return no edges for points, but returns 2 for a line (in opposite directions)x apecs-physics<A set of lines forming a grid. Returns (r + c + 2) segments.jklmnopqrstuvwxNone"#%;<=>?FKTVijk/"     None"#%;<=>?FKTVijk1!1 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG None"#%;<=>?FKTVijk2HIJKLMNOPQRSTUVWXYZyz{|}[\None3s]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~a1234bc]^_`[\YZOPMNWXSTQRKLUVFGHIJ@A>?DE<=BC:;56789defgh%&'( !"#$/0-.+,)* y z{|}ijklmnopqrstuvwx      !"#$%&'()*+,,-.//00112233445567899::;;<<==>>??@@ABBCCDDEEFFGGHHIIJJKLMNOPQRSTUVWXYZ[\]^_`abcdef g h i j klmnopqrstuuvwxyzz{|}~lmnop      !"#$% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 :;<=>?@>?@>?A>?A>?BCDECDFCGHCGICGJCGKCLMCLNCLOCLPCQRCQSCQTCQUCQVCQWCQXCQYCQZCQ[CQ\CQ]CQ^CQ_C`aC`aC`bC`bC`cC`dC`dC`eC`fC`gC`hC`iC`jC`kC`lC`mC`nC`o;<p>qrstustvstwstxstystzstzst{st|st}s~s~s~+apecs-physics-0.2.0.0-f0WkGVDf4C3EiGNMa4F3k Apecs.PhysicsApecs.Physics.TypesApecs.Physics.SpaceApecs.Physics.ShapeApecs.Physics.QueryApecs.Physics.GeometryApecs.Physics.ConstraintApecs.Physics.BodyApecs.Physics.CollisionPointQueryResultpqShapepqPoint pqDistance pqGradient CollisioncollisionNormal collisionA collisionBCollisionSourceWildcardBetweenCollisionHandlersourcebeginCB separateCB preSolveCB postSolveCB PostSolveCB PreSolveCB SeparateCBBeginCBConstraintTypePinJoint SlideJoint PivotJoint PivotJoint2 GrooveJoint DampedSpringDampedRotarySpringRotaryLimitJoint RatchetJoint GearJoint SimpleMotor ConstraintConstraintExtendConstraintRead CollideBodies ErrorBiasMaxBiasMaxForceGravity IterationsCollisionFilter filterGroupfilterCategories filterMaskSurfaceVelocityFrictionDensityMass ElasticitySensorConvexShape ShapeExtendCenterOfGravityAngularVelocityAngleMomentBodyMassTorqueForceVelocityPositionBody DynamicBody KinematicBody StaticBodyPhysics stepPhysics earthGravitymaskAllmaskNonemaskList defaultFilterboxShape pointQueryvertices mapVerticesshift getRadius setRadiuscCirclezCircleoCirclehLinevLine cRectangle oRectangle zRectangletoEdges gridLinesdefaultHandler mkBeginCB mkSeparateCB mkPreSolveCB mkPostSolveCB CollisionBias CollisionSlop SleepIdleTimeIdleSpeedThresholdDamping ShapeReadWVecBVecVecSegmentQueryResult sqImpactAlphasqImpactNormal sqImpactPointsqShapeCollisionPropertiescollisionSurfaceVelocitycollisionFrictioncollisionElasticity PostSolveFunc PreSolveFunc SeparateFunc BeginFuncSpacePtrPtrMapIOMap BodyRecord brConstraintsbrShapesbrPtrSpacespacePtr spHandlers spConstraintsspShapesspBodiesFrnVecFrnSpaceBitmaskCollisionGroup ShapeBody CollisionTypephycsCtxphycsTypesTablecast inline_c_ffi_6989586621679112447 inline_c_ffi_6989586621679112456 inline_c_ffi_6989586621679112500 inline_c_ffi_6989586621679112535 inline_c_ffi_6989586621679112544 inline_c_ffi_6989586621679112561 inline_c_ffi_6989586621679112571 inline_c_ffi_6989586621679112584newSpaceexplStepPhysics getGravity setGravity getIterations setIterations inline_c_ffi_6989586621679121124 inline_c_ffi_6989586621679121152 inline_c_ffi_6989586621679121173 inline_c_ffi_6989586621679121186 inline_c_ffi_6989586621679121195 inline_c_ffi_6989586621679121207 inline_c_ffi_6989586621679121216 inline_c_ffi_6989586621679121228 inline_c_ffi_6989586621679121237 inline_c_ffi_6989586621679121249 inline_c_ffi_6989586621679121258 inline_c_ffi_6989586621679121270 inline_c_ffi_6989586621679121279 inline_c_ffi_6989586621679121291 inline_c_ffi_6989586621679121300 inline_c_ffi_6989586621679121309 inline_c_ffi_6989586621679121325 inline_c_ffi_6989586621679121334 inline_c_ffi_6989586621679121343 inline_c_ffi_6989586621679121352 inline_c_ffi_6989586621679121371 inline_c_ffi_6989586621679121380 inline_c_ffi_6989586621679121392 inline_c_ffi_6989586621679121401newShape destroyShape getSensor setSensor getElasticity setElasticitygetMasssetMass getDensity setDensity getFriction setFrictiongetSurfaceVelocitysetSurfaceVelocity getFilter setFiltergetCollisionTypesetCollisionType getShapeBody inline_c_ffi_6989586621679151318 inline_c_ffi_6989586621679151354 inline_c_ffi_6989586621679156576 inline_c_ffi_6989586621679156613 inline_c_ffi_6989586621679156638 inline_c_ffi_6989586621679156669 inline_c_ffi_6989586621679156706 inline_c_ffi_6989586621679156746 inline_c_ffi_6989586621679156774 inline_c_ffi_6989586621679156799 inline_c_ffi_6989586621679156824 inline_c_ffi_6989586621679156849 inline_c_ffi_6989586621679156871 inline_c_ffi_6989586621679156884 inline_c_ffi_6989586621679156893 inline_c_ffi_6989586621679156902 inline_c_ffi_6989586621679156911 inline_c_ffi_6989586621679156924 inline_c_ffi_6989586621679156933 inline_c_ffi_6989586621679156946 inline_c_ffi_6989586621679156955 inline_c_ffi_6989586621679156968 inline_c_ffi_6989586621679156977 inline_c_ffi_6989586621679156990 newConstraintdestroyConstraintgetBodyAgetBodyB getMaxForce setMaxForce getMaxBias setMaxBias getErrorBias setErrorBiasgetCollideBodiessetCollideBodies inline_c_ffi_6989586621679184276 inline_c_ffi_6989586621679184288 inline_c_ffi_6989586621679184297 inline_c_ffi_6989586621679184310 inline_c_ffi_6989586621679184320 inline_c_ffi_6989586621679184329 inline_c_ffi_6989586621679184345 inline_c_ffi_6989586621679184354 inline_c_ffi_6989586621679184363 inline_c_ffi_6989586621679184379 inline_c_ffi_6989586621679184388 inline_c_ffi_6989586621679184401 inline_c_ffi_6989586621679184410 inline_c_ffi_6989586621679184423 inline_c_ffi_6989586621679184432 inline_c_ffi_6989586621679184441 inline_c_ffi_6989586621679184457 inline_c_ffi_6989586621679184466 inline_c_ffi_6989586621679184479 inline_c_ffi_6989586621679184488 inline_c_ffi_6989586621679184501 inline_c_ffi_6989586621679184510 inline_c_ffi_6989586621679184523 inline_c_ffi_6989586621679184532 inline_c_ffi_6989586621679184541 inline_c_ffi_6989586621679184557newBody setBodyType getBodyType destroyBody fromBodyPtr getPosition setPosition getVelocity setVelocitygetAnglesetAnglegetAngularVelocitysetAngularVelocitygetForcesetForce getBodyMass setBodyMass getMoment setMoment getTorque setTorquegetCenterOfGravitysetCenterOfGravity inline_c_ffi_6989586621679213284 inline_c_ffi_6989586621679213293 inline_c_ffi_6989586621679213302 inline_c_ffi_6989586621679213311 inline_c_ffi_6989586621679213343 inline_c_ffi_6989586621679213352 inline_c_ffi_6989586621679213361 inline_c_ffi_6989586621679213370 inline_c_ffi_6989586621679213397 inline_c_ffi_6989586621679213408 inline_c_ffi_6989586621679213419 inline_c_ffi_6989586621679213436 inline_c_ffi_6989586621679213448 inline_c_ffi_6989586621679213459 inline_c_ffi_6989586621679213471 inline_c_ffi_6989586621679213482 inline_c_ffi_6989586621679213494 inline_c_ffi_6989586621679213505 inline_c_ffi_6989586621679213517newCollisionHandlerdestroyCollisionHandler mtl-2.2.2Control.Monad.Reader.Classaskbase Data.ProxyKProxyProxy asProxyTypeOf$apecs-0.5.1.1-2r4wMC2d80P1TbfF0hag3ZApecs.TH makeWorldmakeWorldAndComponents Apecs.UtilrunGC newEntityglobal EntityCounter Apecs.StoresMapUniqueGlobalCache Apecs.SystemmodifydestroygetAllcfoldM_cfoldMcfoldcmapM_cmapMcmapexistssetgetrunWith runSystem Apecs.CoreNotEntityunEntitySystemTunSystemSystem ComponentStorageHasgetStoreexplInitGetSetMembersDestroyasksControl.Monad.IO.ClassliftIO$linear-1.20.8-ElIwtSe75033gyB49xHiES Linear.V2crossZangleperpey_yxV2R2_y_xy Linear.V1exR1_xtransformers-0.5.5.0Control.Monad.Trans.Classlift