Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addBalance(double, Date) - Method in class model.common.Budget
 
addBuildable(int, int, Entity) - Method in class engine.world.WorldGrid
 
addCharacter(Character) - Method in class engine.fontMeshCreator.Word
Adds a character to the end of the current word and increases the screen-space width of the word.
addCitizen(Citizen, GameModel) - Method in class model.zone.Zone
Adds new citizen to the zone.
addDay(int) - Method in class model.util.Date
Updates the date after adding the daysPassed.
addFacility(Facility) - Method in class model.city.CityRegistry
Adding a facility to the collection.
addFacility(Facility) - Method in class model.GameModel
Adds the facility to the city.
addMaintenanceFee(double) - Method in class model.common.Budget
 
addPaidTax(double) - Method in class model.common.Citizen
 
addToMap(Buildable) - Method in class model.GameModel
Adds the buildable to the world map, reverse operation of removeFromMap
addZone(int, int, ZoneTile) - Method in class engine.world.WorldGrid
 
addZone(Zone) - Method in class model.city.CityRegistry
Adding a zone to the collection and updating the nr of zones of this type in cityStatistics.
addZone(Zone) - Method in class model.GameModel
Adds the zone to the city.
addZoneBuildable(int, int, Entity) - Method in class engine.world.WorldGrid
 
APRIL - Enum constant in enum class model.util.Month
 
AssetLoader - Class in engine.engineMain
This class is called when loading into the game.
AssetLoader() - Constructor for class engine.engineMain.AssetLoader
Constructor which initializes each Textured Model attribute by calling the loadAsset() method.
Assets - Enum Class in engine.engineMain
Enum used to store the necesarry data to load the files into the Texture processing and VAO's.
attemptToAddWord(Word) - Method in class engine.fontMeshCreator.Line
Attempt to add a word to the line.
AUGUST - Enum constant in enum class model.util.Month
 

B

BASE_TAX - Static variable in class model.common.Constants
 
bindAttribute(int, String) - Method in class engine.shaders.ShaderProgram
Binds the attributes to the Shader
bindAttributes() - Method in class engine.fontRendering.FontShader
binding the attributes
bindAttributes() - Method in class engine.shaders.EntityShader
Binds all Attributes found in the GLSL file.
bindAttributes() - Method in class engine.shaders.GuiShader
Binds all Attributes found in the GLSL file.
bindAttributes() - Method in class engine.shaders.SelectorShader
Binds all Attributes found in the GLSL file.
bindAttributes() - Method in class engine.shaders.ShaderProgram
Binds all attributes on a per shader program basis
bindAttributes() - Method in class engine.shaders.TerrainShader
Binds all Attributes found in the GLSL file.
birthday - Variable in class model.zone.Zone
 
BottomMenuBar - Class in view
 
BottomMenuBar(Controller, GameModel) - Constructor for class view.BottomMenuBar
 
Budget - Class in model.common
 
Budget(double, double) - Constructor for class model.common.Budget
 
Buildable - Interface in model.common
 
buildableType - Variable in class model.zone.Zone
 
BuildableType - Enum Class in model.util
 
buttonAction(UiButton, GameMode, GUIText) - Method in class view.Menu
 
ButtonEnum - Enum Class in engine.guis
Button enumerator which stores the type of the button for rendering purposes.
buttons - Variable in class view.Menu
 

C

calculatePitch() - Method in class engine.entities.Camera
Calculate the pitch based on the mouse moving vertically on the mousepad when right mouse button is clicked.
calculateRevenue() - Method in class model.GameModel
Getting the revenue of the city.
calculateRotation() - Method in class engine.entities.Camera
Calculate the rotation based on the mouse moving horizontally on the mousepad when the right mouse button is clicked.
calculateSpend() - Method in class model.GameModel
Getting the total expenses of the city.
calculateZoom() - Method in class engine.entities.Camera
Calculates the zoom factor based on the scroll wheel
Camera - Class in engine.entities
Camera class uses the positional data and methods of the Entity to store its position in the 3D world This class handles the movement of the Camera as well as its speed of movement and direction Uses the mouse and keyboard class to check the key callbacks for movement.
Camera(Vector3f) - Constructor for class engine.entities.Camera
Constructor which sets initial position and rotation
capacity - Variable in class model.facility.Education
 
census(GameModel) - Method in class model.city.SocialSecurity
Dies existing citizens and aging them.
Character - Class in engine.fontMeshCreator
Simple data structure class holding information about a certain glyph in the font texture atlas.
Character(int, double, double, double, double, double, double, double, double, double) - Constructor for class engine.fontMeshCreator.Character
 
checkExitGame() - Method in class view.ViewModel
 
checkTemporaryDirectView(Buildable) - Method in class model.GameModel
If the new buildable blocks the forest view, reverses the effect of the forest.
Citizen - Class in model.common
 
Citizen(Zone, Zone, LevelOfEducation) - Constructor for class model.common.Citizen
 
CITIZEN_LEAVING_SATISFACTION - Static variable in class model.common.Constants
 
citizens - Variable in class model.zone.Zone
 
CityRegistry - Class in model.city
 
CityRegistry(CityStatistics) - Constructor for class model.city.CityRegistry
 
CityStatistics - Class in model.city
 
CityStatistics(Budget) - Constructor for class model.city.CityStatistics
 
cleanUp() - Method in class engine.engineMain.Handler
 
cleanUp() - Method in class engine.fontRendering.FontRenderer
this method cleans up the shader
cleanUp() - Static method in class engine.fontRendering.TextMaster
method to clean up the renderer
cleanUp() - Method in class engine.renderEngine.GuiRenderer
Cleans up the shader for the UIComponents.
cleanUp() - Method in class engine.renderEngine.Loader
Deletes all the VAOs, VBOs and Textures when the game is closed or terminated VAOs, VBOs and Textures are stored int the VRAM (Video Memory)
cleanUp() - Method in class engine.renderEngine.MasterRenderer
Calls the cleanup methods for each shader.
cleanUp() - Method in class engine.shaders.ShaderProgram
Detaches and deletes the program from the GPU
clearGrid() - Method in class engine.world.WorldGrid
 
clearText() - Method in class view.Menu
 
clearTextVaos() - Method in class engine.renderEngine.Loader
Clears the Text VAO as well as the VBO arrays.
closeDisplay() - Static method in class engine.display.DisplayManager
Free the window callbacks Destroy the window Terminate GLFW and error callback
collectTax(double) - Method in class model.city.SocialSecurity
Calculate the total tax revenue from tax
COMMERCIAL - Enum constant in enum class engine.engineMain.Assets
 
COMMERCIAL - Enum constant in enum class model.util.BuildableType
 
COMMERCIAL_BASE_CAPACITY - Static variable in class model.common.Constants
 
COMMERCIAL_EFFECT_RADIUS - Static variable in class model.common.Constants
 
COMMERCIAL_MODE - Enum constant in enum class controller.util.GameMode
 
CommercialZone - Class in model.zone
 
CommercialZone(Level, int, ZoneStatistics, Date, Coordinate, float) - Constructor for class model.zone.CommercialZone
 
CommercialZoneFactory - Class in model.zone
 
CommercialZoneFactory(GameModel) - Constructor for class model.zone.CommercialZoneFactory
 
COMMERICAL_ZONE - Enum constant in enum class engine.guis.ButtonEnum
 
compareTo(Date) - Method in class model.util.Date
Compares 2 dates
comZoneButtonAction() - Method in class view.BottomMenuBar
 
condition(Zone, GameModel) - Method in interface model.common.SideEffect
Evaluates the condition for the facility to have effect on a given zone
condition(Zone, GameModel) - Method in class model.facility.EffectualFacility
 
condition(Zone, GameModel) - Method in class model.facility.Forest
 
condition(Zone, GameModel) - Method in class model.facility.Police
 
condition(Zone, GameModel) - Method in class model.facility.Stadium
 
condition(Zone, GameModel) - Method in class model.zone.CommercialZone
 
condition(Zone, GameModel) - Method in class model.zone.IndustrialZone
 
Constants - Class in model.common
 
Constants() - Constructor for class model.common.Constants
 
CONSTRUCTING - Enum constant in enum class model.util.Level
 
controller - package controller
 
controller - Variable in class view.Menu
 
Controller - Class in controller
 
Controller(GameModel) - Constructor for class controller.Controller
 
controller.listeners - package controller.listeners
 
controller.util - package controller.util
 
coordinate - Variable in class model.facility.Facility
 
coordinate - Variable in class model.zone.Zone
 
Coordinate - Class in model.common
 
Coordinate(int, int) - Constructor for class model.common.Coordinate
 
createCallbacks() - Static method in class engine.tools.Mouse
 
createDisplay() - Static method in class engine.display.DisplayManager
Creates a display windows on which the game can be rendered.
createFacility(Coordinate) - Method in class model.facility.FacilityFactory
 
createFacility(Coordinate) - Method in class model.facility.ForestFactory
 
createFacility(Coordinate) - Method in class model.facility.PoliceFactory
 
createFacility(Coordinate) - Method in class model.facility.RoadFactory
 
createFacility(Coordinate) - Method in class model.facility.SchoolFactory
 
createFacility(Coordinate) - Method in class model.facility.StadiumFactory
 
createFacility(Coordinate) - Method in class model.facility.UniversityFactory
 
