Package com.csse3200.game.components
package com.csse3200.game.components
-
ClassesClassDescriptionComponent for a box that moves autonomously along a specified path at a specified speed.Component for button entities that can be pushed by the player to trigger other events Class controls the state of the button (normal or pushed) and the button colour based on the type (door, platform or nothing)Manages a group of buttons that form one full button puzzle in which all buttons in manager must be pressed in a set amount of time Tracks button states, handles puzzle timing, triggers even on success and resets all buttons on failureCameraComponent to control aspects of the camera in game.Component used to store information related to combat such as health, attack, etc.Core component class from which all components inherit.Internal type system for components.DeathZone component that makes sure to deal max damage to a player to kill them.Component that safely disposes of an entity after a delay.Lets a door react to "openDoor"/"closeDoor" events.UIComponent for rendering the current FPS in the game.Component for ladders.Component for a box that can be moved by the player.A pressure plate that toggles its pressed state when a player steps on it.StaminaComponent - resource manager for player stamina.When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback.