{-# OPTIONS_GHC -Wno-unused-top-binds #-}
module Mischief.ECS
(
module Mischief.ECS.App,
module Mischief.ECS.App.Plugins,
module Mischief.ECS.App.Schedules,
module Mischief.ECS.App.SystemConfig,
module Mischief.ECS.App.Systems,
module Mischief.ECS.Archetypes,
module Mischief.ECS.Archetypes.Graph,
module Mischief.ECS.Collectable,
module Mischief.ECS.Components,
module Mischief.ECS.Components.Bundle,
module Mischief.ECS.Components.BundleTypes,
module Mischief.ECS.Components.Common,
module Mischief.ECS.Components.Hooks,
module Mischief.ECS.Components.Required,
module Mischief.ECS.Components.Runnable,
module Mischief.ECS.Components.Spawn,
module Mischief.ECS.Entities,
module Mischief.ECS.Events,
module Mischief.ECS.Hooks,
module Mischief.ECS.Log,
module Mischief.ECS.Mappable,
module Mischief.ECS.Messages,
module Mischief.ECS.Prelude,
module Mischief.ECS.Relationships,
module Mischief.ECS.Relationships.ChildOf,
module Mischief.ECS.Relationships.Graph,
module Mischief.ECS.Relationships.Order,
module Mischief.ECS.Relationships.Tree,
module Mischief.ECS.Tables,
module Mischief.ECS.Time,
module Mischief.ECS.Utils,
module Mischief.ECS.World,
module Mischief.ECS.World.Change,
module Mischief.ECS.World.Defer,
module Mischief.ECS.World.Insert,
module Mischief.ECS.World.Modify,
module Mischief.ECS.World.Par,
module Mischief.ECS.World.Prefs,
module Mischief.ECS.Resources,
module Mischief.ECS.World.Query,
module Mischief.ECS.World.Query.Queryable,
module Mischief.ECS.World.Query.QueryFilter,
module Mischief.ECS.EventDef,
module Mischief.ECS.World.Query.TH,
module Mischief.ECS.World.Remove,
module Mischief.ECS.World.Spawn,
module Mischief.ECS.World.Utils,
TestTest (..),
)
where
import Control.Monad (void)
import Control.Monad.IO.Class (MonadIO (liftIO))
import Data.Foldable (for_)
import Data.Text (Text)
import Language.Haskell.TH
import Language.Haskell.TH.Syntax
import Mischief.ECS.App
import Mischief.ECS.App.Plugins
import Mischief.ECS.App.Scheduler
import Mischief.ECS.App.Schedules
import Mischief.ECS.App.SystemConfig
import Mischief.ECS.App.Systems
import Mischief.ECS.Archetypes
import Mischief.ECS.Archetypes.Graph
import Mischief.ECS.Collectable (Collectable, EraseIntoStorage (..), collect)
import Mischief.ECS.Components
import Mischief.ECS.Components.Bundle
import Mischief.ECS.Components.BundleTypes
import Mischief.ECS.Components.Common
import Mischief.ECS.Components.Hooks
import Mischief.ECS.Components.Required
import Mischief.ECS.Components.Runnable
import Mischief.ECS.Components.Spawn
import Mischief.ECS.Entities
import Mischief.ECS.EventDef
import Mischief.ECS.Events
import Mischief.ECS.Graph
import Mischief.ECS.Hooks
import Mischief.ECS.Log
import Mischief.ECS.Mappable
import Mischief.ECS.Messages (Message)
import Mischief.ECS.Prelude
import Mischief.ECS.Relationships
import Mischief.ECS.Relationships.ChildOf
import Mischief.ECS.Relationships.Graph
import Mischief.ECS.Relationships.Order
import Mischief.ECS.Relationships.Tree
import Mischief.ECS.Resources
import Mischief.ECS.Systems
import Mischief.ECS.Tables
import Mischief.ECS.Time
import Mischief.ECS.Utils
import Mischief.ECS.Vec
import Mischief.ECS.World
import Mischief.ECS.World.Change
import Mischief.ECS.World.Defer
import Mischief.ECS.World.Insert
import Mischief.ECS.World.Modify
import Mischief.ECS.World.Par
import Mischief.ECS.World.Prefs
import Mischief.ECS.World.Query
import Mischief.ECS.World.Query.QueryFilter
import Mischief.ECS.World.Query.Queryable
import Mischief.ECS.World.Query.TH
import Mischief.ECS.World.Query.Val
import Mischief.ECS.World.Remove
import Mischief.ECS.World.Spawn
import Mischief.ECS.World.Systems
import Mischief.ECS.World.Utils
data TestTest = TestTest
qq :: System ()
qq :: System ()
qq = do
undefined