createTextMesh(GUIText) - Method in class engine.fontMeshCreator.TextMeshCreator
method to create the Text Mesh from a text
createTransformationMatrix(Vector2f, Vector2f) - Static method in class engine.tools.Maths
Transformation matrix is calculated by the change in position of the 2D components within the 3D world.
createTransformationMatrix(Vector3f, float, float, float, float) - Static method in class engine.tools.Maths
Transformation matrix is calculated by the change in position of the 3D objects within the 3D world.
createViewMatrix(Camera) - Static method in class engine.tools.Maths
ViewMatrix is calculated with the position of the camera withing the 3D world
createYoungCitizen(GameModel) - Static method in class model.common.HumanManufacture
Returns a young citizen, assigns it to a random residential zone (if available), and to the closest workPlace (if available)
createYoungCitizen(GameModel, Zone, Zone) - Static method in class model.common.HumanManufacture
Creates a young citizen with workPlace and livingPlace given.
createZone(Coordinate) - Method in class model.zone.CommercialZoneFactory
 
createZone(Coordinate) - Method in class model.zone.IndustrialZoneFactory
 
createZone(Coordinate) - Method in class model.zone.ResidentialZoneFactory
 
createZone(Coordinate) - Method in class model.zone.ZoneFactory
 
createZoneSelector(GameModel, Zone) - Method in class view.ViewModel
 

D

DAILY - Enum constant in enum class controller.util.TimeMode
 
Database - Class in persistence
 
Database() - Constructor for class persistence.Database
 
Date - Class in model.util
 
Date(int, Month, int) - Constructor for class model.util.Date
 
dateDifference(Date) - Method in class model.util.Date
Computes the difference between 2 dates.
DAYS_FOR_CONSTRUCTION - Static variable in class model.common.Constants
 
dayToBuild - Variable in class model.zone.Zone
 
DE_ZONE - Enum constant in enum class engine.guis.ButtonEnum
 
DECEMBER - Enum constant in enum class model.util.Month
 
decision(double) - Static method in class model.util.ProbabilitySelector
Makes a decision: YES or NO, according to the given probability (0-1)
DECREASE_TAX - Enum constant in enum class engine.guis.ButtonEnum
 
deductMaintenanceFee(double) - Method in class model.common.Budget
 
deleteZoneSelector() - Method in class view.ViewModel
 
DEMOLISH - Enum constant in enum class controller.util.Event
 
DEMOLISH_MODE - Enum constant in enum class controller.util.GameMode
 
DemolishListener - Class in controller.listeners
 
DemolishListener(Property) - Constructor for class controller.listeners.DemolishListener
 
deZoneButtonAction() - Method in class view.BottomMenuBar
 
dimension - Variable in class model.facility.Facility
 
dimension - Variable in class model.zone.Zone
 
Dimension - Class in model.common
 
Dimension(int, int) - Constructor for class model.common.Dimension
 
DisplayManager - Class in engine.display
This class contains all methods needed to set up, maintain and close a LWJGL display
DisplayManager() - Constructor for class engine.display.DisplayManager
 

E

Education - Class in model.facility
 
Education(int, int, Coordinate, Dimension, int, int, LevelOfEducation) - Constructor for class model.facility.Education
 
effect(Zone, GameModel) - Method in interface model.common.SideEffect
Applies special effect of the facility on a given zone.
effect(Zone, GameModel) - Method in class model.facility.Forest
 
effect(Zone, GameModel) - Method in class model.facility.Police
 
effect(Zone, GameModel) - Method in class model.facility.Stadium
 
effect(Zone, GameModel) - Method in class model.zone.CommercialZone
 
effect(Zone, GameModel) - Method in class model.zone.IndustrialZone
 
effectRadius - Variable in class model.zone.Zone
 
EffectualFacility - Class in model.facility
 
EffectualFacility(int, int, Coordinate, Dimension, float) - Constructor for class model.facility.EffectualFacility
 
engine.display - package engine.display
 
engine.engineMain - package engine.engineMain
 
engine.entities - package engine.entities
 
engine.fontMeshCreator - package engine.fontMeshCreator
 
engine.fontRendering - package engine.fontRendering
 
engine.guis - package engine.guis
 
engine.models - package engine.models
 
engine.objConverter - package engine.objConverter
 
engine.renderEngine - package engine.renderEngine
 
engine.shaders - package engine.shaders
 
engine.terrain - package engine.terrain
 
engine.textures - package engine.textures
 
engine.tools - package engine.tools
 
engine.world - package engine.world
 
Entity - Class in engine.entities
Represents any 3D entity's textured model, position and rotation within the 3D world.
Entity(TexturedModel, Vector3f, float, float, float, float) - Constructor for class engine.entities.Entity
Constructor for regular entities which have a TexturedModel.
Entity(Vector3f) - Constructor for class engine.entities.Entity
Secondary Constructor used by the light and camera to position them in 3D space.
EntityRenderer - Class in engine.renderEngine
This class is responsible for rendering anything considered an entity.
EntityRenderer(EntityShader, Matrix4f) - Constructor for class engine.renderEngine.EntityRenderer
Constructor which starts the shader and loads the projection matrix in the shader.
EntityShader - Class in engine.shaders
Extends the ShaderProgram and is responsible for handling the shaders for all 3D entities.
EntityShader() - Constructor for class engine.shaders.EntityShader
 
equals(Object) - Method in class model.common.Coordinate
 
equals(Object) - Method in class model.util.Date
 
euclideanDistance(Buildable, Buildable) - Method in class model.util.PathFinder
Calculates the euclidean distance between two buildable
Event - Enum Class in controller.util
 
EXIT_GAME - Enum constant in enum class engine.guis.ButtonEnum
 

F

Facility - Class in model.facility
 
Facility(int, int, Coordinate, Dimension) - Constructor for class model.facility.Facility
 
FACILITY - Enum constant in enum class controller.util.Event
 
FacilityBuildingListener - Class in controller.listeners
 
FacilityBuildingListener(Property) - Constructor for class controller.listeners.FacilityBuildingListener
 
FacilityFactory - Class in model.facility
 
FacilityFactory(GameModel) - Constructor for class model.facility.FacilityFactory
 
FEBRUARY - Enum constant in enum class model.util.Month
 
FontRenderer - Class in engine.fontRendering
class for FontRendering
FontRenderer() - Constructor for class engine.fontRendering.FontRenderer
 
FontShader - Class in engine.fontRendering
Class for the Font Shader extending the Shader Program used mainly for texts
FontShader() - Constructor for class engine.fontRendering.FontShader
 
FontType - Class in engine.fontMeshCreator
Represents a font.
FontType(int, File) - Constructor for class engine.fontMeshCreator.FontType
Creates a new font and loads up the data about each character from the font file.
Forest - Class in model.facility
 
Forest(int, int, Coordinate, Dimension, float, Date) - Constructor for class model.facility.Forest
 
FOREST - Enum constant in enum class engine.engineMain.Assets
 
FOREST - Enum constant in enum class engine.guis.ButtonEnum
 
FOREST - Enum constant in enum class model.util.BuildableType
 
FOREST_BASE_EFFECT - Static variable in class model.common.Constants
 
FOREST_EFFECT_RADIUS - Static variable in class model.common.Constants
 
FOREST_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
FOREST_MODE - Enum constant in enum class controller.util.GameMode
 
FOREST_ONE_TIME_COST - Static variable in class model.common.Constants
 
forestButtonAction() - Method in class view.BottomMenuBar
 
ForestFactory - Class in model.facility
 
ForestFactory(GameModel) - Constructor for class model.facility.ForestFactory
 
FREE_WORKPLACE_BASE_EFFECT - Static variable in class model.common.Constants
 

G

GAME_LOST_SATISFACTION - Static variable in class model.common.Constants
 
GameMode - Enum Class in controller.util
 
gameModel - Variable in class view.Menu
 
GameModel - Class in model
 
GameModel(int, int) - Constructor for class model.GameModel
 
gameOverScreen(Loader) - Method in class view.ViewModel
 
getAdditionalValue() - Method in enum class model.util.LevelOfEducation
 
getAge() - Method in class model.common.Citizen
 
getAge() - Method in class model.facility.Forest
 
getAllBuildable() - Method in class model.GameModel
Gets everything on the map.
getAllCitizens() - Method in class model.city.CityRegistry
 
getAllUniformLocations() - Method in class engine.fontRendering.FontShader
method needed for the rendering to get all the uniforms (glsl file)
getAllUniformLocations() - Method in class engine.shaders.EntityShader
Finds all uniform loactions in the GLSL file.
getAllUniformLocations() - Method in class engine.shaders.GuiShader
Finds all uniform loactions in the GLSL file.
getAllUniformLocations() - Method in class engine.shaders.SelectorShader
Finds all uniform loactions in the GLSL file.
getAllUniformLocations() - Method in class engine.shaders.ShaderProgram
Gets all uniform loactions on a per shader program basis.
getAllUniformLocations() - Method in class engine.shaders.TerrainShader
Finds all uniform loactions in the GLSL file.
getAvailableSchools(GameModel, Zone) - Static method in class model.common.HumanManufacture
 
getAvailableUniversities(GameModel, Zone) - Static method in class model.common.HumanManufacture
 
getBadEffectIndustrial(Zone, GameModel) - Method in class model.facility.Forest
Filter out industrial zones lies between a given zone and the forest.
getBalance() - Method in class model.common.Budget
 
getBirthday() - Method in class model.zone.Zone
 
getBottomMenuBar() - Method in class view.ViewModel
 
getBudget() - Method in class model.city.CityStatistics
 
getBudgetEffect(Date) - Method in class model.city.CityStatistics
 
getBuffer() - Method in class engine.textures.Texture
 
getBuildable() - Method in class engine.world.Tile
 
getBuildableList() - Method in class engine.world.WorldGrid
 
getBuildableType() - Method in interface model.common.Buildable
A type can be:
getBuildableType() - Method in class model.facility.Forest
 
getBuildableType() - Method in class model.facility.Police
 
