| Line 124: |
Line 124: |
| | Stores three Ids that together describe an object. Typically, this is the name of the object, the [[collection ID]], and the author name. | | Stores three Ids that together describe an object. Typically, this is the name of the object, the [[collection ID]], and the author name. |
| | | | |
| | + | struct Ident |
| | + | { |
| | + | Id id; // Name. Could be the name of a map, name of a block, path of a file etc. |
| | + | Id collection; // Environment. In ManiaPlanet, 0xC = Canyon and 0xCA = Storm. |
| | + | Id author; // Author name (typically "Nadeo") |
| | + | }; |
| | + | |
| | + | <div class="mw-collapsible mw-collapsed"> |
| | + | Identifiers are managed by the class SGameCtnIdentifier: |
| | + | <div class="mw-collapsible-content"> |
| | struct SGameCtnIdentifier | | struct SGameCtnIdentifier |
| | { | | { |
| − | MwId uid; // Name. Could be the name of a map, name of a block, path of a file etc. | + | public: |
| − | MwId collection; // Environment. In ManiaPlanet, 0xC = Canyon and 0xCA = Storm. | + | __thiscall SGameCtnIdentifier(void); // Calls CMwId::CMwId for all three IDs of the Ident. |
| − | MwId author; // Author name (typically "Nadeo") | + | __thiscall SGameCtnIdentifier(struct SGameCtnIdentifier const &); // Calls CMwId::CMwId(class CMwId const &) for all three IDs of the Ident. |
| | + | __thiscall ~SGameCtnIdentifier(void); |
| | + | |
| | + | int __thiscall operator==(struct SGameCtnIdentifier const &)const; // Compates the first two IDs of the Ident |
| | + | static int __cdecl sCompareCollectionAndId(struct SGameCtnIdentifier const *, struct SGameCtnIdentifier const *); // Compates the names of the first two IDs of the Ident using CMwId::GetName |
| | + | |
| | + | void __thiscall Archive(class CClassicArchive &); // Serializes the Ident. See "[[GBX#Primitives|meta]]" on the [[GBX]] page for details. |
| | }; | | }; |
| − | | + | </div> |
| − | Identifiers are managed by the class SGameCtnIdentifier.
| + | </div> |
| | | | |
| | ===Delegate=== | | ===Delegate=== |