Index
All Classes and Interfaces|All Packages
A
- add(Card) - Method in class com.shr4pnel.casino.base.Player
-
Add a card to the players hand
- add(List<Card>) - Method in class com.shr4pnel.casino.base.Player
-
Add several cards to the players hand
- addEvent(String) - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Add a TypingLabel event to fire
- ai - Variable in class com.shr4pnel.casino.base.Game
- ai - Variable in class com.shr4pnel.casino.blackjack.BlackjackGame
- alert(String) - Method in class com.shr4pnel.casino.scene.Blackjack
-
Stub
- alignCenter() - Method in class com.shr4pnel.casino.builders.LabelBuilder
-
Align the label to the center of its container
- artAsTypingLabelArray() - Static method in class com.shr4pnel.casino.util.AsciiArt
- AsciiArt - Class in com.shr4pnel.casino.util
- AsciiArt() - Constructor for class com.shr4pnel.casino.util.AsciiArt
B
- bet - Variable in class com.shr4pnel.casino.base.Player
- BET - Enum constant in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
- Blackjack - Class in com.shr4pnel.casino.scene
-
Handles the UI for blackjack.
- Blackjack() - Constructor for class com.shr4pnel.casino.scene.Blackjack
- BLACKJACK - Enum constant in enum class com.shr4pnel.casino.scene.SceneManager.Scene
- BlackjackCard - Class in com.shr4pnel.casino.blackjack
- BlackjackCard(String, int, String) - Constructor for class com.shr4pnel.casino.blackjack.BlackjackCard
- BlackjackDeck - Class in com.shr4pnel.casino.blackjack
- BlackjackDeck() - Constructor for class com.shr4pnel.casino.blackjack.BlackjackDeck
- BlackjackGame - Class in com.shr4pnel.casino.blackjack
- BlackjackGame() - Constructor for class com.shr4pnel.casino.blackjack.BlackjackGame
- BlackjackGame.BlackjackPhase - Enum Class in com.shr4pnel.casino.blackjack
- BlackjackInputProcessor - Class in com.shr4pnel.casino.input
-
stub, in case we need more options later
- BlackjackInputProcessor(ManagedButtonScene) - Constructor for class com.shr4pnel.casino.input.BlackjackInputProcessor
- BlackjackPlayer - Class in com.shr4pnel.casino.blackjack
- BlackjackPlayer(boolean) - Constructor for class com.shr4pnel.casino.blackjack.BlackjackPlayer
- build() - Method in class com.shr4pnel.casino.builders.LabelBuilder
-
Build the label, after setting parameters
- build() - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Build the typing adapter, with previously set parameters
- build(String) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Builds a sound effect instance
- build(String, float) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Builds a sound effect instance, specifying a volume
- ButtonGroupListener - Interface in com.shr4pnel.casino.util
-
Button listener interface, used to handle changes between individual buttons
- buttonGroupManager - Variable in class com.shr4pnel.casino.scene.ManagedButtonScene
- ButtonGroupManager - Class in com.shr4pnel.casino.util
-
Used to handle grouped, related buttons.
- ButtonGroupManager(TextButton...) - Constructor for class com.shr4pnel.casino.util.ButtonGroupManager
C
- cancel() - Method in class com.shr4pnel.casino.audio.SoundEffect
-
Cancels the sound effect
- Card - Class in com.shr4pnel.casino.base
-
Base class for all cards
- Card(String, int, String) - Constructor for class com.shr4pnel.casino.base.Card
- cards - Variable in class com.shr4pnel.casino.base.Deck
- cardType - Variable in class com.shr4pnel.casino.base.Card
- cardTypeList - Variable in class com.shr4pnel.casino.base.Deck
- cardValue - Variable in class com.shr4pnel.casino.base.Card
- cardValueList - Variable in class com.shr4pnel.casino.base.Deck
- Casino - Class in com.shr4pnel.casino
-
Application entry point
ApplicationListenerimplementation shared by all platforms. - Casino() - Constructor for class com.shr4pnel.casino.Casino
- chainTypingLabel(TypingLabel, Window) - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Chain a typing label, start a typing label when another has finished
- chips - Variable in class com.shr4pnel.casino.base.Player
- cigarette - Static variable in class com.shr4pnel.casino.util.AsciiArt
- clear() - Method in class com.shr4pnel.casino.console.ConsoleExecutor
- coc(String) - Method in class com.shr4pnel.casino.console.ConsoleExecutor
- com.shr4pnel.casino - package com.shr4pnel.casino
- com.shr4pnel.casino.audio - package com.shr4pnel.casino.audio
- com.shr4pnel.casino.base - package com.shr4pnel.casino.base
- com.shr4pnel.casino.blackjack - package com.shr4pnel.casino.blackjack
- com.shr4pnel.casino.builders - package com.shr4pnel.casino.builders
- com.shr4pnel.casino.console - package com.shr4pnel.casino.console
- com.shr4pnel.casino.input - package com.shr4pnel.casino.input
- com.shr4pnel.casino.scene - package com.shr4pnel.casino.scene
- com.shr4pnel.casino.style - package com.shr4pnel.casino.style
- com.shr4pnel.casino.util - package com.shr4pnel.casino.util
- ConsoleExecutor - Class in com.shr4pnel.casino.console
-
Manages commands available in the console
- ConsoleExecutor() - Constructor for class com.shr4pnel.casino.console.ConsoleExecutor
- ConsoleManager - Class in com.shr4pnel.casino.console
-
Manages the lifecycle of the console
- ConsoleManager() - Constructor for class com.shr4pnel.casino.console.ConsoleManager
- ConsoleManager(boolean) - Constructor for class com.shr4pnel.casino.console.ConsoleManager
- create() - Method in class com.shr4pnel.casino.Casino
D
- DEAL - Enum constant in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
- DEALER_TURN - Enum constant in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
- Deck - Class in com.shr4pnel.casino.base
-
Base class for all Decks of cards
- Deck() - Constructor for class com.shr4pnel.casino.base.Deck
- delay(int) - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Set a delay, before performing any set actions at the end of a typinglabel
- destroy() - Method in class com.shr4pnel.casino.console.ConsoleManager
-
Disposes of the console instance
- dispose() - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Dispose of all loaded sounds
- dispose() - Method in class com.shr4pnel.casino.Casino
- dontStopSound() - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Do not interrupt other sound effects when the typing label has finished
- draw() - Method in class com.shr4pnel.casino.console.ConsoleManager
-
Draw the console on the screen
- drawCard() - Method in class com.shr4pnel.casino.base.Deck
-
Draw a card from the top of the stack
- drawCards(int) - Method in class com.shr4pnel.casino.base.Deck
-
Draw a variable number of cards
E
- enter() - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Fired when enter is pressed in a scene that uses a button
- exit() - Method in class com.shr4pnel.casino.console.ConsoleExecutor
G
- Game - Class in com.shr4pnel.casino.base
-
Base class for games Used to make accessing players and AIs from games easy and implementation independent
- Game() - Constructor for class com.shr4pnel.casino.base.Game
- get() - Method in class com.shr4pnel.casino.scene.Blackjack
-
Get the blackjack scene
- get() - Static method in class com.shr4pnel.casino.scene.Intro
- get() - Method in class com.shr4pnel.casino.scene.Menu
- get() - Method in class com.shr4pnel.casino.scene.Scene
- getActiveButton() - Method in class com.shr4pnel.casino.util.ButtonGroupManager
- getActiveConsole() - Static method in class com.shr4pnel.casino.Casino
- getActiveScene() - Static method in class com.shr4pnel.casino.scene.SceneManager
- getActiveScenePretty() - Static method in class com.shr4pnel.casino.scene.SceneManager
- getAi() - Method in class com.shr4pnel.casino.base.Game
- getAi() - Method in class com.shr4pnel.casino.blackjack.BlackjackGame
- getBet() - Method in class com.shr4pnel.casino.base.Player
- getButtonGroupManager() - Method in class com.shr4pnel.casino.scene.ManagedButtonScene
- getCardValue() - Method in class com.shr4pnel.casino.base.Card
- getChips() - Method in class com.shr4pnel.casino.base.Player
- getGameInstance() - Method in class com.shr4pnel.casino.scene.Blackjack
-
Get the game instance for accessing the state and logic of the game from outside of the stage
- getGameInstance() - Method in class com.shr4pnel.casino.scene.ManagedButtonGame
- getGameInstance(SceneManager.Scene) - Method in class com.shr4pnel.casino.Casino
-
Get the instance of a game (stored in sceneInstanceMap)
- getHandValue() - Method in class com.shr4pnel.casino.blackjack.BlackjackPlayer
- getImage(String) - Method in class com.shr4pnel.casino.util.TextureManager
-
Get a texture after preloading
- getInstance() - Static method in class com.shr4pnel.casino.Casino
-
Get the casino as an object, useful for getting important info about active states
- getPhase() - Method in class com.shr4pnel.casino.blackjack.BlackjackGame
- getPlayer() - Method in class com.shr4pnel.casino.base.Game
- getPlayer() - Method in class com.shr4pnel.casino.blackjack.BlackjackGame
- getPostProcessingDisabled() - Static method in class com.shr4pnel.casino.style.StyleManager
- getPostProcessingEnabled() - Static method in class com.shr4pnel.casino.style.StyleManager
- getscene() - Method in class com.shr4pnel.casino.console.ConsoleExecutor
- getSceneAsEnum(String) - Static method in class com.shr4pnel.casino.scene.SceneManager
-
Gets the active scene as an enum
- getSceneInstance(SceneManager.Scene) - Method in class com.shr4pnel.casino.Casino
-
Get the instance of a scene (stored in sceneInstanceMap)
- getSkin() - Static method in class com.shr4pnel.casino.style.StyleManager
- getTextureManagerInstance() - Method in class com.shr4pnel.casino.Casino
H
- hand - Variable in class com.shr4pnel.casino.base.Player
- hit() - Method in class com.shr4pnel.casino.blackjack.BlackjackGame
-
Draws a card to the player's deck
I
- incrementBet(Long) - Method in class com.shr4pnel.casino.base.Player
- incrementChips(Long) - Method in class com.shr4pnel.casino.base.Player
-
Add a number to the existing chip count
- InputProcessor - Class in com.shr4pnel.casino.input
-
Base class for custom input processors for scenes that use buttons
- InputProcessor(ManagedButtonScene) - Constructor for class com.shr4pnel.casino.input.InputProcessor
- Intro - Class in com.shr4pnel.casino.scene
-
Handles the UI for the Intro
- Intro() - Constructor for class com.shr4pnel.casino.scene.Intro
- INTRO - Enum constant in enum class com.shr4pnel.casino.scene.SceneManager.Scene
- isAce() - Method in class com.shr4pnel.casino.blackjack.BlackjackCard
- isBust() - Method in class com.shr4pnel.casino.blackjack.BlackjackPlayer
- isEmpty() - Method in class com.shr4pnel.casino.base.Deck
-
Check if the deck is empty
K
- keyDown(int) - Method in class com.shr4pnel.casino.input.InputProcessor
L
- LabelBuilder - Class in com.shr4pnel.casino.builders
-
Create Scene2D labels on-the-fly
- LabelBuilder() - Constructor for class com.shr4pnel.casino.builders.LabelBuilder
- left() - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Toggle the button to the left of the toggled button
- log(String) - Method in class com.shr4pnel.casino.console.ConsoleManager
- log(String, LogLevel) - Method in class com.shr4pnel.casino.console.ConsoleManager
- log(Throwable) - Method in class com.shr4pnel.casino.console.ConsoleManager
- log(Throwable, LogLevel) - Method in class com.shr4pnel.casino.console.ConsoleManager
M
- ManagedButtonGame - Class in com.shr4pnel.casino.scene
-
Used to force all games to have an accessible getGameInstance method regardless of specific implementation
- ManagedButtonGame() - Constructor for class com.shr4pnel.casino.scene.ManagedButtonGame
- ManagedButtonScene - Class in com.shr4pnel.casino.scene
-
Used to force all scenes with buttons to have an accessible buttongroupmanager
- ManagedButtonScene() - Constructor for class com.shr4pnel.casino.scene.ManagedButtonScene
- manager - Variable in class com.shr4pnel.casino.input.InputProcessor
- Menu - Class in com.shr4pnel.casino.scene
-
Handles the UI for the intro.
- Menu() - Constructor for class com.shr4pnel.casino.scene.Menu
- MENU - Enum constant in enum class com.shr4pnel.casino.scene.SceneManager.Scene
- MenuInputProcessor - Class in com.shr4pnel.casino.input
-
stub
- MenuInputProcessor(ManagedButtonScene) - Constructor for class com.shr4pnel.casino.input.MenuInputProcessor
N
- noDelay() - Method in class com.shr4pnel.casino.builders.LabelBuilder
-
Instead of typing out the label, display all text immediately
O
- onChange(TextButton) - Method in interface com.shr4pnel.casino.util.ButtonGroupListener
P
- play() - Method in class com.shr4pnel.casino.audio.SoundEffect
-
Plays the sound effect
- play(String) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Plays a sound at full volume
- play(String, float) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Plays a sound at a specified volume
- player - Variable in class com.shr4pnel.casino.base.Game
- player - Variable in class com.shr4pnel.casino.blackjack.BlackjackGame
- Player - Class in com.shr4pnel.casino.base
-
The base class for all players
- Player(boolean) - Constructor for class com.shr4pnel.casino.base.Player
- PLAYER_TURN - Enum constant in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
- playerControlled - Variable in class com.shr4pnel.casino.base.Player
- playWithID(String) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Plays a sound, retaining the sound ID
- playWithID(String, float) - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Plays a sound, retaining the sound ID at a specified volume
- POKER - Enum constant in enum class com.shr4pnel.casino.scene.SceneManager.Scene
- pp(String) - Method in class com.shr4pnel.casino.console.ConsoleExecutor
- preload() - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Preload all files in assets/sound
- preload() - Method in class com.shr4pnel.casino.util.TextureManager
-
Load all files present in assets/card
R
- render() - Method in class com.shr4pnel.casino.Casino
- reset() - Method in class com.shr4pnel.casino.console.ConsoleManager
-
Reset console input processing, necessary when changing the active input processor
- resize(int, int) - Method in class com.shr4pnel.casino.Casino
- restart() - Method in class com.shr4pnel.casino.console.ConsoleExecutor
- right() - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Toggle the button to the right of the toggled button
S
- Scene - Class in com.shr4pnel.casino.scene
-
Used to force all scenes to have an accessible get method
- Scene() - Constructor for class com.shr4pnel.casino.scene.Scene
- SceneManager - Class in com.shr4pnel.casino.scene
-
Handles the currently active scene, switching between scenes and mapping strings to the Scene enum
- SceneManager() - Constructor for class com.shr4pnel.casino.scene.SceneManager
- SceneManager.Scene - Enum Class in com.shr4pnel.casino.scene
- setActiveButton(TextButton) - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Set the button that is being hovered over
- setActiveScene(SceneManager.Scene) - Static method in class com.shr4pnel.casino.scene.SceneManager
-
Sets a new active scene
- setChips(Long) - Method in class com.shr4pnel.casino.base.Player
- setColour(Color) - Method in class com.shr4pnel.casino.builders.LabelBuilder
-
Set the colour of the text
- setListener(ButtonGroupListener) - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Assign a listener to the buttongroupmanager
- setMenuButtonGroup(TextButton...) - Method in class com.shr4pnel.casino.util.ButtonGroupManager
-
Set the internal button group to t
- setPlayerButtonPaneByPhase() - Method in class com.shr4pnel.casino.scene.Blackjack
-
Set the correct button pane for the user, based on the phase of the game
- setPostProcessingEnabled(boolean) - Static method in class com.shr4pnel.casino.style.StyleManager
-
Sets post processing to on/off
- setSound(String) - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Set a sound to play at the end of the TypingLabel
- setSound(String, float) - Method in class com.shr4pnel.casino.builders.TypingAdapterBuilder
-
Set a sound to play at the end of the TypingLabel
- SHOWDOWN - Enum constant in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
- shuffle() - Method in class com.shr4pnel.casino.base.Deck
- SoundEffect - Class in com.shr4pnel.casino.audio
-
A representation of a sound effect, which can be played or cancelled
- SoundEffect(String) - Constructor for class com.shr4pnel.casino.audio.SoundEffect
-
Build a sound effect with default (1) volume
- SoundEffect(String, float) - Constructor for class com.shr4pnel.casino.audio.SoundEffect
-
Build a sound effect, with control over the volume
- SoundEffectHelper - Class in com.shr4pnel.casino.audio
-
Primarily a builder that makes it easy to create and manipulate SoundEffect instances
- SoundEffectHelper() - Constructor for class com.shr4pnel.casino.audio.SoundEffectHelper
- start(String) - Method in class com.shr4pnel.casino.builders.LabelBuilder
-
Begin building a new label
- stopAll() - Static method in class com.shr4pnel.casino.audio.SoundEffectHelper
-
Stop all actively playing sounds
- StyleManager - Class in com.shr4pnel.casino.style
-
Handles the active skin, as well as initialisation and loading of all skin-related assets
- StyleManager() - Constructor for class com.shr4pnel.casino.style.StyleManager
- suit - Variable in class com.shr4pnel.casino.base.Card
- suitList - Variable in class com.shr4pnel.casino.base.Deck
T
- TextureManager - Class in com.shr4pnel.casino.util
-
Manages loading and fetching of textures
- TextureManager() - Constructor for class com.shr4pnel.casino.util.TextureManager
- toString() - Method in class com.shr4pnel.casino.base.Card
- TypingAdapterBuilder - Class in com.shr4pnel.casino.builders
-
Build TypingAdapters on the fly, which can play sounds when text has finished typing, or fire other events relating to a TypingLabel that has finished typing
- TypingAdapterBuilder() - Constructor for class com.shr4pnel.casino.builders.TypingAdapterBuilder
U
- updateChipDisplay() - Method in class com.shr4pnel.casino.scene.Blackjack
-
Update the chip counter shown during the BET phase
V
- valueOf(String) - Static method in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.shr4pnel.casino.scene.SceneManager.Scene
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.shr4pnel.casino.blackjack.BlackjackGame.BlackjackPhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.shr4pnel.casino.scene.SceneManager.Scene
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages