All Classes

Class Description
AgentOptions  
AIOptions
Created by IntelliJ IDEA.
Art  
BgLevelGenerator  
BgRenderer  
BulletBill  
CheaterKeyboardAgent
Created by IntelliJ IDEA.
CoinAnim  
Enemy
Matches RandomCreatureGenerator implementation.
Enemy  
Entities
An Entities object provides information about entities around Mario.
Entity
Holds information about one entity.
Entity.Speed
A speed in pixels per tick.
EntityGeneralizer
Created by IntelliJ IDEA.
EntityKind
Describes what the entity is like.
EntityType  
ErrorCodes
Created by IntelliJ IDEA.
Evaluate
This class is designed to quickly evaluate the quality of a MarioAgent AI.
EvaluateAgent  
EvaluateAgentConsole  
EvaluationInfo
Created by IntelliJ IDEA.
EvaluationInfo.EvaluationResult  
EvaluationInfos  
Evaluator
Created by IntelliJ IDEA.
FastOpts
For your convinience - build options by connecting respective options or use FAST_xxx prebuilt options.
Fireball  
FireFlower  
FlowerEnemy  
GameViewer
Created by IntelliJ IDEA.
GreenMushroom  
IAgent
Created by IntelliJ IDEA.
IEnvironment
Created by IntelliJ IDEA.
IMarioDebugDraw  
ImprovedNoise  
KeyboardAgent
Created by IntelliJ IDEA.
Level  
Level.objCounters  
LevelConfig  
LevelEditor  
LevelEditView  
LevelGenerator
This class is simple to use.
LevelOptions
Read Level-Generator values from MarioOptions.
LevelRenderer  
LevelScene  
Mario  
Mario.MarioMode  
MarioAgent
Code your custom agent here!
MarioAgentBase
Abstract class that serves as a basis for implementing new Mario agents.
MarioAIBase
Abstract class that serves as a basis for implementing new Mario-AI agents.
MarioCheaterKeyboard  
MarioCheatKey
Represents cheats that are "hacked in" the MarioSimulator or VisualizationComponent.
MarioConfig  
MarioControl
MarioInput wrapper that abstracts Mario movement into callable methods.
MarioEntity  
MarioEnvironment
Created by IntelliJ IDEA.
MarioHijackAIBase
MarioHumanKeyboard  
MarioInput
Used by IAgent to represent the state of pressed key by the agent.
MarioKey
Represents keys that IAgent may use via MarioInput.
MarioKeyboard
Represents configurable keyboard.
MarioLog  
MarioOptions
Serves as a storage for all options that can adjust Mario AI / Level Generation / Simulation / System / Visualization.
MarioOptions.BoolOption  
MarioOptions.FloatOption  
MarioOptions.IntOption  
MarioOptions.StringOption  
MarioRun  
MarioRunResult  
MarioRunResults  
MarioRuns  
MarioRunsGenerator  
MarioSimulator
Created by IntelliJ IDEA.
MarioSystemOfValues
Created by IntelliJ IDEA.
MarioSystemOfValues.timeLengthMapping  
Mushroom  
ParameterContainer
Created by IntelliJ IDEA.
Particle  
Princess  
RandomCreatureGenerator
Created by IntelliJ IDEA.
Recorder
Created by IntelliJ IDEA.
ReplayAgent
Created by IntelliJ IDEA.
Replayer
Created by IntelliJ IDEA.
ReplayerOptions
Created by IntelliJ IDEA.
ReplayerOptions.Interval  
RunMario  
Sanitize  
Scale2x
Created by IntelliJ IDEA.
Shell  
SimulationOptions
Created by IntelliJ IDEA.
SimulatorOptions  
SimulatorOptions.ReceptiveFieldMode  
Sparkle  
Sprite  
SpriteContext  
SpriteTemplate  
StatisticalSummary
This class is used to model the statistics of a fix of numbers.
StatisticalSummary.Watch  
StatisticalTests
This class will contain commonly used statistical tests.
Stats
This class implements some simple statistical functions on arrays of numbers, namely, the mean, variance, standard deviation, covariance, min and max.
SystemOfValues
Created by IntelliJ IDEA.
SystemOptions
Read System values from MarioOptions.
Tile  
TileGeneralizer
Created by IntelliJ IDEA.
TilePicker  
Tiles
A Tiles object provides information about tiles around Mario.
TimingAgent
Created by IntelliJ IDEA.
ToolsConfigurator
Created by IntelliJ IDEA.
VisualizationComponent
Created by IntelliJ IDEA.
VisualizationOptions
Read Visualization values from MarioOptions.
WaveGoomba
Created by IntelliJ IDEA.