This repository was archived by the owner on Dec 13, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 123
VRage.Game.MyDefinitionId
Malware edited this page Dec 21, 2018
·
55 revisions
← Index
Namespace: VRage.Game
Assembly: VRage.Game.dll
Prefer getting definition ID using object builder used to create the item. If you have automatic rifle, in its Init method create new MyDefinitionId using TypeId and SubtypeName of object builder. Do not write specific values in code, as data comes from XML and if those change, code needs to change as well.
| Member | Description |
|---|---|
MyObjectBuilderType TypeId |
|
MyStringHash SubtypeId |
|
DefinitionIdComparerType Comparer |
| Member | Description |
|---|---|
string SubtypeName |
| Member | Description |
|---|---|
MyDefinitionId FromContent(MyObjectBuilder_Base content) |
Creates a new definition ID from a given content. |
MyDefinitionId Parse(string id) |
Attempts to create a definition ID from a definition string, which has the form (using ores as an example) "MyObjectBuilder_Ore/Iron". The first part must represent an existing type. If it does not, an exception will be thrown. The second (the subtype) is not enforced. SeeM:VRage.Game.MyDefinitionId.TryParse(System.String,VRage.Game.MyDefinitionId@)for a parsing method that does not throw an exception. |
bool TryParse(string id, ref MyDefinitionId definitionId) |
|
bool TryParse(string type, string subtype, ref MyDefinitionId definitionId) |
|
int GetHashCode() |
|
long GetHashCodeLong() |
|
bool Equals(Object obj) |
|
string ToString() |
|
bool Equals(MyDefinitionId other) |
Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!