#include <universalid.hpp>
|
enum | Class {
Class_None = 0,
Class_Record = 1,
Class_RefRecord = 2,
Class_SubRecord = 4,
Class_RecordList = 8,
Class_Collection = 16,
Class_Transient = 32,
Class_NonRecord = 64,
Class_Resource = 128,
Class_ResourceList = 256
} |
|
enum | ArgumentType { ArgumentType_None,
ArgumentType_Id,
ArgumentType_Index
} |
|
enum | Type {
Type_None = 0,
Type_Globals,
Type_Global,
Type_VerificationResults,
Type_Gmsts,
Type_Gmst,
Type_Skills,
Type_Skill,
Type_Classes,
Type_Class,
Type_Factions,
Type_Faction,
Type_Races,
Type_Race,
Type_Sounds,
Type_Sound,
Type_Scripts,
Type_Script,
Type_Regions,
Type_Region,
Type_Birthsigns,
Type_Birthsign,
Type_Spells,
Type_Spell,
Type_Cells,
Type_Cell,
Type_Cell_Missing,
Type_Referenceables,
Type_Referenceable,
Type_Activator,
Type_Potion,
Type_Apparatus,
Type_Armor,
Type_Book,
Type_Clothing,
Type_Container,
Type_Creature,
Type_Door,
Type_Ingredient,
Type_CreatureLevelledList,
Type_ItemLevelledList,
Type_Light,
Type_Lockpick,
Type_Miscellaneous,
Type_Npc,
Type_Probe,
Type_Repair,
Type_Static,
Type_Weapon,
Type_References,
Type_Reference,
Type_RegionMap,
Type_Filters,
Type_Filter,
Type_Topics,
Type_Topic,
Type_Journals,
Type_Journal,
Type_TopicInfos,
Type_TopicInfo,
Type_JournalInfos,
Type_JournalInfo,
Type_Scene,
Type_Preview,
Type_LoadErrorLog,
Type_Enchantments,
Type_Enchantment,
Type_BodyParts,
Type_BodyPart,
Type_Meshes,
Type_Mesh,
Type_Icons,
Type_Icon,
Type_Musics,
Type_Music,
Type_SoundsRes,
Type_SoundRes,
Type_Textures,
Type_Texture,
Type_Videos,
Type_Video,
Type_DebugProfiles,
Type_DebugProfile,
Type_SoundGens,
Type_SoundGen,
Type_MagicEffects,
Type_MagicEffect,
Type_Pathgrids,
Type_Pathgrid,
Type_StartScripts,
Type_StartScript,
Type_Search,
Type_MetaDatas,
Type_MetaData,
Type_RunLog
} |
|
enum | { NumberOfTypes = Type_RunLog+1
} |
|
Enumerator |
---|
ArgumentType_None |
|
ArgumentType_Id |
|
ArgumentType_Index |
|
Enumerator |
---|
Class_None |
|
Class_Record |
|
Class_RefRecord |
|
Class_SubRecord |
|
Class_RecordList |
|
Class_Collection |
|
Class_Transient |
|
Class_NonRecord |
|
Class_Resource |
- Attention
- Resource IDs are unique only within the
|
Class_ResourceList |
respective collection
|
- Note
- A record list type must always be immediately followed by the matching record type, if this type is of class SubRecord or Record.
Enumerator |
---|
Type_None |
|
Type_Globals |
|
Type_Global |
|
Type_VerificationResults |
|
Type_Gmsts |
|
Type_Gmst |
|
Type_Skills |
|
Type_Skill |
|
Type_Classes |
|
Type_Class |
|
Type_Factions |
|
Type_Faction |
|
Type_Races |
|
Type_Race |
|
Type_Sounds |
|
Type_Sound |
|
Type_Scripts |
|
Type_Script |
|
Type_Regions |
|
Type_Region |
|
Type_Birthsigns |
|
Type_Birthsign |
|
Type_Spells |
|
Type_Spell |
|
Type_Cells |
|
Type_Cell |
|
Type_Cell_Missing |
|
Type_Referenceables |
|
Type_Referenceable |
|
Type_Activator |
|
Type_Potion |
|
Type_Apparatus |
|
Type_Armor |
|
Type_Book |
|
Type_Clothing |
|
Type_Container |
|
Type_Creature |
|
Type_Door |
|
Type_Ingredient |
|
Type_CreatureLevelledList |
|
Type_ItemLevelledList |
|
Type_Light |
|
Type_Lockpick |
|
Type_Miscellaneous |
|
Type_Npc |
|
Type_Probe |
|
Type_Repair |
|
Type_Static |
|
Type_Weapon |
|
Type_References |
|
Type_Reference |
|
Type_RegionMap |
|
Type_Filters |
|
Type_Filter |
|
Type_Topics |
|
Type_Topic |
|
Type_Journals |
|
Type_Journal |
|
Type_TopicInfos |
|
Type_TopicInfo |
|
Type_JournalInfos |
|
Type_JournalInfo |
|
Type_Scene |
|
Type_Preview |
|
Type_LoadErrorLog |
|
Type_Enchantments |
|
Type_Enchantment |
|
Type_BodyParts |
|
Type_BodyPart |
|
Type_Meshes |
|
Type_Mesh |
|
Type_Icons |
|
Type_Icon |
|
Type_Musics |
|
Type_Music |
|
Type_SoundsRes |
|
Type_SoundRes |
|
Type_Textures |
|
Type_Texture |
|
Type_Videos |
|
Type_Video |
|
Type_DebugProfiles |
|
Type_DebugProfile |
|
Type_SoundGens |
|
Type_SoundGen |
|
Type_MagicEffects |
|
Type_MagicEffect |
|
Type_Pathgrids |
|
Type_Pathgrid |
|
Type_StartScripts |
|
Type_StartScript |
|
Type_Search |
|
Type_MetaDatas |
|
Type_MetaData |
|
Type_RunLog |
|
CSMWorld::UniversalId::UniversalId |
( |
const std::string & |
universalId | ) |
|
CSMWorld::UniversalId::UniversalId |
( |
Type |
type, |
|
|
const std::string & |
id |
|
) |
| |
Using a type for a non-ID-argument UniversalId will throw an exception.
CSMWorld::UniversalId::UniversalId |
( |
Type |
type, |
|
|
int |
index |
|
) |
| |
Using a type for a non-index-argument UniversalId will throw an exception.
std::string CSMWorld::UniversalId::getIcon |
( |
| ) |
const |
Will return an empty string, if no icon is available.
const std::string & CSMWorld::UniversalId::getId |
( |
| ) |
const |
Calling this function for a non-ID type will throw an exception.
int CSMWorld::UniversalId::getIndex |
( |
| ) |
const |
Calling this function for a non-index type will throw an exception.
If type is a SubRecord, RefRecord or Record type return the type of the table that contains records of type type. Otherwise return Type_None.
std::string CSMWorld::UniversalId::getTypeName |
( |
| ) |
const |
bool CSMWorld::UniversalId::isEqual |
( |
const UniversalId & |
universalId | ) |
const |
bool CSMWorld::UniversalId::isLess |
( |
const UniversalId & |
universalId | ) |
const |
std::string CSMWorld::UniversalId::toString |
( |
| ) |
const |
Class CSMWorld::UniversalId::mClass |
|
private |
std::string CSMWorld::UniversalId::mId |
|
private |
int CSMWorld::UniversalId::mIndex |
|
private |
Type CSMWorld::UniversalId::mType |
|
private |
The documentation for this class was generated from the following files: