OpenMW
Namespaces | Enumerations | Functions
apps/opencs/model/world/columns.hpp File Reference
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  CSMWorld
namespace  CSMWorld::Columns

Enumerations

enum  CSMWorld::Columns::ColumnId {
  CSMWorld::Columns::ColumnId_Value = 0, CSMWorld::Columns::ColumnId_Id = 1, CSMWorld::Columns::ColumnId_Modification = 2, CSMWorld::Columns::ColumnId_RecordType = 3,
  CSMWorld::Columns::ColumnId_ValueType = 4, CSMWorld::Columns::ColumnId_Description = 5, CSMWorld::Columns::ColumnId_Specialisation = 6, CSMWorld::Columns::ColumnId_Attribute = 7,
  CSMWorld::Columns::ColumnId_Name = 8, CSMWorld::Columns::ColumnId_Playable = 9, CSMWorld::Columns::ColumnId_Hidden = 10, CSMWorld::Columns::ColumnId_MaleWeight = 11,
  CSMWorld::Columns::ColumnId_FemaleWeight = 12, CSMWorld::Columns::ColumnId_MaleHeight = 13, CSMWorld::Columns::ColumnId_FemaleHeight = 14, CSMWorld::Columns::ColumnId_Volume = 15,
  CSMWorld::Columns::ColumnId_MinRange = 16, CSMWorld::Columns::ColumnId_MaxRange = 17, CSMWorld::Columns::ColumnId_SoundFile = 18, CSMWorld::Columns::ColumnId_MapColour = 19,
  CSMWorld::Columns::ColumnId_SleepEncounter = 20, CSMWorld::Columns::ColumnId_Texture = 21, CSMWorld::Columns::ColumnId_SpellType = 22, CSMWorld::Columns::ColumnId_Cost = 23,
  CSMWorld::Columns::ColumnId_ScriptText = 24, CSMWorld::Columns::ColumnId_Region = 25, CSMWorld::Columns::ColumnId_Cell = 26, CSMWorld::Columns::ColumnId_Scale = 27,
  CSMWorld::Columns::ColumnId_Owner = 28, CSMWorld::Columns::ColumnId_Soul = 29, CSMWorld::Columns::ColumnId_Faction = 30, CSMWorld::Columns::ColumnId_FactionIndex = 31,
  CSMWorld::Columns::ColumnId_Charges = 32, CSMWorld::Columns::ColumnId_Enchantment = 33, CSMWorld::Columns::ColumnId_CoinValue = 34, CSMWorld::Columns::ColumnId_Teleport = 35,
  CSMWorld::Columns::ColumnId_TeleportCell = 36, CSMWorld::Columns::ColumnId_LockLevel = 37, CSMWorld::Columns::ColumnId_Key = 38, CSMWorld::Columns::ColumnId_Trap = 39,
  CSMWorld::Columns::ColumnId_BeastRace = 40, CSMWorld::Columns::ColumnId_AutoCalc = 41, CSMWorld::Columns::ColumnId_StarterSpell = 42, CSMWorld::Columns::ColumnId_AlwaysSucceeds = 43,
  CSMWorld::Columns::ColumnId_SleepForbidden = 44, CSMWorld::Columns::ColumnId_InteriorWater = 45, CSMWorld::Columns::ColumnId_InteriorSky = 46, CSMWorld::Columns::ColumnId_Model = 47,
  CSMWorld::Columns::ColumnId_Script = 48, CSMWorld::Columns::ColumnId_Icon = 49, CSMWorld::Columns::ColumnId_Weight = 50, CSMWorld::Columns::ColumnId_EnchantmentPoints = 51,
  CSMWorld::Columns::ColumnId_Quality = 52, CSMWorld::Columns::ColumnId_Ai = 53, CSMWorld::Columns::ColumnId_AiHello = 54, CSMWorld::Columns::ColumnId_AiFlee = 55,
  CSMWorld::Columns::ColumnId_AiFight = 56, CSMWorld::Columns::ColumnId_AiAlarm = 57, CSMWorld::Columns::ColumnId_BuysWeapons = 58, CSMWorld::Columns::ColumnId_BuysArmor = 59,
  CSMWorld::Columns::ColumnId_BuysClothing = 60, CSMWorld::Columns::ColumnId_BuysBooks = 61, CSMWorld::Columns::ColumnId_BuysIngredients = 62, CSMWorld::Columns::ColumnId_BuysLockpicks = 63,
  CSMWorld::Columns::ColumnId_BuysProbes = 64, CSMWorld::Columns::ColumnId_BuysLights = 65, CSMWorld::Columns::ColumnId_BuysApparati = 66, CSMWorld::Columns::ColumnId_BuysRepairItems = 67,
  CSMWorld::Columns::ColumnId_BuysMiscItems = 68, CSMWorld::Columns::ColumnId_BuysPotions = 69, CSMWorld::Columns::ColumnId_BuysMagicItems = 70, CSMWorld::Columns::ColumnId_SellsSpells = 71,
  CSMWorld::Columns::ColumnId_Trainer = 72, CSMWorld::Columns::ColumnId_Spellmaking = 73, CSMWorld::Columns::ColumnId_EnchantingService = 74, CSMWorld::Columns::ColumnId_RepairService = 75,
  CSMWorld::Columns::ColumnId_ApparatusType = 76, CSMWorld::Columns::ColumnId_ArmorType = 77, CSMWorld::Columns::ColumnId_Health = 78, CSMWorld::Columns::ColumnId_ArmorValue = 79,
  CSMWorld::Columns::ColumnId_Scroll = 80, CSMWorld::Columns::ColumnId_ClothingType = 81, CSMWorld::Columns::ColumnId_WeightCapacity = 82, CSMWorld::Columns::ColumnId_OrganicContainer = 83,
  CSMWorld::Columns::ColumnId_Respawn = 84, CSMWorld::Columns::ColumnId_CreatureType = 85, CSMWorld::Columns::ColumnId_SoulPoints = 86, CSMWorld::Columns::ColumnId_OriginalCreature = 87,
  CSMWorld::Columns::ColumnId_Biped = 88, CSMWorld::Columns::ColumnId_HasWeapon = 89, CSMWorld::Columns::ColumnId_NoMovement = 90, CSMWorld::Columns::ColumnId_Swims = 91,
  CSMWorld::Columns::ColumnId_Flies = 92, CSMWorld::Columns::ColumnId_Walks = 93, CSMWorld::Columns::ColumnId_Essential = 94, CSMWorld::Columns::ColumnId_SkeletonBlood = 95,
  CSMWorld::Columns::ColumnId_MetalBlood = 96, CSMWorld::Columns::ColumnId_OpenSound = 97, CSMWorld::Columns::ColumnId_CloseSound = 98, CSMWorld::Columns::ColumnId_Duration = 99,
  CSMWorld::Columns::ColumnId_Radius = 100, CSMWorld::Columns::ColumnId_Colour = 101, CSMWorld::Columns::ColumnId_Sound = 102, CSMWorld::Columns::ColumnId_Dynamic = 103,
  CSMWorld::Columns::ColumnId_Portable = 104, CSMWorld::Columns::ColumnId_NegativeLight = 105, CSMWorld::Columns::ColumnId_Flickering = 106, CSMWorld::Columns::ColumnId_SlowFlickering = 107,
  CSMWorld::Columns::ColumnId_Pulsing = 108, CSMWorld::Columns::ColumnId_SlowPulsing = 109, CSMWorld::Columns::ColumnId_Fire = 110, CSMWorld::Columns::ColumnId_OffByDefault = 111,
  CSMWorld::Columns::ColumnId_IsKey = 112, CSMWorld::Columns::ColumnId_Race = 113, CSMWorld::Columns::ColumnId_Class = 114, CSMWorld::Columns::Columnid_Hair = 115,
  CSMWorld::Columns::ColumnId_Head = 116, CSMWorld::Columns::ColumnId_Female = 117, CSMWorld::Columns::ColumnId_WeaponType = 118, CSMWorld::Columns::ColumnId_WeaponSpeed = 119,
  CSMWorld::Columns::ColumnId_WeaponReach = 120, CSMWorld::Columns::ColumnId_MinChop = 121, CSMWorld::Columns::ColumnId_MaxChip = 122, CSMWorld::Columns::Columnid_MinSlash = 123,
  CSMWorld::Columns::ColumnId_MaxSlash = 124, CSMWorld::Columns::ColumnId_MinThrust = 125, CSMWorld::Columns::ColumnId_MaxThrust = 126, CSMWorld::Columns::ColumnId_Magical = 127,
  CSMWorld::Columns::ColumnId_Silver = 128, CSMWorld::Columns::ColumnId_Filter = 129, CSMWorld::Columns::ColumnId_PositionXPos = 130, CSMWorld::Columns::ColumnId_PositionYPos = 131,
  CSMWorld::Columns::ColumnId_PositionZPos = 132, CSMWorld::Columns::ColumnId_PositionXRot = 133, CSMWorld::Columns::ColumnId_PositionYRot = 134, CSMWorld::Columns::ColumnId_PositionZRot = 135,
  CSMWorld::Columns::ColumnId_DoorPositionXPos = 136, CSMWorld::Columns::ColumnId_DoorPositionYPos = 137, CSMWorld::Columns::ColumnId_DoorPositionZPos = 138, CSMWorld::Columns::ColumnId_DoorPositionXRot = 139,
  CSMWorld::Columns::ColumnId_DoorPositionYRot = 140, CSMWorld::Columns::ColumnId_DoorPositionZRot = 141, CSMWorld::Columns::ColumnId_DialogueType = 142, CSMWorld::Columns::ColumnId_QuestIndex = 143,
  CSMWorld::Columns::ColumnId_QuestStatusType = 144, CSMWorld::Columns::ColumnId_QuestDescription = 145, CSMWorld::Columns::ColumnId_Topic = 146, CSMWorld::Columns::ColumnId_Journal = 147,
  CSMWorld::Columns::ColumnId_Actor = 148, CSMWorld::Columns::ColumnId_PcFaction = 149, CSMWorld::Columns::ColumnId_Response = 150, CSMWorld::Columns::ColumnId_Disposition = 151,
  CSMWorld::Columns::ColumnId_Rank = 152, CSMWorld::Columns::ColumnId_Gender = 153, CSMWorld::Columns::ColumnId_PcRank = 154, CSMWorld::Columns::ColumnId_Scope = 155,
  CSMWorld::Columns::ColumnId_UseValue1 = 0x10000, CSMWorld::Columns::ColumnId_UseValue2 = 0x10001, CSMWorld::Columns::ColumnId_UseValue3 = 0x10002, CSMWorld::Columns::ColumnId_UseValue4 = 0x10003,
  CSMWorld::Columns::ColumnId_Attribute1 = 0x20000, CSMWorld::Columns::ColumnId_Attribute2 = 0x20001, CSMWorld::Columns::ColumnId_MajorSkill1 = 0x30000, CSMWorld::Columns::ColumnId_MajorSkill2 = 0x30001,
  CSMWorld::Columns::ColumnId_MajorSkill3 = 0x30002, CSMWorld::Columns::ColumnId_MajorSkill4 = 0x30003, CSMWorld::Columns::ColumnId_MajorSkill5 = 0x30004, CSMWorld::Columns::ColumnId_MinorSkill1 = 0x40000,
  CSMWorld::Columns::ColumnId_MinorSkill2 = 0x40001, CSMWorld::Columns::ColumnId_MinorSkill3 = 0x40002, CSMWorld::Columns::ColumnId_MinorSkill4 = 0x40003, CSMWorld::Columns::ColumnId_MinorSkill5 = 0x40004,
  CSMWorld::Columns::ColumnId_Skill1 = 0x50000, CSMWorld::Columns::ColumnId_Skill2 = 0x50001, CSMWorld::Columns::ColumnId_Skill3 = 0x50002, CSMWorld::Columns::ColumnId_Skill4 = 0x50003,
  CSMWorld::Columns::ColumnId_Skill5 = 0x50004, CSMWorld::Columns::ColumnId_Skill6 = 0x50005
}

Functions

std::string CSMWorld::Columns::getName (ColumnId column)
int CSMWorld::Columns::getId (const std::string &name)
 Will return -1 for an invalid name.
bool CSMWorld::Columns::hasEnums (ColumnId column)
std::vector< std::string > CSMWorld::Columns::getEnums (ColumnId column)
 Returns an empty vector, if \æ column isn't an enum type column.