Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Farama-Foundation/Arcade-Learning-Environment
/ types & classes
Types & classes
148 in github.com/Farama-Foundation/Arcade-Learning-Environment
⨍
Functions
2,536
◇
Types & classes
148
↓ 5 callers
Class
AtariVectorEnv
Vector environment implementation for ALE.
src/ale/python/vector_env.py:17
↓ 2 callers
Class
BenchmarkAtariVectorEnv
Benchmark class for AtariVectorEnv.
scripts/benchmark-vec-env.py:40
↓ 1 callers
Class
ALEState
src/ale/environment/ale_state.hpp:42
↓ 1 callers
Class
AtariEnv
Gymnasium wrapper around the Arcade Learning Environment (ALE).
src/ale/python/env.py:31
↓ 1 callers
Enum
AutoresetMode
Autoreset behavior when episode ends
src/ale/vector/types.hpp:13
↓ 1 callers
Class
BenchmarkResult
Results from a benchmark run.
scripts/benchmark-vec-env.py:26
Class
ALEInterface
This class interfaces ALE with external code for controlling agents. */
src/ale/ale_interface.hpp:53
Interface
ALEInterface
packages/wasm/ale.d.ts:1
Interface
ALEInterfaceConstructor
packages/wasm/ale.d.ts:53
Class
ALEInterfaceWrapper
* Wrapper class to provide JavaScript-friendly API * This wraps ALEInterface and provides memory-safe access to buffers */
src/ale/wasm/ale_wasm_interface.cpp:42
Interface
ALEModule
packages/wasm/ale.d.ts:58
Class
ALEPythonInterface
src/ale/python/ale_python_interface.hpp:47
Class
ALERAM
A simple wrapper around the Atari RAM. */
src/ale/environment/ale_ram.hpp:29
Class
ALEScreen
A simple wrapper around an Atari screen. */
src/ale/environment/ale_screen.hpp:32
Class
Action
Action to execute in an environment
src/ale/vector/types.hpp:25
Enum
Action
Define actions
src/ale/common/Constants.h:26
Class
ActionQueue
Lock-free queue for actions to be processed by worker threads. Supports bulk enqueue and single dequeue.
src/ale/vector/action_queue.hpp:18
Class
AdventureSettings
RL wrapper for Adventure settings */
src/ale/games/supported/Adventure.hpp:35
Class
AirRaidSettings
RL wrapper for Air Raid settings */
src/ale/games/supported/AirRaid.hpp:21
Class
AlienSettings
RL wrapper for Alien settings */
src/ale/games/supported/Alien.hpp:36
Class
AmidarSettings
RL wrapper for Amidar settings */
src/ale/games/supported/Amidar.hpp:36
Class
AssaultSettings
RL wrapper for Assault settings */
src/ale/games/supported/Assault.hpp:36
Class
AsterixSettings
RL wrapper for Asterix */
src/ale/games/supported/Asterix.hpp:36
Class
AsteroidsSettings
RL wrapper for Asteroids */
src/ale/games/supported/Asteroids.hpp:36
Class
AtariEnvStepMetadata
Step info options.
src/ale/python/env.py:22
Class
Atlantis2Settings
RL wrapper for Atlantis settings */
src/ale/games/supported/Atlantis2.hpp:39
Class
AtlantisSettings
RL wrapper for Atlantis settings */
src/ale/games/supported/Atlantis.hpp:36
Class
BackgammonSettings
src/ale/games/supported/Backgammon.hpp:35
Class
BankHeistSettings
RL wrapper for BankHeist settings */
src/ale/games/supported/BankHeist.hpp:36
Class
BasicMathSettings
src/ale/games/supported/BasicMath.hpp:33
Class
BatchResult
Batch of results with ownership semantics Owns all buffers. Supports releasing ownership for Python handoff.
src/ale/vector/types.hpp:47
Class
BattleZoneSettings
RL wrapper for BattleZone settings */
src/ale/games/supported/BattleZone.hpp:36
Class
BeamRiderSettings
RL wrapper for Beam Rider - best Atari 2600 game ever! */
src/ale/games/supported/BeamRider.hpp:36
Class
BerzerkSettings
RL wrapper for Berzerk! settings */
src/ale/games/supported/Berzerk.hpp:36
Class
BlackjackSettings
src/ale/games/supported/Blackjack.hpp:33
Class
BowlingSettings
RL wrapper for Bowling settings */
src/ale/games/supported/Bowling.hpp:36
Class
BoxingSettings
RL wrapper for Boxing settings */
src/ale/games/supported/Boxing.hpp:36
Class
BreakoutSettings
RL wrapper for Breakout */
src/ale/games/supported/Breakout.hpp:36
Class
CarnivalSettings
RL wrapper for Carnival settings */
src/ale/games/supported/Carnival.hpp:36
Class
CasinoSettings
src/ale/games/supported/Casino.hpp:33
Class
CentipedeSettings
RL wrapper for Centipede settings */
src/ale/games/supported/Centipede.hpp:36
Class
ChopperCommandSettings
RL wrapper for Chopper Command settings */
src/ale/games/supported/ChopperCommand.hpp:36
Class
ColourPalette
src/ale/common/ColourPalette.hpp:27
Class
CrazyClimberSettings
RL wrapper for Crazy Climber settings */
src/ale/games/supported/CrazyClimber.hpp:36
Class
CrossbowSettings
src/ale/games/supported/Crossbow.hpp:33
Class
DarkChambersSettings
src/ale/games/supported/DarkChambers.hpp:33
Class
DefenderSettings
RL wrapper for Defender settings */
src/ale/games/supported/Defender.hpp:36
Class
DemonAttackSettings
RL wrapper for Demon Attack settings */
src/ale/games/supported/DemonAttack.hpp:36
Class
DonkeyKongSettings
RL wrapper for DonkeyKong */
src/ale/games/supported/DonkeyKong.hpp:21
Class
DoubleDunkSettings
RL wrapper for Double Dunk settings */
src/ale/games/supported/DoubleDunk.hpp:36
Class
EarthworldSettings
src/ale/games/supported/Earthworld.hpp:33
Class
ElevatorActionSettings
RL wrapper for Elevator Action settings */
src/ale/games/supported/ElevatorAction.hpp:36
Class
EnduroSettings
RL wrapper for Enduro settings */
src/ale/games/supported/Enduro.hpp:36
Class
EntombedSettings
src/ale/games/supported/Entombed.hpp:33
Class
EnvVectorizer
src/ale/vector/env_vectorizer.hpp:22
Class
EtSettings
src/ale/games/supported/Et.hpp:33
Class
FishingDerbySettings
RL wrapper for Fishing Derby settings */
src/ale/games/supported/FishingDerby.hpp:36
Class
FlagCaptureSettings
src/ale/games/supported/FlagCapture.hpp:33
Class
FreewaySettings
RL wrapper for Freeway */
src/ale/games/supported/Freeway.hpp:37
Class
FroggerSettings
RL wrapper for Frogger */
src/ale/games/supported/Frogger.hpp:21
Class
FrostbiteSettings
RL wrapper for Frostbite */
src/ale/games/supported/Frostbite.hpp:36
Class
GalaxianSettings
RL wrapper for Galaxian
src/ale/games/supported/Galaxian.hpp:35
Class
GopherSettings
RL wrapper for Gopher */
src/ale/games/supported/Gopher.hpp:36
Class
GravitarSettings
RL wrapper for Gravitar */
src/ale/games/supported/Gravitar.hpp:36
Class
HangmanSettings
RL wrapper for Hangman
src/ale/games/supported/Hangman.hpp:34
Class
HauntedHouseSettings
src/ale/games/supported/HauntedHouse.hpp:33
Class
HeroSettings
RL wrapper for Hero */
src/ale/games/supported/Hero.hpp:36
Class
HumanCannonballSettings
src/ale/games/supported/HumanCannonball.hpp:33
Class
IceHockeySettings
RL wrapper for Ice Hockey */
src/ale/games/supported/IceHockey.hpp:36
Class
JamesBondSettings
RL wrapper for James Bond */
src/ale/games/supported/JamesBond.hpp:36
Class
JourneyEscapeSettings
RL wrapper for Journey Escape */
src/ale/games/supported/JourneyEscape.hpp:36
Class
KaboomSettings
RL wrapper for Kaboom settings */
src/ale/games/supported/Kaboom.hpp:21
Class
KangarooSettings
RL wrapper for Kangaroo */
src/ale/games/supported/Kangaroo.hpp:36
Class
KeystoneKapersSettings
RL wrapper for KeystoneKapers */
src/ale/games/supported/KeystoneKapers.hpp:21
Class
KingkongSettings
RL wrapper for Kingkong */
src/ale/games/supported/Kingkong.hpp:36
Class
KlaxSettings
src/ale/games/supported/Klax.hpp:33
Class
KoolaidSettings
RL wrapper for Koolaid */
src/ale/games/supported/Koolaid.hpp:21
Class
KrullSettings
RL wrapper for Krull */
src/ale/games/supported/Krull.hpp:36
Class
KungFuMasterSettings
RL wrapper for Kung Fu Master */
src/ale/games/supported/KungFuMaster.hpp:36
Class
LaserGatesSettings
RL wrapper for Laser Gates */
src/ale/games/supported/LaserGates.hpp:21
Class
LightweightSemaphore
--------------------------------------------------------- LightweightSemaphore ---------------------------------------------------------
src/ale/external/lightweightsemaphore.h:269
Class
Logger
src/ale/common/Log.hpp:8
Class
LostLuggageSettings
RL wrapper for Lost Luggage */
src/ale/games/supported/LostLuggage.hpp:21
Class
MarioBrosSettings
src/ale/games/supported/MarioBros.hpp:33
Class
MiniatureGolfSettings
src/ale/games/supported/MiniatureGolf.hpp:33
Class
MontezumaRevengeSettings
RL wrapper for Montezuma Revenge */
src/ale/games/supported/MontezumaRevenge.hpp:36
Class
MrDoSettings
RL wrapper for MrDo */
src/ale/games/supported/MrDo.hpp:21
Class
MsPacmanSettings
RL wrapper for Ms Pacman */
src/ale/games/supported/MsPacman.hpp:36
Class
NameThisGameSettings
RL wrapper for Name This Game */
src/ale/games/supported/NameThisGame.hpp:36
Enum
ObsFormat
Observation format
src/ale/vector/types.hpp:19
Class
OthelloSettings
src/ale/games/supported/Othello.hpp:33
Class
OutputSlot
Pointers for worker to write environment output directly into batch buffers
src/ale/vector/types.hpp:33
Class
PacmanSettings
RL wrapper for Pacman */
src/ale/games/supported/Pacman.hpp:41
Class
PhoenixSettings
RL wrapper for Phoenix */
src/ale/games/supported/Phoenix.hpp:36
Class
PhosphorBlend
src/ale/environment/phosphor_blend.hpp:25
Class
Pitfall2Settings
RL wrapper for Pitfall2 */
src/ale/games/supported/Pitfall2.hpp:34
Class
PitfallSettings
RL wrapper for Phoenix */
src/ale/games/supported/Pitfall.hpp:36
Class
PongSettings
RL wrapper for Pong */
src/ale/games/supported/Pong.hpp:36
Class
PooyanSettings
RL wrapper for Pooyan */
src/ale/games/supported/Pooyan.hpp:36
Class
PreprocessedEnv
Single ALE environment with standard preprocessing: - Frame skipping with max-pooling - Grayscale or RGB observations - Resize to specified dimensions
src/ale/vector/preprocessed_env.hpp:38
next →
1–100 of 148, ranked by callers