getBuildableType() - Method in class model.facility.Road
 
getBuildableType() - Method in class model.facility.School
 
getBuildableType() - Method in class model.facility.Stadium
 
getBuildableType() - Method in class model.facility.University
 
getBuildableType() - Method in class model.zone.CommercialZone
 
getBuildableType() - Method in class model.zone.IndustrialZone
 
getBuildableType() - Method in class model.zone.ResidentialZone
 
getBuildableType() - Method in class model.zone.Zone
 
getButtonEnum() - Method in class engine.guis.UiButton
 
getButtons() - Method in class view.Menu
 
getButtons() - Method in class view.ViewModel
 
getCallBack() - Method in class controller.util.Property
 
getCapacity() - Method in class model.facility.Education
 
getCapacity() - Method in enum class model.util.Level
 
getCapacity() - Method in class model.zone.CommercialZone
 
getCapacity() - Method in class model.zone.IndustrialZone
 
getCapacity() - Method in class model.zone.ResidentialZone
 
getCapacity() - Method in class model.zone.Zone
 
getCharacter(int) - Method in class engine.fontMeshCreator.MetaFile
 
getCharacters() - Method in class engine.fontMeshCreator.Word
 
getCitizens() - Method in class model.zone.Zone
 
getCityRegistry() - Method in class model.GameModel
 
getCityRelatedSatisfaction(Date) - Method in class model.city.CityStatistics
 
getCitySatisfaction() - Method in class model.city.CityStatistics
 
getCityStatistics() - Method in class model.city.CityRegistry
 
getCityStatistics() - Method in class model.GameModel
Gets the statistics of the whole city
getClosestWorkingPlace(ArrayList<Zone>, Zone, GameModel) - Static method in class model.common.HumanManufacture
Getting the closest working place (zone) from the available ones.
getCol() - Method in class model.common.Coordinate
 
getColor() - Method in class engine.entities.Light
 
getColour() - Method in class engine.fontMeshCreator.GUIText
 
getCommercialBuilding() - Method in class engine.engineMain.AssetLoader
 
getCoordinate() - Method in interface model.common.Buildable
 
getCoordinate() - Method in class model.facility.Facility
 
getCoordinate() - Method in class model.zone.Zone
 
getCost() - Method in enum class model.util.Level
 
getCurrentDate() - Method in class model.GameModel
Gets the current date in sense of the world of city.
getCurrentRay() - Method in class engine.tools.MousePicker
 
getCurrentTerrainPoint() - Method in class engine.tools.MousePicker
 
getCurrentTileCoords() - Method in class engine.tools.MousePicker
Gets the current tile on which the mouse is hovering.
getDay() - Method in class model.util.Date
 
getDecreaseTax() - Method in class view.MoneyStatistic
 
getDimension() - Method in interface model.common.Buildable
 
getDimension() - Method in class model.facility.Facility
 
getDimension() - Method in class model.zone.Zone
 
getDistanceLiveWork(GameModel, Zone, Zone) - Static method in class model.common.Citizen
Getting distance between living place and working place.
getDuplicateVertex() - Method in class engine.objConverter.Vertex
 
getDWheel() - Static method in class engine.tools.Mouse
 
getDX() - Static method in class engine.tools.Mouse
 
getDY() - Static method in class engine.tools.Mouse
 
getEducationLevel(GameModel, Zone) - Static method in class model.common.HumanManufacture
Returns a random available level of education.
getEvent() - Method in enum class controller.util.GameMode
 
getExit() - Method in class view.ViewModel
 
getExitGameButton() - Method in class view.PauseMenu
 
getFacilities() - Method in class model.city.CityRegistry
 
getFacilityBuildable() - Method in class model.GameModel
 
getFont() - Method in class engine.fontMeshCreator.GUIText
 
getFontSize() - Method in class engine.fontMeshCreator.GUIText
 
getForest() - Method in class engine.engineMain.AssetLoader
 
getForestEffect() - Method in class model.common.ZoneSatisfaction
 
getFrameTimeSeconds() - Static method in class engine.display.DisplayManager
 
getFreeWorkplaceEffect() - Method in class model.common.ZoneSatisfaction
 
getFreeWorkSpaceEffect() - Method in class model.zone.Zone
 
getGameMode() - Method in class controller.util.Property
 
getGameModel() - Method in class controller.util.Property
 
getHeight() - Method in class engine.textures.Texture
 
getHeight() - Method in class model.common.Dimension
 
getId() - Method in class engine.fontMeshCreator.Character
 
getIncreaseTax() - Method in class view.MoneyStatistic
 
getIndComZoneBalance() - Method in class model.city.CityStatistics
 
getIndex() - Method in class engine.objConverter.Vertex
 
getIndices() - Method in class engine.objConverter.ModelData
 
getIndustrialBuilding() - Method in class engine.engineMain.AssetLoader
 
getIndustrialEffect() - Method in class model.common.ZoneSatisfaction
 
getIndustrialEffect() - Method in class model.zone.Zone
 
getLength() - Method in class engine.objConverter.Vertex
 
getLevel() - Method in class model.zone.Zone
 
getLevelOfEducation() - Method in class model.common.Citizen
 
getLineLength() - Method in class engine.fontMeshCreator.Line
 
getLivingPlace() - Method in class model.common.Citizen
 
getLivingPlace(GameModel) - Static method in class model.common.HumanManufacture
Getting an available random Residential zone.
getMaintenanceFee() - Method in class model.facility.Facility
 
getMap() - Method in class model.GameModel
 
getMasterRoads() - Method in class model.GameModel
 
getMaxLength() - Method in class engine.fontMeshCreator.Line
 
getMaxLineSize() - Method in class engine.fontMeshCreator.GUIText
 
getMesh() - Method in class engine.fontMeshCreator.GUIText
 
getModel() - Method in class engine.entities.Entity
 
getModel() - Method in class engine.terrain.Selector
 
getModel() - Method in class engine.terrain.Terrain
 
getModel() - Method in class engine.terrain.ZoneTile
 
getMonth() - Method in class model.util.Date
 
getMonthFromMonthOrder(int) - Static method in enum class model.util.Month
Getting the month based on the month order.
getMonthOrder() - Method in enum class model.util.Month
 
getMultiplier() - Method in enum class controller.util.TimeMode
 
getNegativeYears(Date) - Method in class model.common.Budget
Gets the number of years since the last day the budget is positive.
getNormalIndex() - Method in class engine.objConverter.Vertex
 
getNormalizedDeviceCoords(float, float) - Method in class engine.tools.MousePicker
Normalizes the position coordinates to the system used by OpenGL to render and the DisplayManager.
getNormals() - Method in class engine.objConverter.ModelData
 
getNrCitizenHigherEducation(CityRegistry) - Method in class model.city.CityStatistics
Get the number of citizens who have a higher level of education (university).
getNrCitizenSecondaryEducation(CityRegistry) - Method in class model.city.CityStatistics
Get the number of citizens who have a secondary level of education (school).
getNumberOfLines() - Method in class engine.fontMeshCreator.GUIText
 
getOBJFilename() - Method in enum class engine.engineMain.Assets
 
getOneTimeCost() - Method in interface model.common.Buildable
Every buildable cost some when built.
getOneTimeCost() - Method in class model.facility.Facility
 
getOneTimeCost() - Method in class model.zone.Zone
 
getPast20AvgIncome() - Method in class model.common.Citizen
 
getPauseMenu() - Method in class view.ViewModel
 
getPension() - Method in class model.common.Citizen
 
getPitch() - Method in class engine.entities.Camera
 
getPolice() - Method in class engine.engineMain.AssetLoader
 
getPoliceEffect() - Method in class model.common.ZoneSatisfaction
 
getPoliceEffect() - Method in class model.zone.Zone
 
getPopulation() - Method in class model.zone.Zone
 
getPopulation() - Method in class model.zone.ZoneStatistics
 
getPopulation(CityRegistry) - Method in class model.city.CityStatistics
Get city population.
getPosition() - Method in class engine.entities.Camera
 
getPosition() - Method in class engine.entities.Entity
 
getPosition() - Method in class engine.entities.Light
 
getPosition() - Method in class engine.fontMeshCreator.GUIText
 
getPosition() - Method in class engine.guis.UiComponent
 
getPosition() - Method in class engine.objConverter.Vertex
 
getProjectionMatrix() - Method in class engine.renderEngine.MasterRenderer
 
getRawModel() - Method in class engine.models.TexturedModel
 
getReflectivity() - Method in class engine.textures.TextureAttribute
 
getResidentialBuilding() - Method in class engine.engineMain.AssetLoader
 
getResumeButton() - Method in class view.PauseMenu
 
getRevenue(GameModel) - Method in class model.common.Budget
Gets the revenue of the city
getRoad() - Method in class engine.engineMain.AssetLoader
 
getRotX() - Method in class engine.entities.Entity
 
getRotY() - Method in class engine.entities.Entity
 
getRotZ() - Method in class engine.entities.Entity
 
getRow() - Method in class model.common.Coordinate
 
getSatisfaction() - Method in class model.zone.ZoneStatistics
 
getSatisfaction(GameModel) - Method in class model.common.Citizen
 
getSaveGameButton() - Method in class view.PauseMenu
 
getScale() - Method in enum class engine.engineMain.Assets
 
getScale() - Method in class engine.entities.Entity
 
getScale() - Method in class engine.guis.UiComponent
 
getSchool() - Method in class engine.engineMain.AssetLoader
 
getShineDamper() - Method in class engine.textures.TextureAttribute
 
getSize() - Static method in class engine.terrain.Selector
 
getSize() - Static method in class engine.terrain.Terrain
 
