- scoreLabel - Variable in class me.lihq.game.screen.elements.StatusBar
-
- scoreTracker - Variable in class me.lihq.game.ConversationManagement
-
- scoreTracker - Variable in class me.lihq.game.GameMain
-
The score tracker.
- scoreTracker - Variable in class me.lihq.game.people.controller.PlayerController
-
- ScoreTracker - Class in me.lihq.game
-
- ScoreTracker(long) - Constructor for class me.lihq.game.ScoreTracker
-
Construct a score tracker where the start time is given.
- ScoreTracker() - Constructor for class me.lihq.game.ScoreTracker
-
Construct a score tracker with all values set to an initial state.
- ScoreTracker.ScoreCalculator - Interface in me.lihq.game
-
This will be the interface to a score calculator object.
- setAnimTime(float) - Method in class me.lihq.game.people.AbstractPerson
-
Setter for the animation time.
- setCoords(float, float) - Method in class me.lihq.game.people.AbstractPerson
-
Used internally to store the coordinates of the person.
- setDirection(AbstractPerson.Direction) - Method in class me.lihq.game.people.AbstractPerson
-
Setter for the direction the person is facing.
- setFrom(int, int) - Method in class me.lihq.game.models.Room.Transition
-
This method takes the parameters and sets the values of the relevant properties
- setKiller() - Method in class me.lihq.game.people.NPC
-
This method sets the NPC as the killer for this game.
- setMotive(String) - Method in class me.lihq.game.people.NPC
-
Setter for the NPC's motive string.
- setMurderRoom() - Method in class me.lihq.game.models.Room
-
Sets the room to be the murder room
- setRoom(Room) - Method in class me.lihq.game.people.AbstractPerson
-
This method sets the currentRoom to the room parameter
- setRoomTag(RoomTag) - Method in class me.lihq.game.screen.NavigationScreen
-
This method sets the RoomTag to the parameter which is then rendered next render loop
- setTileCoordinates(Vector2Int) - Method in class me.lihq.game.models.Clue
-
This method calls the method of the same name but allows a Vector2Int as a parameter rather than
the specific coordinates.
- setTileCoordinates(int, int) - Method in class me.lihq.game.models.Clue
-
Setter for clue tile coordinates.
- setTileCoordinates(int, int) - Method in class me.lihq.game.people.AbstractPerson
-
This sets the tile coordinates of the person.
- Settings - Class in me.lihq.game
-
This class is used for game wide CONSTANTS or VARIABLES
- Settings() - Constructor for class me.lihq.game.Settings
-
- setTo(Room, int, int, AbstractPerson.Direction) - Method in class me.lihq.game.models.Room.Transition
-
This method takes the parameters and sets the values of the relevant properties
- setupStage() - Method in class me.lihq.game.screen.elements.SpeechBox
-
Sets up the SpeechBox stage ready for rendering
The stage is a Scene2D class that deals with putting UI controls on the screen
- setVictim() - Method in class me.lihq.game.people.NPC
-
This method sets the NPC to be the victim for the game
- show() - Method in class me.lihq.game.screen.AbstractScreen
-
This method overrides the Screen method show()
- show() - Method in class me.lihq.game.screen.CharacterCreationScreen
-
- show() - Method in class me.lihq.game.screen.JournalScreen
-
- show() - Method in class me.lihq.game.screen.MainMenuScreen
-
This method is called to show the Menu Screen
- show() - Method in class me.lihq.game.screen.NavigationScreen
-
This is ran when the navigation screen becomes the visible screen in GameMain
- show() - Method in class me.lihq.game.screen.PauseScreen
-
This is ran when the navigation screen becomes the visible screen in GameMain
- show() - Method in class me.lihq.game.screen.WonGameScreen
-
This is ran when the navigation screen becomes the visible screen in GameMain
- south - Variable in class me.lihq.game.people.controller.PlayerController
-
Booleans storing what keys have been pressed and not released
- SpeechBox - Class in me.lihq.game.screen.elements
-
SpeechBox class
Used for rendering box containing text and buttons on screen
- SpeechBox(String, ArrayList<SpeechBoxButton>, int) - Constructor for class me.lihq.game.screen.elements.SpeechBox
-
The constructor for the SpeechBox
- SpeechBox(String, String, ArrayList<SpeechBoxButton>, int) - Constructor for class me.lihq.game.screen.elements.SpeechBox
-
The constructor for the SpeechBox with personName
- SpeechBox(String, int) - Constructor for class me.lihq.game.screen.elements.SpeechBox
-
The constructor for the SpeechBox without buttons
- SpeechBox(String, String, int) - Constructor for class me.lihq.game.screen.elements.SpeechBox
-
The constructor for the SpeechBox without buttons with personName
- SpeechBoxButton - Class in me.lihq.game.screen.elements
-
A button to use with the SpeechBox element
Use in an ArrayList, and pass into SpeechBox
- SpeechBoxButton(String, int, SpeechBoxButton.EventHandler) - Constructor for class me.lihq.game.screen.elements.SpeechBoxButton
-
Constructor for SpeechBoxButton
- SpeechBoxButton.EventHandler - Interface in me.lihq.game.screen.elements
-
An interface for use when adding a click event handler to the button.
- SpeechboxManager - Class in me.lihq.game
-
This is to control the order that SpeechBoxes are shown in and controls flow of displaying the SpeechBoxes
- SpeechboxManager() - Constructor for class me.lihq.game.SpeechboxManager
-
Constructor to create a SpeechboxManager and initialise the input multiplexer
- speechboxMngr - Variable in class me.lihq.game.ConversationManagement
-
The manager for speechboxes, controls the flow of speechboxes
- speechboxMngr - Variable in class me.lihq.game.screen.NavigationScreen
-
This is the SpeechboxManager for the main game
- SPRITE_HEIGHT - Static variable in class me.lihq.game.people.AbstractPerson
-
The height of the texture region for each person
- SPRITE_WIDTH - Static variable in class me.lihq.game.people.AbstractPerson
-
The width of the texture region for each person
- spriteBatch - Variable in class me.lihq.game.screen.NavigationScreen
-
- spriteSheet - Variable in class me.lihq.game.people.AbstractPerson
-
This stores the sprite sheet of the Player/NPC
- stack - Variable in class me.lihq.game.SpeechboxManager
-
This is the stack of SpeechBox's that are to be displayed
- stage - Variable in class me.lihq.game.screen.elements.CharacterGeneration
-
- stage - Variable in class me.lihq.game.screen.elements.journal.Clues
-
- stage - Variable in class me.lihq.game.screen.elements.journal.Journal
-
- stage - Variable in class me.lihq.game.screen.elements.journal.Notepad
-
- stage - Variable in class me.lihq.game.screen.elements.Menu
-
the stage to render the menu to
- stage - Variable in class me.lihq.game.screen.elements.SpeechBox
-
The stage to render the elemts to
- stage - Variable in class me.lihq.game.screen.elements.StatusBar
-
The stage to render the elements to
- stage - Variable in class me.lihq.game.screen.elements.WonGame
-
the stage to render the menu to
- startConversation(NPC) - Method in class me.lihq.game.ConversationManagement
-
This method starts a conversation with the specified NPC
- startTile - Variable in class me.lihq.game.people.AbstractPerson
-
A store of the starting point for a movement.
- startTime - Variable in class me.lihq.game.ScoreTracker
-
- state - Variable in class me.lihq.game.people.AbstractPerson
-
This is the current walking state of the Person.
- state - Variable in class me.lihq.game.screen.elements.journal.Journal
-
- State() - Constructor for enum me.lihq.game.screen.elements.journal.Journal.State
-
- StatusBar - Class in me.lihq.game.screen.elements
-
The status bar shown throughout the game
Contains UI controls for presenting the game status to the player
- StatusBar(GameMain) - Constructor for class me.lihq.game.screen.elements.StatusBar
-
The initializer for the StatusBar
Sets up UI controls and adds them to the stage ready for rendering
- statusBar - Variable in class me.lihq.game.screen.NavigationScreen
-
This is the StatusBar that shows at the bottom