![]() |
tModLoader v2023.01
A mod to make and play Terraria mods
|
This class serves as a place for you to define your own logic for drawing the player's life and mana resources.
For modifying parts of the vanilla display sets, use ModResourceOverlay.
More...
Inherits Terraria.ModLoader.ModType< TEntity, TModType >, Terraria.GameContent.UI.ResourceSets.IPlayerResourcesDisplaySet, and Terraria.DataStructures.IConfigKeyHolder.
Public Member Functions | |
virtual void | AutoStaticDefaults () |
Automatically sets certain static defaults. Override this if you do not want the properties to be set for you. | |
void | Draw () |
virtual void | DrawLife (SpriteBatch spriteBatch) |
Draw the life resources for your display set here More... | |
virtual void | DrawMana (SpriteBatch spriteBatch) |
Draw the mana resources for your display set here More... | |
virtual void | PreDrawResources (PlayerStatsSnapshot snapshot) |
Allows you to initialize fields, textures, etc. before drawing occurs More... | |
virtual bool | PreHover (out bool hoveringLife) |
Allows you to specify if the vanilla life/mana hover text should display More... | |
sealed override void | SetupContent () |
If you make a new ModType, seal this override, and call SetStaticDefaults in it. More... | |
void | TryToHover () |
virtual TModType | Clone (TEntity newEntity) |
Create a copy of this instanced global. Called when an entity is cloned. More... | |
virtual bool | IsLoadingEnabled (Mod mod) |
Allows you to stop Mod.AddContent from actually adding this content. Useful for items that can be disabled by a config. More... | |
virtual void | Load () |
Allows you to perform one-time loading tasks. Beware that mod content has not finished loading here, things like ModContent lookup tables or ID Sets are not fully populated. More... | |
virtual TModType | NewInstance (TEntity entity) |
Create a new instance of this ModType for a specific entity More... | |
virtual void | SetStaticDefaults () |
Allows you to modify the properties after initial loading has completed. More... | |
virtual void | SetupContent () |
If you make a new ModType, seal this override, and call SetStaticDefaults in it. More... | |
virtual void | Unload () |
Allows you to safely unload things you added in Load. More... | |
virtual bool | IsLoadingEnabled (Mod mod) |
Whether or not this type should be loaded when it's told to. Returning false disables Mod.AddContent from actually loading this type. More... | |
abstract void | Load (Mod mod) |
Called when loading the type. More... | |
abstract void | Unload () |
Called during unloading when needed. More... | |
virtual TModType | Clone (TEntity newEntity) |
Create a copy of this instanced global. Called when an entity is cloned. More... | |
virtual bool | IsLoadingEnabled (Mod mod) |
Allows you to stop Mod.AddContent from actually adding this content. Useful for items that can be disabled by a config. More... | |
virtual void | Load () |
Allows you to perform one-time loading tasks. Beware that mod content has not finished loading here, things like ModContent lookup tables or ID Sets are not fully populated. More... | |
virtual TModType | NewInstance (TEntity entity) |
Create a new instance of this ModType for a specific entity More... | |
virtual void | SetStaticDefaults () |
Allows you to modify the properties after initial loading has completed. More... | |
virtual void | SetupContent () |
If you make a new ModType, seal this override, and call SetStaticDefaults in it. More... | |
virtual void | Unload () |
Allows you to safely unload things you added in Load. More... | |
void | Draw () |
void | TryToHover () |
Protected Member Functions | |
sealed override void | Register () |
If you make a new ModType, seal this override. More... | |
![]() | |
abstract TEntity | CreateTemplateEntity () |
virtual void | InitTemplateInstance () |
Create dummy objects for instanced mod-types More... | |
override void | InitTemplateInstance () |
Create dummy objects for instanced mod-types More... | |
abstract void | Register () |
If you make a new ModType, seal this override. More... | |
virtual void | ValidateType () |
Check for the correct overrides of different hook methods and fields and properties More... | |
![]() | |
abstract TEntity | CreateTemplateEntity () |
virtual void | InitTemplateInstance () |
Create dummy objects for instanced mod-types More... | |
override void | InitTemplateInstance () |
Create dummy objects for instanced mod-types | |
abstract void | Register () |
If you make a new ModType, seal this override. More... | |
virtual void | ValidateType () |
Check for the correct overrides of different hook methods and fields and properties More... | |
Properties | |
string | ConfigKey [get] |
The name used to get this resource display set. Returns ModType.FullName More... | |
string | DisplayedName [get] |
Gets the name for this resource display set based on its DisplayName and the current culture More... | |
ModTranslation | DisplayName [get, set] |
The translations for the display name of this item. | |
string | NameKey [get] |
Included only for completion's sake. Returns DisplayName.Key More... | |
static PlayerStatsSnapshot | PlayerStats [get] |
The current snapshot of the life and mana stats for Main.LocalPlayer | |
bool | Selected [get] |
int | Type [get, set] |
![]() | |
virtual bool | CloneNewInstances [get] |
Whether to create new instances of this mod type via Clone(TEntity) or via the default constructor Defaults to false (default constructor). | |
TEntity | Entity [get, set] |
string | FullName [get] |
The internal name of this, including the mod it is from. More... | |
virtual bool | IsCloneable [get] |
Whether or not this type is cloneable. Cloning is supported if all reference typed fields in each sub-class which doesn't override Clone are marked with [CloneByReference] | |
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... | |
![]() | |
virtual bool | CloneNewInstances [get] |
Whether to create new instances of this mod type via Clone(TEntity) or via the default constructor Defaults to false (default constructor). | |
TEntity | Entity [get, set] |
string | FullName [get] |
The internal name of this, including the mod it is from. More... | |
virtual bool | IsCloneable [get] |
Whether or not this type is cloneable. Cloning is supported if all reference typed fields in each sub-class which doesn't override Clone are marked with [CloneByReference] | |
Mod | Mod [get, set] |
The mod this belongs to. More... | |
virtual string | Name [get] |
The internal name of this. More... | |
![]() | |
string | DisplayedName [get] |
![]() | |
string | ConfigKey [get] |
string | NameKey [get] |
This class serves as a place for you to define your own logic for drawing the player's life and mana resources.
For modifying parts of the vanilla display sets, use ModResourceOverlay.
void Terraria.ModLoader.ModResourceDisplaySet.Draw | ( | ) |
|
virtual |
Draw the life resources for your display set here
spriteBatch |
|
virtual |
Draw the mana resources for your display set here
spriteBatch |
|
virtual |
Allows you to initialize fields, textures, etc. before drawing occurs
snapshot | A copy of PlayerStats |
|
virtual |
Allows you to specify if the vanilla life/mana hover text should display
hoveringLife | Whether the hover text should be for life (true ) or mana (false ) |
|
protectedvirtual |
If you make a new ModType, seal this override.
Implements Terraria.ModLoader.ModType< TEntity, TModType >.
|
virtual |
If you make a new ModType, seal this override, and call SetStaticDefaults in it.
Reimplemented from Terraria.ModLoader.ModType< TEntity, TModType >.
void Terraria.ModLoader.ModResourceDisplaySet.TryToHover | ( | ) |
|
get |
The name used to get this resource display set. Returns ModType.FullName
Implements Terraria.DataStructures.IConfigKeyHolder.
|
get |
Gets the name for this resource display set based on its DisplayName and the current culture
Implements Terraria.GameContent.UI.ResourceSets.IPlayerResourcesDisplaySet.
|
get |
Included only for completion's sake. Returns DisplayName.Key
Implements Terraria.DataStructures.IConfigKeyHolder.