getSize() - Static method in class engine.terrain.ZoneTile
 
getSizeX() - Method in class engine.fontMeshCreator.Character
 
getSizeY() - Method in class engine.fontMeshCreator.Character
 
getSpaceWidth() - Method in class engine.fontMeshCreator.MetaFile
 
getSpend(GameModel) - Method in class model.common.Budget
Gets the spend of the city
getStadium() - Method in class engine.engineMain.AssetLoader
 
getStadiumEffect() - Method in class model.common.ZoneSatisfaction
 
getStatistics() - Method in class model.zone.Zone
 
getStatisticsMenu() - Method in class view.ViewModel
 
getTabs() - Method in class view.Menu
 
getTabs() - Method in class view.ViewModel
 
getTax(double) - Method in class model.common.Citizen
 
getTaxEffect() - Method in class model.city.CityStatistics
 
getTaxRate() - Method in class model.common.Budget
 
getTerrain() - Method in class engine.world.Tile
 
getTerrainList() - Method in class engine.world.WorldGrid
 
getTexts() - Method in class view.Menu
 
getTextString() - Method in class engine.fontMeshCreator.GUIText
 
getTexture() - Method in class engine.guis.UiComponent
 
getTexture() - Method in class engine.models.TexturedModel
 
getTexture() - Method in class engine.terrain.Selector
 
getTexture() - Method in class engine.terrain.Terrain
 
getTexture() - Method in class engine.terrain.ZoneTile
 
getTextureAtlas() - Method in class engine.fontMeshCreator.FontType
 
getTextureCoords() - Method in class engine.fontMeshCreator.TextMeshData
 
getTextureCoords() - Method in class engine.objConverter.ModelData
 
getTextureFileName() - Method in enum class engine.engineMain.Assets
 
getTextureID() - Method in class engine.textures.Texture
 
getTextureID() - Method in class engine.textures.TextureAttribute
 
getTextureIndex() - Method in class engine.objConverter.Vertex
 
getTimeMode() - Method in class controller.util.Property
 
getTotalMaintenanceFee() - Method in class model.common.Budget
 
getTotalZoneSatisfaction(GameModel) - Method in class model.common.ZoneSatisfaction
 
getUnderConstructions() - Method in class model.GameModel
Gets all zones which status is still under constructed.
getUniformLocation(String) - Method in class engine.shaders.ShaderProgram
Finds the uniform variables in the shader
getUniversity() - Method in class engine.engineMain.AssetLoader
 
getVaoID() - Method in class engine.models.RawModel
 
getVertexCount() - Method in class engine.fontMeshCreator.GUIText
 
getVertexCount() - Method in class engine.fontMeshCreator.TextMeshData
 
getVertexCount() - Method in class engine.models.RawModel
 
getVertexPositions() - Method in class engine.fontMeshCreator.TextMeshData
 
getVertices() - Method in class engine.objConverter.ModelData
 
getWidth() - Method in class engine.textures.Texture
 
getWidth() - Method in class model.common.Dimension
 
getWindowHeight() - Static method in class engine.display.DisplayManager
 
getWindowWidth() - Static method in class engine.display.DisplayManager
 
getWords() - Method in class engine.fontMeshCreator.Line
 
getWordWidth() - Method in class engine.fontMeshCreator.Word
 
getWorkingPlace(GameModel, Zone) - Static method in class model.common.HumanManufacture
Gets a working place that is connects to the giving living place.
getWorkplace() - Method in class model.common.Citizen
 
getWorldmatrix() - Method in class engine.world.WorldGrid
 
getWorldSize() - Method in class engine.world.WorldGrid
 
getX() - Method in class engine.terrain.Selector
 
getX() - Method in class engine.terrain.Terrain
 
getX() - Method in class engine.terrain.ZoneTile
 
getX() - Static method in class engine.tools.Mouse
 
getxAdvance() - Method in class engine.fontMeshCreator.Character
 
getXMaxTextureCoord() - Method in class engine.fontMeshCreator.Character
 
getxOffset() - Method in class engine.fontMeshCreator.Character
 
getxTextureCoord() - Method in class engine.fontMeshCreator.Character
 
getY() - Static method in class engine.tools.Mouse
 
getYaw() - Method in class engine.entities.Camera
 
getYear() - Method in class model.util.Date
 
getYMaxTextureCoord() - Method in class engine.fontMeshCreator.Character
 
getyOffset() - Method in class engine.fontMeshCreator.Character
 
getyTextureCoord() - Method in class engine.fontMeshCreator.Character
 
getZ() - Method in class engine.terrain.Selector
 
getZ() - Method in class engine.terrain.Terrain
 
getZ() - Method in class engine.terrain.ZoneTile
 
getZone() - Method in class engine.world.Tile
 
getZoneBuildable() - Method in class engine.world.Tile
 
getZoneBuildable() - Method in class model.GameModel
 
getZoneBuildableList() - Method in class engine.world.WorldGrid
 
getZoneList() - Method in class engine.world.WorldGrid
 
getZoneRelatedSatisfaction() - Method in class model.common.ZoneSatisfaction
 
getZones() - Method in class model.city.CityRegistry
 
getZoneSatisfaction(GameModel) - Method in class model.zone.Zone
Gets the satisfaction of the zone
getZonRelatedSatisfaction() - Method in class model.zone.Zone
Gets the satisfaction of the zone
gm - Variable in class model.facility.FacilityFactory
 
gm - Variable in class model.zone.ZoneFactory
 
grewEffect(Zone, GameModel) - Method in class model.facility.Forest
The appending effect along the growth of the forest.
GuiRenderer - Class in engine.renderEngine
GUI Renderer is responsible for rendering all UIComponents to the screen.
GuiRenderer(Loader) - Constructor for class engine.renderEngine.GuiRenderer
Constructor which takes in the loader to create a 2D plane.
GuiShader - Class in engine.shaders
Extends the ShaderProgram and is responsible for handling the shaders for all 2D UI components.
GuiShader() - Constructor for class engine.shaders.GuiShader
 
GUIText - Class in engine.fontMeshCreator
Represents a piece of text in the game.
GUIText(String, float, Vector2f, float, boolean) - Constructor for class engine.fontMeshCreator.GUIText
Creates a new text, loads the text's quads into a VAO, and adds the text to the screen.

H

Handler - Class in engine.engineMain
 
Handler(String) - Constructor for class engine.engineMain.Handler
 
hasDirectView(Zone, Buildable[][]) - Method in class model.facility.Forest
Checks if a zone can see the forest directly
hashCode() - Method in class model.common.Coordinate
 
hashCode() - Method in class model.util.Date
 
hasSameTextureAndNormal(int, int) - Method in class engine.objConverter.Vertex
 
HumanManufacture - Class in model.common
 
HumanManufacture() - Constructor for class model.common.HumanManufacture
 

I

ICallBack - Interface in controller
 
incAge() - Method in class model.common.Citizen
 
incAge(Date) - Method in class model.facility.Forest
Increments forests age by one, if one year passed.
INCREASE_TAX - Enum constant in enum class engine.guis.ButtonEnum
 
increasePosition(float, float, float) - Method in class engine.entities.Entity
Increase the position of the Entity by the addition of the Vector3f of x, y and z
increaseRotation(float, float, float) - Method in class engine.entities.Entity
Increase the rotation of the Entity by the addition of the Vector3f of dx, dy and dz
INDUSTRIAL - Enum constant in enum class engine.engineMain.Assets
 
INDUSTRIAL - Enum constant in enum class model.util.BuildableType
 
INDUSTRIAL_EFFECT_RADIUS - Static variable in class model.common.Constants
 
INDUSTRIAL_MODE - Enum constant in enum class controller.util.GameMode
 
INDUSTRIAL_ZONE - Enum constant in enum class engine.guis.ButtonEnum
 
INDUSTRIAL_ZONE_BASE_EFFECT - Static variable in class model.common.Constants
 
IndustrialZone - Class in model.zone
 
IndustrialZone(Level, int, ZoneStatistics, Date, Coordinate, float) - Constructor for class model.zone.IndustrialZone
 
IndustrialZoneFactory - Class in model.zone
 
IndustrialZoneFactory(GameModel) - Constructor for class model.zone.IndustrialZoneFactory
 
INDUSTRY_BASE_CAPACITY - Static variable in class model.common.Constants
 
indZoneButtonAction() - Method in class view.BottomMenuBar
 
influenceRadius - Variable in class model.facility.EffectualFacility
 
init(Loader) - Static method in class engine.fontRendering.TextMaster
initilizing the class with the loader
INITIAL_CITY_BALANCE - Static variable in class model.common.Constants
 
initialize() - Method in class model.GameModel
Initializes the settings inside game model.
invoke(long, int, int, int, int) - Method in class engine.tools.Keyboard
 
isCentered() - Method in class engine.fontMeshCreator.GUIText
 
isClickable - Variable in class engine.guis.UiComponent
 
isClicked() - Method in class engine.guis.UiButton
Checks if the mouse is within the position of the button.
isConnected() - Method in interface model.common.Buildable
if buildable is connected to master road
isConnected() - Method in class model.facility.Facility
 
isConnected() - Method in class model.facility.Road
 
isConnected() - Method in class model.zone.Zone
 
isEnabled() - Method in class engine.guis.UiButton
 
isKeyDown(int) - Static method in class engine.tools.Keyboard
Returns whether a key has been pressed.
isLeftButtonClicked() - Static method in class engine.tools.Mouse
 
isLeftButtonPressed() - Static method in class engine.tools.Mouse
 
isMoneyMenuActive() - Method in class view.ViewModel
 
