A B C D E F G H I K L M N O P R S T U V W X Y 

U

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
 
A B C D E F G H I K L M N O P R S T U V W X Y 
Skip navigation links