roguestar-gl-0.2.1: src/PrintTextData.lhs
\section{PrintText Data Structures}
\begin{code}
module PrintTextData
(PrintTextMode(..),
TextType(..))
where
\end{code}
How to run printText.
Limited -- print only the most recent lines at the top of the screen
Unlimited -- fill the entire screen with text
Disabled -- don't print any text at all
\begin{code}
data PrintTextMode = Limited -- print only a few lines (or only 1)
| Unlimited -- fill the entire screen with text
| Disabled -- don't print any text at all
deriving (Eq)
\end{code}
Type of any line of text printed on the screen. We print the
different TextTypes in different colors for readability.
\begin{code}
data TextType = Event -- message related to an even in the game
| UnexpectedEvent --
| Input -- something the user typed in
| Query
\end{code}