isPlotAvailable(Buildable) - Method in class model.GameModel
Checks if there is space for a certain buildable
isRESIZED() - Static method in class engine.display.DisplayManager
 
isRightButtonPressed() - Static method in class engine.tools.Mouse
 
isSet() - Method in class engine.objConverter.Vertex
 
isUnderConstruction - Variable in class model.zone.Zone
 
isUnderConstruction() - Method in interface model.common.Buildable
Checks if the buildable is under construction
isUnderConstruction() - Method in class model.facility.Forest
 
isUnderConstruction() - Method in class model.facility.Police
 
isUnderConstruction() - Method in class model.facility.Road
 
isUnderConstruction() - Method in class model.facility.School
 
isUnderConstruction() - Method in class model.facility.Stadium
 
isUnderConstruction() - Method in class model.facility.University
 
isUnderConstruction() - Method in class model.zone.Zone
 
isUnemployed() - Method in class model.common.Citizen
 

J

JANUARY - Enum constant in enum class model.util.Month
 
JULY - Enum constant in enum class model.util.Month
 
JUNE - Enum constant in enum class model.util.Month
 

K

keyboard - Static variable in class engine.display.DisplayManager
 
Keyboard - Class in engine.tools
Keyboard class to detect when a key is pressed.
Keyboard() - Constructor for class engine.tools.Keyboard
 

L

level - Variable in class model.zone.Zone
 
Level - Enum Class in model.util
 
levelOfEducation - Variable in class model.facility.Education
 
LevelOfEducation - Enum Class in model.util
 
Light - Class in engine.entities
Light class is used by the shaders to illuminate all objects in the world.
Light(Vector3f, Vector3f) - Constructor for class engine.entities.Light
Constructor sets the position and color of the Light
Line - Class in engine.fontMeshCreator
Represents a line of text during the loading of a text.
Line(double, double, double) - Constructor for class engine.fontMeshCreator.Line
Creates an empty line.
LINE_HEIGHT - Static variable in class engine.fontMeshCreator.TextMeshCreator
 
load2DVector(int, Vector2f) - Method in class engine.shaders.ShaderProgram
Loads a Vector2f into the shader
loadBoolean(int, boolean) - Method in class engine.shaders.ShaderProgram
Loads a boolean value into the shader.
loadColour(Vector3f) - Method in class engine.fontRendering.FontShader
method to load the colour of the texts
loadComponents() - Method in class view.BottomMenuBar
 
loadComponents() - Method in class view.Menu
 
loadComponents() - Method in class view.MoneyStatistic
method needed to load the background Tab
loadComponents() - Method in class view.PauseMenu
 
loadComponents() - Method in class view.StatisticsMenu
loadComponents to load the tabs and the texts to the menu to show them
loadComponents() - Method in class view.ZoneSelector
 
Loader - Class in engine.renderEngine
Loader class is used to load the VBO's for each VAO of all Assets, UIComponents, Terrains and Texts in the game.
Loader() - Constructor for class engine.renderEngine.Loader
 
loadFloat(int, float) - Method in class engine.shaders.ShaderProgram
Loads a float value into the shader.
loadFontTexture(String) - Method in class engine.renderEngine.Loader
 
loadLight(Light) - Method in class engine.shaders.EntityShader
Loads the light to the shader - mainly its position and color.
loadLight(Light) - Method in class engine.shaders.TerrainShader
Loads the light to the shader - mainly its position and color.
loadMatrix(int, Matrix4f) - Method in class engine.shaders.ShaderProgram
Loads a Matrix4f into the shader
loadOBJ(String) - Static method in class engine.objConverter.OBJFileLoader
This method takes in the filename of the asset and reads through every line of the file.
loadProjectionMatrix(Matrix4f) - Method in class engine.shaders.EntityShader
Loads the projection matrix to the shader.
loadProjectionMatrix(Matrix4f) - Method in class engine.shaders.SelectorShader
Loads the projection matrix to the shader.
loadProjectionMatrix(Matrix4f) - Method in class engine.shaders.TerrainShader
Loads the projection matrix to the shader.
loadShineVariables(float, float) - Method in class engine.shaders.EntityShader
Loads the shine and reflection variables to the shader.
loadShineVariables(float, float) - Method in class engine.shaders.TerrainShader
Loads the shine and reflection variables to the shader.
loadSkyColor(float, float, float) - Method in class engine.shaders.EntityShader
Loads the sky color to the shader - based on colors set in master renderer.
loadSkyColor(float, float, float) - Method in class engine.shaders.TerrainShader
Loads the sky color to the shader - based on colors set in master renderer.
loadText(GUIText) - Method in class engine.fontMeshCreator.FontType
Takes in an unloaded text and calculate all of the vertices for the quads on which this text will be rendered.
loadText(GUIText) - Static method in class engine.fontRendering.TextMaster
method to load a text into the text batch and the array list of the texts ready to render
loadTexture(String) - Method in class engine.renderEngine.Loader
Creates a Texture Object using the input filename of the png texture
loadTexture(String) - Static method in class engine.textures.Texture
Converts the texture image to a byteBuffer
loadToVAO(float[]) - Method in class engine.renderEngine.Loader
Method responsible for loading VAO for GUI Objects.
loadToVAO(float[], float[]) - Method in class engine.renderEngine.Loader
Method responsible for loading VAO for Text Objects.
loadToVAO(float[], float[], float[], int[]) - Method in class engine.renderEngine.Loader
Method used to return RawModel of 3D Object Creates a VAO and then: Indices are stored int an index buffer and bound to the VAO Stores the position data of the vertices into attribute 0 of the VAO Stores the texture coordinates into attribute 1 of the VAO Stores the normal vectors into attribute 2 of the VAO
loadTransformation(Matrix4f) - Method in class engine.shaders.GuiShader
Loads the transformation matrix to the shader.
loadTransformationMatrix(Matrix4f) - Method in class engine.shaders.EntityShader
Loads the transformation matrix to the shader.
loadTransformationMatrix(Matrix4f) - Method in class engine.shaders.SelectorShader
Loads the transformation matrix to the shader.
loadTransformationMatrix(Matrix4f) - Method in class engine.shaders.TerrainShader
Loads the transformation matrix to the shader.
loadTranslation(Vector2f) - Method in class engine.fontRendering.FontShader
loads the translation of the text when rendered
loadVector(int, Vector3f) - Method in class engine.shaders.ShaderProgram
Loads a Vector3f into the shader.
loadViewMatrix(Camera) - Method in class engine.shaders.EntityShader
Loads the view matrix to the shader after creating it based on the camera.
loadViewMatrix(Camera) - Method in class engine.shaders.SelectorShader
Loads the view matrix to the shader after creating it based on the camera.
loadViewMatrix(Camera) - Method in class engine.shaders.TerrainShader
Loads the view matrix to the shader after creating it based on the camera.

M

main(String[]) - Static method in class engine.engineMain.MainApp
 
main(String[]) - Static method in class Main
 
Main - Class in Unnamed Package
 
Main() - Constructor for class Main
 
MainApp - Class in engine.engineMain
 
MainApp() - Constructor for class engine.engineMain.MainApp
 
maintenanceFee - Variable in class model.facility.Facility
 
manhattanDistance(Buildable, Buildable) - Method in class model.util.PathFinder
Calculates the manhattan distance between two buildable
MARCH - Enum constant in enum class model.util.Month
 
MasterRenderer - Class in engine.renderEngine
The main renderer class which starts all individual renderers and prepares the array of objects for each.
MasterRenderer() - Constructor for class engine.renderEngine.MasterRenderer
Sets OPENGL Properties and starts all the renderers.
Maths - Class in engine.tools
Class used to create the Matrices needed by the shaders for calculations.
Maths() - Constructor for class engine.tools.Maths
 
MAY - Enum constant in enum class model.util.Month
 
Menu - Class in view
 
Menu(Controller, GameModel) - Constructor for class view.Menu
 
MetaFile - Class in engine.fontMeshCreator
Provides functionality for getting the values from a font file.
MetaFile(File) - Constructor for class engine.fontMeshCreator.MetaFile
Opens a font file in preparation for reading.
model - package model
 
model.city - package model.city
 
model.common - package model.common
 
model.exceptions - package model.exceptions
 
model.facility - package model.facility
 
model.util - package model.util
 
model.zone - package model.zone
 
ModelData - Class in engine.objConverter
The modelData class is storing the data of the object to load it later.
ModelData(float[], float[], float[], int[], float) - Constructor for class engine.objConverter.ModelData
 
MONEY - Enum constant in enum class engine.guis.ButtonEnum
 
moneyDisplayManagement(Controller, GameModel, boolean) - Method in class view.ViewModel
 
MoneyStatistic - Class in view
Class responsible for showing the MoneyStatistics upon clicking on the money extending the Menu Class
MoneyStatistic(Controller, GameModel) - Constructor for class view.MoneyStatistic
 
Month - Enum Class in model.util
 
MONTHLY - Enum constant in enum class controller.util.TimeMode
 
mouse - Variable in class engine.display.DisplayManager
 
Mouse - Class in engine.tools
the Mouse class is designed to get the mouse position in the screen Detects when the mouse buttons create input events and pass them on.
Mouse() - Constructor for class engine.tools.Mouse
 
mouseClickRequest(Coordinate, ICallBack) - Method in class controller.Controller
Handles every mouse click (on grid system) from the user
MousePicker - Class in engine.tools
Mousepicker class is used to know with which Tile in the world the mouse is intersecting.
MousePicker(Camera, Matrix4f, WorldGrid) - Constructor for class engine.tools.MousePicker
Instantiated and takes in the cameram, WorldGrid and projection matrix.
move() - Method in class engine.entities.Camera
Called by the rendered every frame Rotation, Speed and distance of movement is calculated in this method.

