A class that is used to swap out the entire boss bar display system with your own implementation
More...
Inherits Terraria.ModLoader.ModType.
Inherited by Terraria.ModLoader.Default.DefaultBossBarStyle.
|
virtual string | DisplayName [get] |
| Controls the name that shows up in the menu selection. If not overridden, it will use this mod's display name. More...
|
|
bool | IsSelected [get] |
| Checks if the selected style matches this ModBossBarStyle. More...
|
|
virtual bool | PreventDraw [get] |
| Return true to skip draw code for boss bars. Useful if you want to use your own code for drawing boss bars. Returns false by default. More...
|
|
virtual bool | PreventUpdate [get] |
| Return true to skip update code for boss bars. Useful if you want to use your own code for finding out which NPCs to track. Returns false by default. More...
|
|
string | FullName [get] |
| The internal name of this, including the mod it is from. More...
|
|
Mod | Mod [get, set] |
| The mod this belongs to. More...
|
|
virtual string | Name [get] |
| The internal name of this. More...
|
|
string | FullName [get] |
| => $"{Mod.Name}/{Name}" More...
|
|
Mod | Mod [get] |
| The mod this belongs to. More...
|
|
string | Name [get] |
| The internal name of this instance. More...
|
|
A class that is used to swap out the entire boss bar display system with your own implementation
◆ Draw()
Runs after draw code for boss bars (skipped if PreventDraw returns true), can be used to draw your own bars, or reinvoke draw for currently selected-to-draw bar
- Parameters
-
spriteBatch | The spriteBatch that is drawn on |
currentBar | The boss bar that vanilla update code decided to draw. Can be null if skipped or if no suitable NPCs found. Can be casted to ModBossBar |
info | Contains the index of the NPC the game decided to focus on |
◆ OnDeselected()
virtual void Terraria.ModLoader.ModBossBarStyle.OnDeselected |
( |
| ) |
|
|
virtual |
◆ OnSelected()
virtual void Terraria.ModLoader.ModBossBarStyle.OnSelected |
( |
| ) |
|
|
virtual |
◆ Register()
sealed override void Terraria.ModLoader.ModBossBarStyle.Register |
( |
| ) |
|
|
protectedvirtual |
◆ SetupContent()
sealed override void Terraria.ModLoader.ModBossBarStyle.SetupContent |
( |
| ) |
|
|
virtual |
◆ Update()
Runs after update code for boss bars (skipped if PreventUpdate returns true), can be used to identify which NPCs to draw.
- Parameters
-
currentBar | The boss bar that vanilla update code decided to draw. Can be null if skipped or if no suitable NPCs found. Can be casted to ModBossBar |
info | Contains the index of the NPC the game decided to focus on |
◆ DisplayName
virtual string Terraria.ModLoader.ModBossBarStyle.DisplayName |
|
get |
Controls the name that shows up in the menu selection. If not overridden, it will use this mod's display name.
◆ IsSelected
bool Terraria.ModLoader.ModBossBarStyle.IsSelected |
|
get |
◆ PreventDraw
virtual bool Terraria.ModLoader.ModBossBarStyle.PreventDraw |
|
get |
Return true to skip draw code for boss bars. Useful if you want to use your own code for drawing boss bars. Returns false by default.
◆ PreventUpdate
virtual bool Terraria.ModLoader.ModBossBarStyle.PreventUpdate |
|
get |
Return true to skip update code for boss bars. Useful if you want to use your own code for finding out which NPCs to track. Returns false by default.