Runtime Spawner 1.5.1
Generic Runtime spawn and instance pooling system for spawning random AI agents around a map. Works with ANY AI system easily.
Loading...
Searching...
No Matches
MegaCrush.Spawner.SpawnerDiagnosticsHUD Class Referencesealed
Inheritance diagram for MegaCrush.Spawner.SpawnerDiagnosticsHUD:

Public Member Functions

bool IsActive ()
 Visibliity.
 
void ShowHide (bool state)
 
void SetVisible (bool visible)
 
void ToggleVisible ()
 

Private Member Functions

void Reset ()
 
void Awake ()
 
void Init (float _)
 
void OnDisable ()
 
void HandlePopChanged (int _)
 
void HandleSpawned (GameObject _, SpawnMeta __)
 
void HandleDespawned (GameObject _, SpawnMeta __)
 
void HandleSpecialsChanged ()
 
void HandleSpecialsSpawned (string _)
 
void Update ()
 
void HandleStepChanged (int step)
 
void Refresh ()
 
void RefreshSpecialsTiming ()
 

Private Attributes

RuntimeSpawner spawner
 
SpawnDirector director
 
SpecialEncounterManager specials
 
GameObject panelRoot
 
TextMeshProUGUI timeText
 
TextMeshProUGUI stepText
 
TextMeshProUGUI playerText
 
TextMeshProUGUI poolInfoText
 
TextMeshProUGUI totalActiveText
 
TextMeshProUGUI globalText
 
TextMeshProUGUI regionText
 
TextMeshProUGUI waveText
 
TextMeshProUGUI specialText
 
TextMeshProUGUI spawnHintText
 
TextMeshProUGUI specialsTimerText
 
TextMeshProUGUI specialsLastSpawnText
 
TextMeshProUGUI specialsNextTagText
 
Transform tagsContainer
 
TextMeshProUGUI tagRowPrefab
 
readonly Dictionary< string, TextMeshProUGUI > _tagRows = new()
 
PopulationTracker _pop
 

Member Function Documentation

◆ Awake()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.Awake ( )
private

◆ HandleDespawned()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandleDespawned ( GameObject _,
SpawnMeta __ )
private

◆ HandlePopChanged()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandlePopChanged ( int _)
private

◆ HandleSpawned()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandleSpawned ( GameObject _,
SpawnMeta __ )
private

◆ HandleSpecialsChanged()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandleSpecialsChanged ( )
private

◆ HandleSpecialsSpawned()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandleSpecialsSpawned ( string _)
private

◆ HandleStepChanged()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.HandleStepChanged ( int step)
private

◆ Init()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.Init ( float _)
private

◆ IsActive()

bool MegaCrush.Spawner.SpawnerDiagnosticsHUD.IsActive ( )

Visibliity.

◆ OnDisable()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.OnDisable ( )
private

◆ Refresh()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.Refresh ( )
private

◆ RefreshSpecialsTiming()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.RefreshSpecialsTiming ( )
private

◆ Reset()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.Reset ( )
private

◆ SetVisible()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.SetVisible ( bool visible)

◆ ShowHide()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.ShowHide ( bool state)

◆ ToggleVisible()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.ToggleVisible ( )

◆ Update()

void MegaCrush.Spawner.SpawnerDiagnosticsHUD.Update ( )
private

Member Data Documentation

◆ _pop

PopulationTracker MegaCrush.Spawner.SpawnerDiagnosticsHUD._pop
private

◆ _tagRows

readonly Dictionary<string, TextMeshProUGUI> MegaCrush.Spawner.SpawnerDiagnosticsHUD._tagRows = new()
private

◆ director

SpawnDirector MegaCrush.Spawner.SpawnerDiagnosticsHUD.director
private

◆ globalText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.globalText
private

◆ panelRoot

GameObject MegaCrush.Spawner.SpawnerDiagnosticsHUD.panelRoot
private

◆ playerText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.playerText
private

◆ poolInfoText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.poolInfoText
private

◆ regionText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.regionText
private

◆ spawner

RuntimeSpawner MegaCrush.Spawner.SpawnerDiagnosticsHUD.spawner
private

◆ spawnHintText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.spawnHintText
private

◆ specials

SpecialEncounterManager MegaCrush.Spawner.SpawnerDiagnosticsHUD.specials
private

◆ specialsLastSpawnText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.specialsLastSpawnText
private

◆ specialsNextTagText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.specialsNextTagText
private

◆ specialsTimerText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.specialsTimerText
private

◆ specialText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.specialText
private

◆ stepText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.stepText
private

◆ tagRowPrefab

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.tagRowPrefab
private

◆ tagsContainer

Transform MegaCrush.Spawner.SpawnerDiagnosticsHUD.tagsContainer
private

◆ timeText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.timeText
private

◆ totalActiveText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.totalActiveText
private

◆ waveText

TextMeshProUGUI MegaCrush.Spawner.SpawnerDiagnosticsHUD.waveText
private

The documentation for this class was generated from the following file: