packages feed

mischief-assets-0.1.0.0: src/Mischief/Assets.hs

-- | Library for adding Asset and Data-Driven functionality to the Mischief Game Engine.
module Mischief.Assets
  ( -- * Mischief Assets

    -- * Dependencies
    -- $deps

    -- * Pre-Requisites
    -- $pre

    -- * The Asset Book
    -- $book
    module Mischief.Assets.Asset,
    module Mischief.Assets.AssetRef,
    module Mischief.Assets.Kdl,
    module Mischief.Assets.Image,
    FileWatcherPlugin,
  )
where

import Mischief.Assets.Asset
import Mischief.Assets.AssetRef
import Mischief.Assets.Image
import Mischief.Assets.Internal.Watcher
import Mischief.Assets.Kdl
import Mischief.Assets.Orphans ()

-- $deps
-- Dependencies:
--
-- *[mischief-ecs]("Mischief.ECS")

-- $pre
-- You should be familiar to how the ECS works. You can start learning [here]("Mischief.ECS").

-- $book
-- * [1. Introduction to Assets]("Mischief.Assets.Tutorial.Introduction")
-- * [2. Asset Refs]("Mischief.Assets.Tutorial.Refs")
-- * [3. Asset Control Flow]("Mischief.Assets.Tutorial.Control")
-- * [4. Kdl Assets]("Mischief.Assets.Tutorial.Kdl")