N

notify(Event, Coordinate) - Method in class controller.Publisher
Notifies according to the event the listener.
NOVEMBER - Enum constant in enum class model.util.Month
 

O

OBJFileLoader - Class in engine.objConverter
The OBJFileLoader class is responsible for reading in the .obj file for an asset and converting the data in the file to usable arrays of vertices, indices, normals and texture coordinates.
OBJFileLoader() - Constructor for class engine.objConverter.OBJFileLoader
 
OCTOBER - Enum constant in enum class model.util.Month
 
ONE - Enum constant in enum class model.util.Level
 
oneTimeCost - Variable in class model.facility.Facility
 
OperationException - Exception in model.exceptions
 
OperationException(String) - Constructor for exception model.exceptions.OperationException
 

P

PathFinder - Class in model.util
 
PathFinder(Buildable[][]) - Constructor for class model.util.PathFinder
 
pause(Controller, GameModel) - Method in class view.ViewModel
 
PAUSE - Enum constant in enum class controller.util.TimeMode
 
PauseMenu - Class in view
 
PauseMenu(Controller, GameModel) - Constructor for class view.PauseMenu
 
payPension() - Method in class model.city.SocialSecurity
Calculates the spend of pension
payTax(double) - Method in class model.common.Citizen
Pays the tax and records the pay
persistence - package persistence
 
Police - Class in model.facility
 
Police(int, int, Coordinate, Dimension, float) - Constructor for class model.facility.Police
 
POLICE - Enum constant in enum class engine.engineMain.Assets
 
POLICE - Enum constant in enum class engine.guis.ButtonEnum
 
POLICE - Enum constant in enum class model.util.BuildableType
 
POLICE_BASE_EFFECT - Static variable in class model.common.Constants
 
POLICE_EFFECT_RADIUS - Static variable in class model.common.Constants
 
POLICE_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
POLICE_MODE - Enum constant in enum class controller.util.GameMode
 
POLICE_ONE_TIME_COST - Static variable in class model.common.Constants
 
policeButtonAction() - Method in class view.BottomMenuBar
 
PoliceFactory - Class in model.facility
 
PoliceFactory(GameModel) - Constructor for class model.facility.PoliceFactory
 
pollute(Zone, GameModel) - Method in class model.zone.IndustrialZone
Pollution effects on the given zone
position - Variable in class engine.entities.Entity
 
position - Variable in class engine.guis.UiComponent
 
prepare() - Method in class engine.renderEngine.MasterRenderer
Sets the OPENGL properties before rendering.
prepareModel(TexturedModel) - Method in class engine.renderEngine.EntityRenderer
The vertex attribute arrays for each model are enabled, the shaders are laoded with the shinedampers and reflectivity, the texture banks are activated and the texture is loaded.
PRIMARY - Enum constant in enum class model.util.LevelOfEducation
 
printMap() - Method in class model.GameModel
 
ProbabilitySelector - Class in model.util
This is a utility to make a decision: YES or NO, according to the given probability (0-1)
ProbabilitySelector() - Constructor for class model.util.ProbabilitySelector
 
processAllAssets() - Method in class engine.engineMain.Handler
 
processEntities(Entity) - Method in class engine.renderEngine.MasterRenderer
Processes each entity into the entity HashMap
processTerrain(Terrain) - Method in class engine.renderEngine.MasterRenderer
Processes each terrain into the terrain hashmap
processZoneTiles(ZoneTile) - Method in class engine.renderEngine.MasterRenderer
 
property - Variable in class controller.listeners.ServiceListener
 
Property - Class in controller.util
 
Property(GameMode, GameModel, TimeMode) - Constructor for class controller.util.Property
 
Publisher - Class in controller
 
Publisher() - Constructor for class controller.Publisher
 

Q

queryCityBudget() - Method in class model.GameModel
Gets the budget of the whole city
queryZoneStatistics(Coordinate) - Method in class model.GameModel
Gets the statistics of a specified zone

R

RawModel - Class in engine.models
Stores the ID of the VAO of an asset and the number of vertices.
RawModel(int, int) - Constructor for class engine.models.RawModel
 
read() - Static method in class persistence.Database
Read game model from "data.ser" save files
read(String) - Static method in class persistence.Database
Read game model from given save files
register(Event, ServiceListener) - Method in class controller.Publisher
Register listeners to events
regularUpdate(int, ICallBack) - Method in class model.GameModel
Regular updating of the world.
regularUpdateRequest(int, ICallBack) - Method in class controller.Controller
Update the game model regularly with calculated time pass.
remove() - Method in class engine.fontMeshCreator.GUIText
Remove the text from the screen.
removeBuildable(Coordinate) - Method in class model.GameModel
removes a buildable completely from the city.
removeCitizen(Citizen, GameModel) - Method in class model.zone.Zone
Removes new citizen to the zone.
removeFacility(Facility) - Method in class model.city.CityRegistry
Removing facility from the collection.
removeText(GUIText) - Static method in class engine.fontRendering.TextMaster
method to remove a text from the textbatch and the array list of texts
removeZone(Zone) - Method in class model.city.CityRegistry
Removing a zone from the collection and updating the nr of zones of this type in cityStatistics.
render() - Method in class engine.engineMain.Handler
 
render() - Static method in class engine.fontRendering.TextMaster
method to render the texts in the array list of texts
render(Selector) - Method in class engine.renderEngine.SelectorRenderer
Render function prepares the selector and the instance of it before drawing it to the screen and then unbinding it.
render(Selector, Camera, Light) - Method in class engine.renderEngine.MasterRenderer
Calls the render function of each renderer as well as loading the camera position and light to each shader.
render(List<UiButton>, List<UiTab>) - Method in class engine.renderEngine.GuiRenderer
Main Render function.
render(Map<FontType, List<GUIText>>) - Method in class engine.fontRendering.FontRenderer
render function of the texts in relation with the fontType
render(Map<TexturedModel, List<Entity>>) - Method in class engine.renderEngine.EntityRenderer
Entities are stored in the hashmap Render function prepares each type of TexturedModel and the prepares each individual instance of that model before drawing it to the screen.
render(Map<TextureAttribute, List<Terrain>>) - Method in class engine.renderEngine.TerrainRenderer
Terrains are stored in the hashmap Render function prepares each type of TexturedModel and the prepares each individual instance of that model before drawing it to the screen.
render(Map<TextureAttribute, List<ZoneTile>>) - Method in class engine.renderEngine.ZoneRenderer
 
resetConnected(Buildable, Buildable[][]) - Method in class model.facility.Facility
Resets the connected property with the current possibility of connection
resetConnected(Buildable, Buildable[][]) - Method in class model.zone.Zone
Resets the connected property with the current possibility of connection
RESIDENTIAL - Enum constant in enum class engine.engineMain.Assets
 
RESIDENTIAL - Enum constant in enum class model.util.BuildableType
 
RESIDENTIAL_BASE_CAPACITY - Static variable in class model.common.Constants
 
RESIDENTIAL_EFFECT_RADIUS - Static variable in class model.common.Constants
 
RESIDENTIAL_MODE - Enum constant in enum class controller.util.GameMode
 
RESIDENTIAL_ZONE - Enum constant in enum class engine.guis.ButtonEnum
 
ResidentialZone - Class in model.zone
 
ResidentialZone(Level, int, ZoneStatistics, Date, Coordinate, float) - Constructor for class model.zone.ResidentialZone
 
ResidentialZoneFactory - Class in model.zone
 
ResidentialZoneFactory(GameModel) - Constructor for class model.zone.ResidentialZoneFactory
 
resize() - Static method in class engine.display.DisplayManager
 
RESUME_GAME - Enum constant in enum class engine.guis.ButtonEnum
 
resZoneButtonAction() - Method in class view.BottomMenuBar
 
retire() - Method in class model.common.Citizen
 
RETURN_RATE - Static variable in class model.common.Constants
 
reverseEffect(Zone, GameModel) - Method in interface model.common.SideEffect
Reverse special effect of the facility on a given zone.
reverseEffect(Zone, GameModel) - Method in class model.facility.Forest
 
reverseEffect(Zone, GameModel) - Method in class model.facility.Police
 
reverseEffect(Zone, GameModel) - Method in class model.facility.Stadium
 
reverseEffect(Zone, GameModel) - Method in class model.zone.CommercialZone
 
reverseEffect(Zone, GameModel) - Method in class model.zone.IndustrialZone
 
reversePollute(Zone, GameModel) - Method in class model.zone.IndustrialZone
Removes pollution effects on the given zone
Road - Class in model.facility
 
Road(int, int, Coordinate, Dimension) - Constructor for class model.facility.Road
 
ROAD - Enum constant in enum class engine.engineMain.Assets
 
ROAD - Enum constant in enum class engine.guis.ButtonEnum
 
ROAD - Enum constant in enum class model.util.BuildableType
 
ROAD_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
ROAD_MODE - Enum constant in enum class controller.util.GameMode
 
ROAD_ONE_TIME_COST - Static variable in class model.common.Constants
 
roadButtonAction() - Method in class view.BottomMenuBar
 
RoadFactory - Class in model.facility
 
RoadFactory(GameModel) - Constructor for class model.facility.RoadFactory
 
roadIsEssentialForConnection(Road) - Method in class model.GameModel
Checks if the removal of road will result in lost of existing connection
rotX - Variable in class engine.entities.Entity
 
rotY - Variable in class engine.entities.Entity
 
rotZ - Variable in class engine.entities.Entity
 

S

save(GameModel) - Static method in class persistence.Database
Writes game model to "data.ser" save file.
save(GameModel, String) - Static method in class persistence.Database
Writes game model to given save file.
SAVE_GAME - Enum constant in enum class engine.guis.ButtonEnum
 
