Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form