packages feed

aztecs-transform-0.2.0.0: src/Data/Aztecs/Transform.hs

module Data.Aztecs.Transform where

import Data.Aztecs
import Linear (V2 (..))

data Transform = Transform
  { transformPosition :: !(V2 Int),
    transformRotation :: !Float,
    transformScale :: !(V2 Int)
  }
  deriving (Eq, Show)

transform :: Transform
transform = Transform (V2 0 0) 0 (V2 1 1)

instance Component Transform


newtype Size = Size {unSize :: V2 Int}

instance Component Size