imj-base-0.1.0.2: Game engine with geometry, easing, animated text, delta rendering.

Index

AbnormalTerminationImj.Threading
AccImj.Geo.Continuous
ActualImj.GameItem.Weapon.Laser
addDurationImj.Timing
addToSystemTimeImj.Timing
afterEndImj.GameItem.Weapon.Laser
alignImj.Graphics.Text.Alignment
align'Imj.Graphics.Text.Alignment
Alignment 
1 (Type/Class)Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta
2 (Data Constructor)Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta
AlignmentKindImj.Graphics.Text.Alignment
AlphaNumImj.Input
AnchorCharsImj.Graphics.Text.Animation
AnchorStringsImj.Graphics.Text.Animation
ArrowImj.Input
BackgroundImj.Graphics.Color
blaImj.Geo.Discrete
blackImj.Graphics.Color
BlockBufferingImj.Graphics.Render.Delta
blueImj.Graphics.Color
bresenhamImj.Geo.Discrete
bresenham3Imj.Geo.Discrete
bresenham3LengthImj.Geo.Discrete
bresenhamLengthImj.Geo.Discrete
BufferModeImj.Graphics.Render.Delta
CenteredImj.Graphics.Text.Alignment
changeSegmentLengthImj.Geo.Discrete
CharImj.Graphics.Render, Imj.Graphics.Render.Delta
clampImj.Util
ClearAtEveryFrameImj.Graphics.Render.Delta
ClearOnAllocationOnlyImj.Graphics.Render.Delta
ClearPolicyImj.Graphics.Render.Delta
ColImj.Geo.Discrete
CollisionStatusImj.Physics.Discrete
Color8Imj.Graphics.Color
ColorableImj.Graphics.UI.RectContainer, Imj.Graphics.UI.Colored, Imj.Graphics.Class
Colored 
1 (Type/Class)Imj.Graphics.UI.Colored
2 (Data Constructor)Imj.Graphics.UI.Colored
coloredImj.Graphics.Text.ColorString
colored'Imj.Graphics.Text.ColorString
ColorString 
1 (Type/Class)Imj.Graphics.Text.ColorString
2 (Data Constructor)Imj.Graphics.Text.ColorString
commonPrefixImj.Util
commonSuffixImj.Util
computeActualLaserShotImj.GameItem.Weapon.Laser
configureConsoleForImj.Graphics.Render.Delta
ConsoleConfigImj.Graphics.Render.Delta
containsWithOuterBorderImj.Geo.Discrete
Coord 
1 (Type/Class)Imj.Geo.Discrete
2 (Data Constructor)Imj.Geo.Discrete
Coords 
1 (Type/Class)Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta
2 (Data Constructor)Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta
coordsForDirectionImj.Geo.Discrete
countCharsImj.Graphics.Text.ColorString
cyanImj.Graphics.Color
defaultClearColorImj.Graphics.Render.Delta
defaultClearPolicyImj.Graphics.Render.Delta
defaultResizePolicyImj.Graphics.Render.Delta
defaultStdoutModeImj.Graphics.Render.Delta
DeltaEnvImj.Graphics.Render.Delta
DestroyAllObstaclesImj.GameItem.Weapon.Laser
DestroyFirstObstacleImj.GameItem.Weapon.Laser
diffCoordsImj.Geo.Discrete
diffPosToSpeedImj.Geo.Discrete
diffSystemTimeImj.Timing
DiffTimeImj.Timing
diffTimeSecToMicrosImj.Timing
DirectionImj.Geo.Discrete
discreteAdaptorImj.Graphics.Math.Ease
DiscreteColorableMorphingImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
DiscreteDistanceImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
DiscreteInterpolationImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
discreteInvQuartEaseInOutImj.Graphics.Math.Ease
DiscreteMorphingImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
distanceImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
distanceSuccessiveImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
DownImj.Geo.Discrete
DrawImj.Graphics.Render, Imj.Graphics.Render.Delta
drawImj.Graphics.Class
DrawableImj.Graphics.Class
drawAlignedColorStrImj.Graphics.Render, Imj.Graphics.Render.Delta
drawAlignedColorStr'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawAlignedTxtImj.Graphics.Render, Imj.Graphics.Render.Delta
drawAlignedTxt'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawAlignedTxt_Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawAlignedTxt_'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawCharImj.Graphics.Render, Imj.Graphics.Render.Delta
drawChar'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawCharsImj.Graphics.Render, Imj.Graphics.Render.Delta
drawChars'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawColorStrImj.Graphics.Render, Imj.Graphics.Render.Delta
drawColorStr'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawMorphingImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
drawMorphingAtImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
drawMorphingSuccessiveImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
drawMorphingUsingColorImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
drawStrImj.Graphics.Render, Imj.Graphics.Render.Delta
drawStr'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawTxtImj.Graphics.Render, Imj.Graphics.Render.Delta
drawTxt'Imj.Graphics.Render, Imj.Graphics.Render.Delta
drawUsingColorImj.Graphics.UI.RectContainer, Imj.Graphics.UI.Colored, Imj.Graphics.Class
EaseClock 
1 (Type/Class)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
EditingImj.Graphics.Render.Delta
EscapeImj.Input
Evolution 
1 (Type/Class)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
extremitiesImj.Geo.Discrete
firstCollisionImj.Physics.Discrete
FixedSizeImj.Graphics.Render.Delta
floatSecondsToDiffTimeImj.Timing
ForegroundImj.Graphics.Color
Frame 
1 (Type/Class)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
GamingImj.Graphics.Render.Delta
getAnimatedTextRenderStatesImj.Graphics.Text.Animation
getColorImj.Graphics.Class
getDeltaTimeToNextFrameImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
getKeyThenFlushImj.Input
getSideCentersAtDistanceImj.Graphics.UI.RectContainer
getSystemTimeImj.Timing
getValueAtImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
grayImj.Graphics.Color
greenImj.Graphics.Color
HasLayeredColorImj.Graphics.Class
HeightImj.Geo.Discrete
HorizontalImj.Geo.Discrete
InfiniteImj.GameItem.Weapon.Laser
InsideWorldImj.Physics.Discrete
Int64Imj.Util
interpolateImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
interpolateSuccessiveImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
invQuartEaseInOutImj.Graphics.Math.Ease
Iteration 
1 (Type/Class)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
KeyImj.Input
KeyTime 
1 (Type/Class)Imj.Timing
2 (Data Constructor)Imj.Timing
LaserPolicyImj.GameItem.Weapon.Laser
LaserRay 
1 (Type/Class)Imj.GameItem.Weapon.Laser
2 (Data Constructor)Imj.GameItem.Weapon.Laser
LaserReachImj.GameItem.Weapon.Laser
LayeredColor 
1 (Type/Class)Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta
2 (Data Constructor)Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta
LEFTImj.Geo.Discrete
LeftAlignedImj.Graphics.Text.Alignment
Length 
1 (Type/Class)Imj.Geo.Discrete
2 (Data Constructor)Imj.Geo.Discrete
LineBufferingImj.Graphics.Render.Delta
LocationImj.Physics.Discrete
magentaImj.Graphics.Color
MatchTerminalSizeImj.Graphics.Render.Delta
maxLengthImj.Geo.Discrete
mirrorSpeedAndMoveToPrecollisionIfNeededImj.Physics.Discrete
mkCenteredImj.Graphics.Text.Alignment
mkEaseClockImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
mkEvolutionImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
mkEvolutionEaseQuartImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
mkRightAlignImj.Graphics.Text.Alignment
mkSegmentImj.Geo.Discrete
mkSegmentByExtendingWhileImj.Geo.Discrete
mkSequentialTextTranslationsCharAnchoredImj.Graphics.Text.Animation
mkSequentialTextTranslationsStringAnchoredImj.Graphics.Text.Animation
MkSystemTimeImj.Timing
mkTextTranslationImj.Graphics.Text.Animation
MonadIOImj.Graphics.Render, Imj.Graphics.Render.Delta
MonadReaderImj.Graphics.Render, Imj.Graphics.Render.Delta
moveImj.Geo.Discrete
NaiveDraw 
1 (Type/Class)Imj.Graphics.Render.Naive
2 (Data Constructor)Imj.Graphics.Render.Naive
newDefaultEnvImj.Graphics.Render.Delta
newEnvImj.Graphics.Render.Delta
nextIterationImj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
NoBufferingImj.Graphics.Render.Delta
NoCollisionImj.Physics.Discrete
NormalTerminationImj.Threading
ObliqueImj.Geo.Discrete
onBlackImj.Graphics.Color
onOuterBorderImj.Geo.Discrete
OutsideWorldImj.Physics.Discrete
parabolaImj.Geo.Continuous
polyExtremitiesImj.Geo.Continuous
PosImj.Geo.Continuous, Imj.Geo.Discrete
pos2vecImj.Geo.Continuous
PosSpeed 
1 (Type/Class)Imj.Physics.Discrete
2 (Data Constructor)Imj.Physics.Discrete
PreCollisionImj.Physics.Discrete
previousIterationImj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
randomRsIOImj.Util
rangeImj.Util
Ray 
1 (Type/Class)Imj.GameItem.Weapon.Laser
2 (Data Constructor)Imj.GameItem.Weapon.Laser
RectContainer 
1 (Type/Class)Imj.Graphics.UI.RectContainer
2 (Data Constructor)Imj.Graphics.UI.RectContainer
redImj.Graphics.Color
RenderImj.Graphics.Render, Imj.Graphics.Render.Delta
renderAnimatedTextCharAnchoredImj.Graphics.Text.Animation
renderAnimatedTextStringAnchoredImj.Graphics.Text.Animation
renderToScreenImj.Graphics.Render, Imj.Graphics.Render.Delta
renderToScreen'Imj.Graphics.Render, Imj.Graphics.Render.Delta
replicateElementsImj.Util
resampleWithExtremitiesImj.Geo.Discrete
ResizePolicyImj.Graphics.Render.Delta
restoreConsoleSettingsImj.Graphics.Render.Delta
rgbImj.Graphics.Color
RIGHTImj.Geo.Discrete
RightAlignedImj.Graphics.Text.Alignment
rotateByQuartersImj.Geo.Continuous
RowImj.Geo.Discrete
runAndWaitForTerminationImj.Threading
runThenRestoreConsoleSettingsImj.Graphics.Render.Delta
scalarProdImj.Geo.Continuous
SegmentImj.Geo.Discrete
segmentContainsImj.Geo.Discrete
SequentiallyInterpolatedList 
1 (Type/Class)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
setClearColorImj.Graphics.Render.Delta
setClearPolicyImj.Graphics.Render.Delta
setResizePolicyImj.Graphics.Render.Delta
setStdoutBufferModeImj.Graphics.Render.Delta
setupCapabilitiesImj.Threading
shootLaserImj.GameItem.Weapon.Laser
shootLaserWithOffsetImj.GameItem.Weapon.Laser
showListOrSingletonImj.Util
Size 
1 (Type/Class)Imj.Geo.Discrete
2 (Data Constructor)Imj.Geo.Discrete
Speed 
1 (Type/Class)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
speed2vecImj.Geo.Continuous
StringImj.Graphics.Render, Imj.Graphics.Render.Delta
Successive 
1 (Type/Class)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
sumCoordsImj.Geo.Discrete
sumPosSpeedImj.Geo.Discrete
sumVec2dImj.Geo.Continuous
systemNanosecondsImj.Timing
systemSecondsImj.Timing
SystemTimeImj.Timing
TerminationImj.Threading
TextImj.Graphics.Render, Imj.Graphics.Render.Delta
TextAnimation 
1 (Type/Class)Imj.Graphics.Text.Animation
2 (Data Constructor)Imj.Graphics.Text.Animation
TheoreticalImj.GameItem.Weapon.Laser
toCoordsImj.Geo.Discrete
toNextLineImj.Graphics.Text.Alignment
translateImj.Geo.Discrete
translate'Imj.Geo.Discrete
translatedFullCircleImj.Geo.Continuous
translatedFullCircleFromQuarterArcImj.Geo.Continuous
translateInDirImj.Geo.Discrete
tryGetKeyThenFlushImj.Input
UnknownImj.Input
UpImj.Geo.Discrete
Vec2 
1 (Type/Class)Imj.Geo.Continuous
2 (Data Constructor)Imj.Geo.Continuous
vec2posImj.Geo.Continuous
vec2speedImj.Geo.Continuous
VelImj.Geo.Continuous, Imj.Geo.Discrete
VerticalImj.Geo.Discrete
whiteImj.Graphics.Color
whiteOnBlackImj.Graphics.Color
WidthImj.Geo.Discrete
yellowImj.Graphics.Color
zeroCoordsImj.Geo.Discrete
zeroFrameImj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
zeroIterationImj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation
_alignmentKingImj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_alignmentRefImj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_coloredColorImj.Graphics.UI.Colored
_coloredColorableImj.Graphics.UI.Colored
_colorsBackgroundImj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_colorsForegroundImj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_coordsXImj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_coordsYImj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta
_evolutionDurationImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
_evolutionInverseEaseImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
_evolutionLastFrameImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
_evolutionSuccessiveImj.Graphics.Interpolation, Imj.Graphics.Text.Animation
_laserRayDirImj.GameItem.Weapon.Laser
_laserRaySegImj.GameItem.Weapon.Laser
_posSpeedPosImj.Physics.Discrete
_posSpeedSpeedImj.Physics.Discrete
_rectFrameContentSizeImj.Graphics.UI.RectContainer
_rectFrameUpperLeftImj.Graphics.UI.RectContainer
_sizeXImj.Geo.Discrete
_sizeYImj.Geo.Discrete
_textAnimationAnchorsFromImj.Graphics.Text.Animation
_textAnimationClockImj.Graphics.Text.Animation
_textAnimationFromTosImj.Graphics.Text.Animation
_vec2XImj.Geo.Continuous
_vec2YImj.Geo.Continuous