- UAction - Class in ure.actors.actions
-
UAction subclasses implement actions which Actors can perform to do arbitrary things in the
game world which take up game time, may be prevented by other Actors or the world, cause events,
and so on.
- UAction() - Constructor for class ure.actors.actions.UAction
-
- UAction(UActor) - Constructor for class ure.actors.actions.UAction
-
Override the constructor to set all parameters of your action when created.
- UActionDrop - Class in ure.actors.actions
-
Actor drops thing from her inventory, into her cell or a container.
- UActionDrop(UActor, UThing) - Constructor for class ure.actors.actions.UActionDrop
-
- UActionDrop(UActor, UThing, UContainer) - Constructor for class ure.actors.actions.UActionDrop
-
- UActionEmote - Class in ure.actors.actions
-
Actor makes an emotive text noise.
- UActionEmote(UActor, String) - Constructor for class ure.actors.actions.UActionEmote
-
- UActionGet - Class in ure.actors.actions
-
Actor tries to pick up the thing, from the ground or a container.
- UActionGet(UActor) - Constructor for class ure.actors.actions.UActionGet
-
- UActionGet(UActor, UThing) - Constructor for class ure.actors.actions.UActionGet
-
- UActionInteract - Class in ure.actors.actions
-
Actor interacts with an interactable terrain, thing, or actor.
- UActionInteract(UActor, Interactable) - Constructor for class ure.actors.actions.UActionInteract
-
- UActionPass - Class in ure.actors.actions
-
Actor does nothing for one action-time unit.
- UActionPass(UActor) - Constructor for class ure.actors.actions.UActionPass
-
- UActionWalk - Class in ure.actors.actions
-
Actor tries to walk to a new cell from their current cell.
- UActionWalk(UActor, int, int) - Constructor for class ure.actors.actions.UActionWalk
-
- UActor - Class in ure.actors
-
UActor represents a UThing which can perform actions.
- UActor() - Constructor for class ure.actors.UActor
-
- UActorCzar - Class in ure.actors
-
- UActorCzar() - Constructor for class ure.actors.UActorCzar
-
- UAnimator - Interface in ure
-
- UArea - Class in ure.areas
-
UArea implements a self-contained 2D map of roguelike playfield cells.
- UArea(int, int, UTerrainCzar, String) - Constructor for class ure.areas.UArea
-
- UArea(String, UTerrainCzar) - Constructor for class ure.areas.UArea
-
- UArea.Listener - Interface in ure.areas
-
- UBehavior - Class in ure.actors.behaviors
-
UBehavior implements a source of actions for an NPC actor to perform, to emulate a behavior or achieve
a goal.
- UBehavior() - Constructor for class ure.actors.behaviors.UBehavior
-
- UBehaviorWander - Class in ure.actors.behaviors
-
Wander aimlessly.
- UBehaviorWander() - Constructor for class ure.actors.behaviors.UBehaviorWander
-
- UCamera - Class in ure.ui
-
A view pane into a UREArea
- UCamera(URenderer, int, int, int, int) - Constructor for class ure.ui.UCamera
-
- UCartographer - Class in ure.areas
-
UCartographer implements a central authority for determining where inter-area exits go.
- UCartographer() - Constructor for class ure.areas.UCartographer
-
- UCell - Class in ure.areas
-
UCell represents a single XY cell of an area.
- UCell(UArea, int, int, UTerrain) - Constructor for class ure.areas.UCell
-
- UCollection - Class in ure.things
-
An inventory of things in a location (either a cell, or another thing or actor).
- UCollection(UContainer) - Constructor for class ure.things.UCollection
-
- UColor - Class in ure.math
-
UColor implements a mutable RGBA color with color and light mixing.
- UColor(float, float, float) - Constructor for class ure.math.UColor
-
- UColor(int, int, int) - Constructor for class ure.math.UColor
-
- UColor(UColor) - Constructor for class ure.math.UColor
-
- UCommand - Class in ure.commands
-
UCommand represents a player-initiated command, which may or may not cause a game action or a UI popup.
- UCommand() - Constructor for class ure.commands.UCommand
-
Your subclass should super() down to this constructor if you override.
- UCommander - Class in ure
-
Receive input and dispatch game commands or UI controls.
- UCommander() - Constructor for class ure.UCommander
-
- UCommandMove - Class in ure.commands
-
- UCommandMove(int, int, boolean) - Constructor for class ure.commands.UCommandMove
-
- UContainer - Interface in ure.things
-
- ULandscaper - Class in ure.areas
-
ULandscaper is a grab bag of tools for creating and populating UAreas.
- ULandscaper(UTerrainCzar, UThingCzar) - Constructor for class ure.areas.ULandscaper
-
- ULight - Class in ure.ui
-
ULight represents a light source placed in an area cell.
- ULight(int[], int, int) - Constructor for class ure.ui.ULight
-
- ULight(UColor, int, int) - Constructor for class ure.ui.ULight
-
- ULightcell - Class in ure.ui
-
ULightcell represents a single xy grid cell of a Camera.
- ULightcell(UCamera) - Constructor for class ure.ui.ULightcell
-
- UModal - Class in ure.ui.modals
-
UModal intercepts player commands and (probably) draws UI in response, and returns a value to
a callback when it wants to (i.e.
- UModal(HearModal, String) - Constructor for class ure.ui.modals.UModal
-
- UModalDirection - Class in ure.ui.modals
-
- UModalDirection(String, boolean, HearModalDirection, String) - Constructor for class ure.ui.modals.UModalDirection
-
- UNPC - Class in ure.actors
-
UNPC implements a non-player Actor with behaviors which initiate actions.
- UNPC() - Constructor for class ure.actors.UNPC
-
- unregisterActor(UActor) - Method in class ure.UCommander
-
- unregisterTimeListener(UTimeListener) - Method in class ure.UCommander
-
- UParticle - Class in ure.ui
-
- UParticle(UArea, int, int, int) - Constructor for class ure.ui.UParticle
-
- UPath - Class in ure.math
-
UPath implements A* pathfinding.
- UPath() - Constructor for class ure.math.UPath
-
- UPlayer - Class in ure.actors
-
UPlayer implements a UActor whose actions are initiated by user input.
- UPlayer(String, char, UColor, boolean, UColor, int, int) - Constructor for class ure.actors.UPlayer
-
- ure - package ure
-
URE is the UnRoguelike Engine, a game engine for creating roguelike games.
- ure.actors.actions - package ure.actors.actions
-
Actions represent actions creatures can perform to affect the world, and are passed around as events
to represent the occurence of those actions.
- ure.actors - package ure.actors
-
Actors are Things which can perform actions, move around, and affect the world directly.
- ure.areas - package ure.areas
-
Areas are self contained contiguous 2D grids of Cells, representing a game playfield.
- ure.actors.behaviors - package ure.actors.behaviors
-
Behaviors are members of NPCs which emit streams of Actions.
- ure.commands - package ure.commands
-
Commands represent a single player-initiated unambiguous command with no parameters.
- ure.sys.dagger - package ure.sys.dagger
-
Dagger is a library which provides dependency injection.
- ure.examplegame - package ure.examplegame
-
ExampleGame is a simple nonsense roguelike which exists to illustrate the features of URE.
- ure.math - package ure.math
-
Math packages implement data structures and algorithms useful for roguelikes.
- ure.render - package ure.render
-
URenderer is an interface representing the ability to draw a Camera (and other UI objects) in a
consistent visual style.
- ure.terrain - package ure.terrain
-
Terrain represents an instance of a terrain type in a Cell of an Area.
- ure.things - package ure.things
-
Thing represents a movable physical entity in the world.
- ure.ui - package ure.ui
-
- ure.ui.modals - package ure.ui.modals
-
- URenderer - Interface in ure.render
-
- URenderer.KeyListener - Interface in ure.render
-
- URendererOGL - Class in ure.render
-
- URendererOGL() - Constructor for class ure.render.URendererOGL
-
- UREStatusPanel - Class in ure.ui
-
- UREStatusPanel(int, int, int, int, int, int, UColor, UColor, UColor) - Constructor for class ure.ui.UREStatusPanel
-
- UScrollPanel - Class in ure.ui
-
- UScrollPanel(int, int, int, int, int, int, UColor, UColor, UColor) - Constructor for class ure.ui.UScrollPanel
-
- useTerrain(UTerrain) - Method in class ure.areas.UCell
-
Take a terrain object and make it our terrain.
- USimplexNoise - Class in ure.math
-
USimplexNoise implements a simplex noise generator, similar to Perlin noise.
- USimplexNoise() - Constructor for class ure.math.USimplexNoise
-
- USimplexNoise(long) - Constructor for class ure.math.USimplexNoise
-
- USimplexNoise(short[]) - Constructor for class ure.math.USimplexNoise
-
- USpeaker - Class in ure.ui
-
A singleton to play background music and sound effects
- USpeaker() - Constructor for class ure.ui.USpeaker
-
- UTerrain - Interface in ure.terrain
-
UTerrain defines all the public methods of terrain.
- UTerrainCzar - Class in ure.terrain
-
Load and manage all the terrain types and dole them out as needed.
- UTerrainCzar() - Constructor for class ure.terrain.UTerrainCzar
-
- UTerrainCzar(Class<TerrainDeco>) - Constructor for class ure.terrain.UTerrainCzar
-
- UTerrainCzar(String, Class<TerrainDeco>) - Constructor for class ure.terrain.UTerrainCzar
-
When creating your TerrainCzar, pass in your TerrainDeco class if you have one to extend
functionality of all Terrain.
- UThing - Interface in ure.things
-
- UThingCzar - Class in ure.things
-
- UThingCzar() - Constructor for class ure.things.UThingCzar
-
- UTimeListener - Interface in ure
-