VGDC 2025-2026 Club Game
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAudioEmitterSettingsClass that stores the settings to play an audio
 CAudioEmitterToolsClass meant to hold tools for the audio emitters
 CBezierCurve
 CDialogue.Block
 CConfigData
 CFileDataHandlerHandler class that will take care of storing the data to a file in the streaming assets folder
 CGameData
 CGravSpecialObject.GravEvents
 CIDamageableInterface to handle the damage dealt by weapons on the game
 CIDataPersistance
 CGameSettingsClass that holds the settings of the game
 CInteractable.InteractableEvents
 CLevelName
 CLevelStatus
 CMonoBehaviour
 CAudioMenuManagerClass that handles an audio menu
 CBezierFromTransformsFeeds the current positions of a list of Transforms into a LineRendererSmoother each frame
 CCheatsManager
 CCutscene
 CDancingMidpointDrifts inside a sphere of radius at a constant speed
 CDynamicLineBezierCreates bezier lines on runtime given a list of transforms
 CEquidistantPointsUpdaterRe‑positions a list of “mid” points so they stay perfectly equidistant along the line from start -> end
 CFPSCounter
 CGameSettingsClass that holds the settings of the game
 CGameplayMenuManagerClass that handles a Gameplay menu
 CGlitchManager
 CGraphicsMenuManagerClass that handles a graphics menu
 CGravityGunController
 CGunProjectileClass that handles a projectile from a gun
 CInteractableAbstract Class that defines functions for interactions
 CLeverClass that handles an interactable lever
 CInteractionManager2D2-D interaction manager that looks for the nearest Interactable inside an OverlapCircle each frame (with Scene-view gizmos for tuning)
 CLevelButtonClass that handles a button in the level select window
 CLevelManagerClass that handles the level data of the game, and starting level changes
 CLineRendererFromTransformsCopies the positions of a list of Transforms into a LineRenderer each Update
 CLineRendererSmoother
 CMonologueManager
 CMultiAudioEmitterAn audio emitter capable of playing sounds from a library using only one script
 COutline2D
 CPauseResumeManagerClass that handles pausing and resuming the game from the pause menu
 CPersistentObjectsManagerClass that will protect all objects that are meant to be present on all scenes
 CPhysicsObjectAbstract class that governs all physics objects
 CGrabbableObjectClass that governs all physics objects that can be grabbed
 CGravSpecialObjectProvide a parent class to all objects that have a special interaction with the gravity gun
 CWeaponPistolClass that handles the pistol weapon of the game
 CinfluenceableObjectClass that defines an object that the gravigun cant grab, but can influence
 CPlayerAnimatorPure presentation layer for the player: – Listens to events from PlayerMovementController to trigger animations, particle effects, and audio
 CPlayerMovementControllerHandles all core movement logic for the player:
 CPressurePlate2D2‑D pressure‑plate controller
 CQuitMenuManagerClass that handles the quit of the game
 CScene
 CSerializedDataManagerSingleton class to be called for saving and loading
 CSimpleAudioEmitterAn audio emitter with full customization options for behaviour
 CSocialLinksClass that handles the social media icons on the main menu
 CSoundManagerManages the sound of the game
 CTriggerBox
 CTypewriterText
 CPropertyAttribute
 CInlineToggleAttributeCreates a [InlineToggle] attribute that places the bool checkbox right after the text, without blocking it
 CInspectorReadOnlyCreates a [InspectorReadOnly] Attribute so we can expose values to the inspector while not allowing its editting
 CRightAlignToggleAttributeCreates a [RightAlignToggle] attribute that will render bool checkboxes to the right in the inspector
 CStringInListCreates an attribute [StringInList("A", "B")] as to create a dropdown that isnt prone to typing errors
 CVector2CompassAttributeCreates a [Vector2Compass] Attribute to draw vector2s on the gui
 CPropertyDrawersHelperHelper drawer to make a special string dropdown that has all scenes in the build
 CScriptableObject
 CDialogue
 CGravityGunSettingsClass that handles the settings of the gravity gun for easy editing
 CScriptableStats