scale - Variable in class engine.entities.Entity
 
scale - Variable in class engine.guis.UiComponent
 
School - Class in model.facility
 
School(int, int, Coordinate, Dimension) - Constructor for class model.facility.School
 
SCHOOL - Enum constant in enum class engine.engineMain.Assets
 
SCHOOL - Enum constant in enum class engine.guis.ButtonEnum
 
SCHOOL - Enum constant in enum class model.util.BuildableType
 
SCHOOL - Enum constant in enum class model.util.LevelOfEducation
 
SCHOOL_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
SCHOOL_MODE - Enum constant in enum class controller.util.GameMode
 
SCHOOL_ONE_TIME_COST - Static variable in class model.common.Constants
 
schoolButtonAction() - Method in class view.BottomMenuBar
 
SchoolFactory - Class in model.facility
 
SchoolFactory(GameModel) - Constructor for class model.facility.SchoolFactory
 
SELECT - Enum constant in enum class engine.guis.ButtonEnum
 
selectButtonAction() - Method in class view.BottomMenuBar
 
SELECTION - Enum constant in enum class controller.util.Event
 
SELECTION_MODE - Enum constant in enum class controller.util.GameMode
 
SelectionListener - Class in controller.listeners
 
SelectionListener(Property) - Constructor for class controller.listeners.SelectionListener
 
Selector - Class in engine.terrain
TODO Parent class of this and terrain so that code is not copied Selector Object which is the square which appears when hovering over a cell.
Selector(int, int, Loader, TextureAttribute) - Constructor for class engine.terrain.Selector
Sets the position and texture and then generates the model for the selector.
SelectorRenderer - Class in engine.renderEngine
This class is responsible for rendering the selector square used to select a zone.
SelectorRenderer(SelectorShader, Matrix4f) - Constructor for class engine.renderEngine.SelectorRenderer
Constructor which starts the shader and loads the projection matrix in the shader.
SelectorShader - Class in engine.shaders
Extends the ShaderProgram and is responsible for handling the shaders for the selector square used for selecting a zone.
SelectorShader() - Constructor for class engine.shaders.SelectorShader
 
SEPTEMBER - Enum constant in enum class model.util.Month
 
ServiceListener - Class in controller.listeners
 
ServiceListener(Property) - Constructor for class controller.listeners.ServiceListener
 
setAgeToTen() - Method in class model.facility.Forest
 
setBuildable(Entity) - Method in class engine.world.Tile
 
setCallBack(ICallBack) - Method in class controller.util.Property
 
setCitySatisfaction(GameModel) - Method in class model.city.CityStatistics
Setting city average satisfaction being equal to the sum of the average satisfaction of zones and of the average of some additional effects which are related to the whole city (avgCommonZoneSatisfaction).
setColor(Vector3f) - Method in class engine.entities.Light
 
setColour(float, float, float) - Method in class engine.fontMeshCreator.GUIText
Set the colour of the text.
setConnected(Buildable, Buildable[][]) - Method in class model.facility.Facility
 
setDuplicateVertex(Vertex) - Method in class engine.objConverter.Vertex
 
setEnabled(boolean) - Method in class engine.guis.UiButton
 
setForestEffect(double) - Method in class model.common.ZoneSatisfaction
 
setFreeWorkplaceEffect(int) - Method in class model.common.ZoneSatisfaction
 
setGameMode(GameMode) - Method in class controller.util.Property
 
setHEIGHT(int) - Static method in class engine.display.DisplayManager
 
setIndustrialEffect(int) - Method in class model.common.ZoneSatisfaction
 
setIsUnemployed(boolean) - Method in class model.common.Citizen
 
setLevel(Level) - Method in class model.zone.Zone
 
setLevelOfEducation(LevelOfEducation) - Method in class model.common.Citizen
 
setMeshInfo(int, int) - Method in class engine.fontMeshCreator.GUIText
Set the VAO and vertex count for this text.
setModel(TexturedModel) - Method in class engine.entities.Entity
 
setMoneyMenuActive(boolean) - Method in class view.ViewModel
 
setNormalIndex(int) - Method in class engine.objConverter.Vertex
 
setNumberOfLines(int) - Method in class engine.fontMeshCreator.GUIText
Sets the number of lines that this text covers (method used only in loading).
setPoliceEffect(int) - Method in class model.common.ZoneSatisfaction
 
setPopulation(int) - Method in class model.zone.ZoneStatistics
 
setPosition(Vector3f) - Method in class engine.entities.Entity
 
setPosition(Vector3f) - Method in class engine.entities.Light
 
setReflectivity(float) - Method in class engine.textures.TextureAttribute
 
setRESIZED(boolean) - Static method in class engine.display.DisplayManager
 
setRotX(float) - Method in class engine.entities.Entity
 
setRotY(float) - Method in class engine.entities.Entity
 
setRotZ(float) - Method in class engine.entities.Entity
 
setScale(float) - Method in class engine.entities.Entity
 
setShineDamper(float) - Method in class engine.textures.TextureAttribute
 
setStadiumEffect(int) - Method in class model.common.ZoneSatisfaction
 
setTaxRate(double) - Method in class model.common.Budget
 
setTextString(String) - Method in class engine.fontMeshCreator.GUIText
 
setTextureIndex(int) - Method in class engine.objConverter.Vertex
 
setTimeMode(TimeMode) - Method in class controller.util.Property
 
setTotalEffectCntToTenYears() - Method in class model.facility.Forest
 
setUnderConstruction(Boolean) - Method in class model.zone.Zone
 
setWIDTH(int) - Static method in class engine.display.DisplayManager
 
setWorkplace(GameModel, Zone) - Method in class model.common.Citizen
 
setWorldGrid() - Method in class engine.engineMain.Handler
 
setX(float) - Method in class engine.terrain.Selector
 
setX(float) - Method in class engine.terrain.Terrain
 
setX(float) - Method in class engine.terrain.ZoneTile
 
setZ(float) - Method in class engine.terrain.Selector
 
setZ(float) - Method in class engine.terrain.Terrain
 
setZ(float) - Method in class engine.terrain.ZoneTile
 
setZone(ZoneTile) - Method in class engine.world.Tile
 
setZoneBuildable(Entity) - Method in class engine.world.Tile
 
ShaderProgram - Class in engine.shaders
Abstract class from which all shaders inherit.
ShaderProgram(String, String) - Constructor for class engine.shaders.ShaderProgram
Receives the file name of the vertex and fragment GLSL file for a shader.
shoutLose(boolean) - Method in interface controller.ICallBack
 
shoutLose(boolean) - Method in class engine.engineMain.Handler
 
SideEffect - Interface in model.common
 
SocialSecurity - Class in model.city
 
SocialSecurity(CityRegistry) - Constructor for class model.city.SocialSecurity
 
SPACE_ASCII - Static variable in class engine.fontMeshCreator.TextMeshCreator
 
SPEED_ONE - Enum constant in enum class engine.guis.ButtonEnum
 
SPEED_PAUSE - Enum constant in enum class engine.guis.ButtonEnum
 
SPEED_THREE - Enum constant in enum class engine.guis.ButtonEnum
 
SPEED_TWO - Enum constant in enum class engine.guis.ButtonEnum
 
squareDistance(Buildable, Buildable) - Method in class model.util.PathFinder
Calculates max difference between two buildable
Stadium - Class in model.facility
 
Stadium(int, int, Coordinate, Dimension, float) - Constructor for class model.facility.Stadium
 
STADIUM - Enum constant in enum class engine.engineMain.Assets
 
STADIUM - Enum constant in enum class engine.guis.ButtonEnum
 
STADIUM - Enum constant in enum class model.util.BuildableType
 
STADIUM_BASE_EFFECT - Static variable in class model.common.Constants
 
STADIUM_EFFECT_RADIUS - Static variable in class model.common.Constants
 
STADIUM_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
STADIUM_MODE - Enum constant in enum class controller.util.GameMode
 
STADIUM_ONE_TIME_COST - Static variable in class model.common.Constants
 
stadiumButtonAction() - Method in class view.BottomMenuBar
 
StadiumFactory - Class in model.facility
 
StadiumFactory(GameModel) - Constructor for class model.facility.StadiumFactory
 
start() - Method in class engine.shaders.ShaderProgram
Starts the program
startingNrCitizens - Static variable in class model.common.HumanManufacture
 
statistics - Variable in class model.zone.Zone
 
StatisticsMenu - Class in view
Class for showing the statistic Menu during the game
StatisticsMenu(Controller, GameModel) - Constructor for class view.StatisticsMenu
 
stop() - Method in class engine.shaders.ShaderProgram
Stops the program
switchGameModeRequest(GameMode) - Method in class controller.Controller
Handles client request of mode switching (Button click)
switchTimeModeRequest(TimeMode) - Method in class controller.Controller
Handles client request of time mode switching (Button click)

T

tabs - Variable in class view.Menu
 
taxIncDecButtons(boolean, GameModel) - Method in class view.ViewModel
 
Terrain - Class in engine.terrain
Terrain Object which is makes up each cell of grass on the grid.
Terrain(int, int, Loader, TextureAttribute) - Constructor for class engine.terrain.Terrain
Sets the position and texture and then generates the model for the terrain
TerrainRenderer - Class in engine.renderEngine
This class is responsible for rendering all terrain elements on the grid.
TerrainRenderer(TerrainShader, Matrix4f) - Constructor for class engine.renderEngine.TerrainRenderer
Constructor which starts the shader and loads the projection matrix in the shader.
TerrainShader - Class in engine.shaders
Extends the ShaderProgram and is responsible for handling the shaders for all terrain objects.
TerrainShader() - Constructor for class engine.shaders.TerrainShader
 
TextField - Class in engine.guis
 
TextField(int, Vector2f, Vector2f) - Constructor for class engine.guis.TextField
 
TextMaster - Class in engine.fontRendering
the Class of the Text rendering
TextMaster() - Constructor for class engine.fontRendering.TextMaster
 
TextMeshCreator - Class in engine.fontMeshCreator
Class to create the Text Mesh of a text , character by character
TextMeshCreator(File) - Constructor for class engine.fontMeshCreator.TextMeshCreator
 
TextMeshData - Class in engine.fontMeshCreator
Stores the vertex data for all the quads on which a text will be rendered.
TextMeshData(float[], float[]) - Constructor for class engine.fontMeshCreator.TextMeshData
 
texts - Variable in class view.Menu
 
texture - Variable in class engine.guis.UiComponent
 
Texture - Class in engine.textures
 
Texture(int, int, ByteBuffer) - Constructor for class engine.textures.Texture
 
TextureAttribute - Class in engine.textures
Represents the texture which will be used to texture a model
TextureAttribute(int) - Constructor for class engine.textures.TextureAttribute
 
TexturedModel - Class in engine.models
Represents a textured model Contains a raw model and a model texture
TexturedModel(RawModel, TextureAttribute) - Constructor for class engine.models.TexturedModel
 
Tile - Class in engine.world
Single Tile class contains all necessary data for one tile of the grid.
Tile(int, int, Loader, TextureAttribute) - Constructor for class engine.world.Tile
 
TimeMode - Enum Class in controller.util
 
toString() - Method in enum class engine.guis.ButtonEnum
 
toString() - Method in class model.common.Citizen
 
toString() - Method in class model.common.Coordinate
 
toString() - Method in class model.common.Dimension
 
toString() - Method in class model.common.ZoneSatisfaction
 
toString() - Method in class model.facility.EffectualFacility
 
toString() - Method in class model.facility.Facility
 
toString() - Method in class model.util.Date
 
toString() - Method in class model.zone.Zone
 

U

UiButton - Class in engine.guis
Button component which extends UIComponent.
UiButton(int, Vector2f, Vector2f, ButtonEnum) - Constructor for class engine.guis.UiButton
Constructor for the button.
UiComponent - Class in engine.guis
Parent class for UI components on screen such as tabs, buttons and text fields.
UiComponent(int, Vector2f, Vector2f) - Constructor for class engine.guis.UiComponent
Constructor of UI Component.
UiTab - Class in engine.guis
Extension of the UI Component Non-clickable tab which is a rectangular object with Texture.
UiTab(int, Vector2f, Vector2f) - Constructor for class engine.guis.UiTab
 
unbindModel() - Method in class engine.renderEngine.EntityRenderer
Disables and unbinds all the Vertex Arrays.
University - Class in model.facility
 
University(int, int, Coordinate, Dimension) - Constructor for class model.facility.University
 
UNIVERSITY - Enum constant in enum class engine.engineMain.Assets
 
UNIVERSITY - Enum constant in enum class engine.guis.ButtonEnum
 
UNIVERSITY - Enum constant in enum class model.util.BuildableType
 
UNIVERSITY - Enum constant in enum class model.util.LevelOfEducation
 
UNIVERSITY_MAINTENANCE_FEE - Static variable in class model.common.Constants
 
UNIVERSITY_MODE - Enum constant in enum class controller.util.GameMode
 
UNIVERSITY_ONE_TIME_COST - Static variable in class model.common.Constants
 
universityButton() - Method in class view.BottomMenuBar
 
UniversityFactory - Class in model.facility
 
UniversityFactory(GameModel) - Constructor for class model.facility.UniversityFactory
 
unpause() - Method in class view.ViewModel
 
update() - Static method in class engine.tools.Mouse
Reset the distance moved by the mouse.
update() - Method in class engine.tools.MousePicker
Updates variables in the mousepicker class with the new ones when called each frame.
update() - Method in class view.ViewModel
 
update(Coordinate) - Method in class controller.listeners.DemolishListener
 
update(Coordinate) - Method in class controller.listeners.FacilityBuildingListener
 
update(Coordinate) - Method in class controller.listeners.SelectionListener
 
update(Coordinate) - Method in class controller.listeners.ServiceListener
Update the game model.
update(Coordinate) - Method in class controller.listeners.ZoneBuildingListener
 
updateBalance(double, Date) - Method in class model.city.CityRegistry
Add given amount to budget
updateBudgetPanel(Budget) - Method in interface controller.ICallBack
 
updateBudgetPanel(Budget) - Method in class engine.engineMain.Handler
 
updateCityStatisticPanel(CityStatistics) - Method in interface controller.ICallBack
 
updateCityStatisticPanel(CityStatistics) - Method in class engine.engineMain.Handler
 
updateDatePanel(Date) - Method in interface controller.ICallBack
 
updateDatePanel(Date) - Method in class engine.engineMain.Handler
 
updateDisplay() - Static method in class engine.display.DisplayManager
Updates the display every frame showing any changes made by the RenderEngine
updateForestEffect(double) - Method in class model.zone.Zone
If new is positive, use new value as effect if is greater than the old one.
updateGridSystem(Coordinate, Buildable) - Method in interface controller.ICallBack
 
updateGridSystem(Coordinate, Buildable) - Method in class engine.engineMain.Handler
 
updateIndustrialEffect(int) - Method in class model.zone.Zone
 
updateNrZones(CityRegistry) - Method in class model.city.CityStatistics
Update the number of zones of each type.
updatePoliceEffect(int) - Method in class model.zone.Zone
 
updateStadiumEffect(int) - Method in class model.zone.Zone
 
updateStatisticPanel(Zone) - Method in interface controller.ICallBack
 
updateStatisticPanel(Zone) - Method in class engine.engineMain.Handler
 
updateTaxRate(double) - Method in class model.city.CityRegistry
Set new tax rate
updateTaxRate(double) - Method in class model.GameModel
Updates city's tax rate
updateTaxRate(double, ICallBack) - Method in class controller.Controller
Updates the tax rate.
updateText() - Method in class view.BottomMenuBar
 
updateText() - Method in class view.Menu
 
updateText() - Method in class view.MoneyStatistic
method to update the text of the money and the tax rate within the time frame
updateText() - Method in class view.PauseMenu
 
updateText() - Method in class view.StatisticsMenu
method updateText to update the text during the game time frame
updateText() - Method in class view.ZoneSelector
 
UPGRADE - Enum constant in enum class controller.util.Event
 

V

valueOf(String) - Static method in enum class controller.util.Event
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class controller.util.GameMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class controller.util.TimeMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class engine.engineMain.Assets
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class engine.guis.ButtonEnum
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class model.util.BuildableType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class model.util.Level
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class model.util.LevelOfEducation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class model.util.Month
Returns the enum constant of this class with the specified name.
values() - Static method in enum class controller.util.Event
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class controller.util.GameMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class controller.util.TimeMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class engine.engineMain.Assets
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class engine.guis.ButtonEnum
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class model.util.BuildableType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class model.util.Level
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class model.util.LevelOfEducation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class model.util.Month
Returns an array containing the constants of this enum class, in the order they are declared.
Vertex - Class in engine.objConverter
Vertex Class is loading the object's vertices,texture and normals
Vertex(int, Vector3f) - Constructor for class engine.objConverter.Vertex
 
view - package view
 
ViewModel - Class in view
 
ViewModel(Controller, GameModel) - Constructor for class view.ViewModel
 

W

WEEKLY - Enum constant in enum class controller.util.TimeMode
 
window - Static variable in class engine.display.DisplayManager
 
Word - Class in engine.fontMeshCreator
During the loading of a text this represents one word in the text.
Word(double) - Constructor for class engine.fontMeshCreator.Word
Create a new empty word.
WorldGrid - Class in engine.world
Stores the entire grid of tiles in a matrix.
WorldGrid(Loader, TextureAttribute) - Constructor for class engine.world.WorldGrid
Generates the complete grid of all terrains.

Y

yearsToGraduate - Variable in class model.facility.Education
 

Z

Zone - Class in model.zone
 
Zone(Level, int, ZoneStatistics, Date, Coordinate, float) - Constructor for class model.zone.Zone
 
ZONE - Enum constant in enum class controller.util.Event
 
ZONE_ONE_TIME_COST - Static variable in class model.common.Constants
 
ZoneBuildingListener - Class in controller.listeners
 
ZoneBuildingListener(Property) - Constructor for class controller.listeners.ZoneBuildingListener
 
ZoneFactory - Class in model.zone
 
ZoneFactory(GameModel) - Constructor for class model.zone.ZoneFactory
 
ZoneRenderer - Class in engine.renderEngine
 
ZoneRenderer(SelectorShader, Matrix4f) - Constructor for class engine.renderEngine.ZoneRenderer
 
ZoneSatisfaction - Class in model.common
 
ZoneSatisfaction() - Constructor for class model.common.ZoneSatisfaction
 
ZoneSelector - Class in view
 
ZoneSelector(Controller, GameModel, Zone) - Constructor for class view.ZoneSelector
 
ZoneStatistics - Class in model.zone
 
ZoneStatistics(int, ZoneSatisfaction) - Constructor for class model.zone.ZoneStatistics
 
ZoneTile - Class in engine.terrain
TODO Parent class of this and terrain so that code is not copied Selector Object which is the square which appears when hovering over a cell.
ZoneTile(int, int, Loader, TextureAttribute) - Constructor for class engine.terrain.ZoneTile
Sets the position and texture and then generates the model for the selector.
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form