|
| MultiDimArraySerializer (Type arrayType) |
|
delegate object | Converter (object element) |
|
override Array | Deserialize (TagCompound tag) |
|
override IList | DeserializeList (IList list) |
|
override TagCompound | Serialize (Array array) |
|
override IList | SerializeList (IList list) |
|
abstract object | Deserialize (object tag) |
|
override object | Deserialize (object tag) |
|
abstract T | Deserialize (S tag) |
|
abstract IList | DeserializeList (IList value) |
|
override IList | DeserializeList (IList value) |
|
abstract object | Serialize (object value) |
|
override object | Serialize (object value) |
|
abstract S | Serialize (T value) |
|
abstract IList | SerializeList (IList value) |
|
override IList | SerializeList (IList value) |
|
sealed override void | SetupContent () |
| If you make a new ModType, seal this override, and call SetStaticDefaults in it. 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...
|
|
string | PrettyPrintName () |
|
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...
|
|
string | PrettyPrintName () |
|
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...
|
|
|
static Array | FromList (IList list, int[] arrayRanks, Type? elementType=null, Converter? converter=null) |
|
static Array | FromTagCompound (TagCompound tag, Type arrayType, Converter? converter=null) |
|
static IList | ToList (Array array, Type? elementType=null, Converter? converter=null) |
|
static TagCompound | ToTagCompound (Array array, Type? elementType=null, Converter? converter=null) |
|
static ? Type | GetType (string name) |
|
static bool | TryGetSerializer (Type type,[NotNullWhen(true)] out TagSerializer? serializer) |
|
|
int | ArrayRank [get] |
|
Type | ArrayType [get] |
|
Type | ElementType [get] |
|
abstract Type | TagType [get] |
|
override Type | TagType [get] |
|
abstract Type | Type [get] |
|
override Type | Type [get] |
|
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...
|
|