Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
circle' :: PhysicsEngine e => Proxy e -> PENumber e -> (PENumber e, PENumber e) -> (PENumber e, PENumber e) -> PEExternalObj e -> PEWorldObj' e Source #
:: PhysicsEngine e | |
=> Proxy e | |
-> PENumber e | radius |
-> (PENumber e, PENumber e) | bottom position |
-> (PENumber e, PENumber e) | velocity |
-> PENumber e | vertical spacing |
-> Int | number of objects |
-> PEExternalObj e | arbitrary user data |
-> [PEWorldObj' e] |
stacks_ :: PhysicsEngine e => (Bool -> Bool) -> Proxy e -> PENumber e -> (PENumber e, PENumber e) -> (PENumber e, PENumber e) -> PENumber e -> (Int, Int) -> PEExternalObj e -> [PEWorldObj' e] Source #
stacks :: PhysicsEngine e => Proxy e -> PENumber e -> (PENumber e, PENumber e) -> (PENumber e, PENumber e) -> PENumber e -> (Int, Int) -> PEExternalObj e -> [PEWorldObj' e] Source #
stacks' :: PhysicsEngine e => Proxy e -> PENumber e -> (PENumber e, PENumber e) -> (PENumber e, PENumber e) -> PENumber e -> (Int, Int) -> PEExternalObj e -> [PEWorldObj' e] Source #
makeScene :: PhysicsEngine e => (Int, Int) -> PENumber e -> PENumber e -> Proxy e -> PEExternalObj e -> Scene e Source #
makeScene' :: PhysicsEngine e => (Int, Int) -> PENumber e -> PENumber e -> Proxy e -> PEExternalObj e -> Scene e Source #
circleA :: PhysicsEngine e => Proxy e -> PEPhysicalObj e Source #
circleB :: PhysicsEngine e => Proxy e -> PEPhysicalObj e Source #
circleA' :: PhysicsEngine e => Proxy e -> PEExternalObj e -> PEWorldObj' e Source #
circleB' :: PhysicsEngine e => Proxy e -> PEExternalObj e -> PEWorldObj' e Source #
twoCircles :: PhysicsEngine e => Proxy e -> PEExternalObj e -> PEExternalObj e -> Scene e Source #
circleAndBox :: PhysicsEngine e => Proxy e -> PEExternalObj e -> PEExternalObj e -> Scene e Source #