idris2-render/src/Render/Object.idr

17 lines
285 B
Idris

module Render.Object
import Data.Vect
import Render.Camera
import Render.Color
%default total
public export
interface Object' obj where
draw : obj -> Camera -> List (Integer, Integer, ColorAlpha)
public export
data Object : Type where
MkObject : Object' obj => obj -> Object