Class MyDefinitionBase
Inheritance
System.Object
MyDefinitionBase
Assembly: VRage.Game.dll
Syntax
[MyDefinitionType]
public class MyDefinitionBase : Object
Constructors
MyDefinitionBase()
Declaration
public MyDefinitionBase()
Fields
AvailableInSurvival
Declaration
public bool AvailableInSurvival
Field Value
Type |
Description |
System.Boolean |
|
Context
Declaration
public MyModContext Context
Field Value
DescriptionArgs
String used for shortcuts used in description
Declaration
public string DescriptionArgs
Field Value
Type |
Description |
System.String |
|
DescriptionEnum
Enum used for localization of description. Null for player created definitions.
Declaration
public Nullable<MyStringId> DescriptionEnum
Field Value
DescriptionString
String used for user created description which do not have localization support.
Declaration
public string DescriptionString
Field Value
Type |
Description |
System.String |
|
DisplayNameEnum
Enum used for localization of display name. Null for player created definitions.
Declaration
public Nullable<MyStringId> DisplayNameEnum
Field Value
DisplayNameString
String name used for user created definitions which do not have localization support.
Declaration
public string DisplayNameString
Field Value
Type |
Description |
System.String |
|
Enabled
Definition can be disabled by mod, then it will be removed from definition manager
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Icons
Icons for the definition, they are used from top to bottom.
Declaration
Field Value
Type |
Description |
System.String[] |
|
Id
Declaration
Field Value
Public
Indicates if definition should be offered in Cube builder
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Properties
DescriptionText
Use this property when showing description in GUI, as it takes into account more
complex description construction.
Declaration
public virtual string DescriptionText { get; }
Property Value
Type |
Description |
System.String |
|
DisplayNameText
Use this property when showing name in GUI instead of DisplayName. This takes into
account more complex name construction.
Declaration
public virtual string DisplayNameText { get; }
Property Value
Type |
Description |
System.String |
|
DLCs
Declaration
public string[] DLCs { get; }
Property Value
Type |
Description |
System.String[] |
|
Methods
CheckDefinitionDLCs(String[])
Checks if the definition has all required DLCs as it should have
Declaration
public void CheckDefinitionDLCs(string[] dlcNames)
Parameters
Type |
Name |
Description |
System.String[] |
dlcNames |
required DLCs
|
GetObjectBuilder()
Declaration
public virtual MyObjectBuilder_DefinitionBase GetObjectBuilder()
Returns
Init(MyObjectBuilder_DefinitionBase)
Declaration
protected virtual void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Init(MyObjectBuilder_DefinitionBase, MyModContext)
Declaration
public void Init(MyObjectBuilder_DefinitionBase builder, MyModContext modContext)
Parameters
Postprocess()
Override this in case you want to do some postprocessing of the definition before the game starts.
Prefer to use MyDefinitionPostprocessor instead.
Postprocess is useful if you want to process the definition before the game begins,
but you only want to do it when all the definitions are loaded and merged.
Declaration
public virtual void Postprocess()
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|