Implement floating camera
This commit is contained in:
+17
-14
@@ -1,3 +1,4 @@
|
||||
{-# OPTIONS_GHC -Wno-unused-imports #-}
|
||||
module Dodge.TestString where
|
||||
|
||||
import HelpNum
|
||||
@@ -15,20 +16,22 @@ import Dodge.Data.Universe
|
||||
--import qualified Data.Map.Strict as M
|
||||
--import qualified IntMapHelp as IM
|
||||
testStringInit :: Universe -> [String]
|
||||
testStringInit u = [show $ length $ lightsToRender (u ^. uvConfig) (u ^. uvWorld . cWorld . cwCam)
|
||||
(u ^. uvWorld . cWorld . lWorld)
|
||||
, show a
|
||||
, show $ u ^. uvWorld . input . mousePos
|
||||
, show $ u ^. uvConfig . windowX
|
||||
, show $ u ^. uvConfig . windowY
|
||||
, show $ u ^. uvWorld . input . scrollTestInt
|
||||
]
|
||||
where
|
||||
w = u ^. uvWorld
|
||||
a = fromMaybe 0 $ do
|
||||
cpos <- w ^? cWorld . lWorld . creatures . ix 0 . crPos
|
||||
return . toClosestMultiple (pi/ 8) $ argV (mouseWorldPos (w ^. input) (w ^. cWorld . cwCam) -.- cpos)
|
||||
- w ^. cWorld . cwCam . camRot
|
||||
testStringInit u = [show $ u ^. uvWorld . input . mouseButtons
|
||||
, show $ u ^. uvWorld . input . heldPos]
|
||||
-- [show $ length $ lightsToRender (u ^. uvConfig) (u ^. uvWorld . cWorld . cwCam)
|
||||
-- (u ^. uvWorld . cWorld . lWorld)
|
||||
-- , show a
|
||||
-- , show $ u ^. uvWorld . input . mousePos
|
||||
-- , show $ u ^. uvConfig . windowX
|
||||
-- , show $ u ^. uvConfig . windowY
|
||||
-- , show $ u ^. uvWorld . input . scrollTestInt
|
||||
-- ]
|
||||
-- where
|
||||
-- w = u ^. uvWorld
|
||||
-- a = fromMaybe 0 $ do
|
||||
-- cpos <- w ^? cWorld . lWorld . creatures . ix 0 . crPos
|
||||
-- return . toClosestMultiple (pi/ 8) $ argV (mouseWorldPos (w ^. input) (w ^. cWorld . cwCam) -.- cpos)
|
||||
-- - w ^. cWorld . cwCam . camRot
|
||||
|
||||
--[show $ u ^? uvWorld . hud . hudElement . diSections . sssExtra . sssSelPos . _Just]
|
||||
-- [show $ fmap IM.keys $ u ^? uvWorld . hud . hudElement . subInventory . ciSections . sssSections]
|
||||
|
||||
Reference in New Issue
Block a user