Files
Commonwealth-Online-Public/plugin/lib/commonlibf4/include/RE/E/ENUM_FORM_ID.h
T
2026-05-30 18:33:24 +12:00

186 lines
6.1 KiB
C++

#pragma once
namespace RE
{
enum class ENUM_FORM_ID : std::int32_t
{
kNONE, // 00 NONE X TESForm
// X TESObject
// X TESBoundObject
// X MagicItem
// X TESBoundAnimObject
// X TESActorBase
// X BGSStoryManagerTreeForm
// X BGSStoryManagerNodeBase
kTES4, // 01 TES4
kGRUP, // 02 GRUP
kGMST, // 03 GMST
kKYWD, // 04 KYWD X BGSKeyword
kLCRT, // 05 LCRT X BGSLocationRefType
kAACT, // 06 AACT X BGSAction
kTRNS, // 07 TRNS X BGSTransform
kCMPO, // 08 CMPO X BGSComponent
kTXST, // 09 TXST X BGSTextureSet
kMICN, // 0A MICN X BGSMenuIcon
kGLOB, // 0B GLOB X TESGlobal
kDMGT, // 0C DMGT X BGSDamageType
kCLAS, // 0D CLAS X TESClass
kFACT, // 0E FACT X TESFaction
kHDPT, // 0F HDPT X BGSHeadPart
kEYES, // 10 EYES X TESEyes
kRACE, // 11 RACE X TESRace
kSOUN, // 12 SOUN X TESSound
kASPC, // 13 ASPC X BGSAcousticSpace
kSKIL, // 14 SKIL
kMGEF, // 15 MGEF X EffectSetting
kSCPT, // 16 SCPT X Script
kLTEX, // 17 LTEX X TESLandTexture
kENCH, // 18 ENCH X EnchantmentItem
kSPEL, // 19 SPEL X SpellItem
kSCRL, // 1A SCRL X ScrollItem
kACTI, // 1B ACTI X TESObjectACTI
kTACT, // 1C TACT X BGSTalkingActivator
kARMO, // 1D ARMO X TESObjectARMO
kBOOK, // 1E BOOK X TESObjectBOOK
kCONT, // 1F CONT X TESObjectCONT
kDOOR, // 20 DOOR X TESObjectDOOR
kINGR, // 21 INGR X IngredientItem
kLIGH, // 22 LIGH X TESObjectLIGH
kMISC, // 23 MISC X TESObjectMISC
kSTAT, // 24 STAT X TESObjectSTAT
kSCOL, // 25 SCOL X BGSStaticCollection
kMSTT, // 26 MSTT X BGSMovableStatic
kGRAS, // 27 GRAS X TESGrass
kTREE, // 28 TREE X TESObjectTREE
kFLOR, // 29 FLOR X TESFlora
kFURN, // 2A FURN X TESFurniture
kWEAP, // 2B WEAP X TESObjectWEAP
kAMMO, // 2C AMMO X TESAmmo
kNPC_, // 2D NPC_ X TESNPC
kLVLN, // 2E LVLN X TESLevCharacter
kKEYM, // 2F KEYM X TESKey
kALCH, // 30 ALCH X AlchemyItem
kIDLM, // 31 IDLM X BGSIdleMarker
kNOTE, // 32 NOTE X BGSNote
kPROJ, // 33 PROJ X BGSProjectile
kHAZD, // 34 HAZD X BGSHazard
kBNDS, // 35 BNDS X BGSBendableSpline
kSLGM, // 36 SLGM X TESSoulGem
kTERM, // 37 TERM X BGSTerminal
kLVLI, // 38 LVLI X TESLevItem
kWTHR, // 39 WTHR X TESWeather
kCLMT, // 3A CLMT X TESClimate
kSPGD, // 3B SPGD X BGSShaderParticleGeometryData
kRFCT, // 3C RFCT X BGSReferenceEffect
kREGN, // 3D REGN X TESRegion
kNAVI, // 3E NAVI X NavMeshInfoMap
kCELL, // 3F CELL X TESObjectCELL
kREFR, // 40 REFR X TESObjectREFR
// X Explosion
// X Projectile
kACHR, // 41 ACHR X Actor
// X PlayerCharacter
kPMIS, // 42 PMIS X MissileProjectile
kPARW, // 43 PARW X ArrowProjectile
kPGRE, // 44 PGRE X GrenadeProjectile
kPBEA, // 45 PBEA X BeamProjectile
kPFLA, // 46 PFLA X FlameProjectile
kPCON, // 47 PCON X ConeProjectile
kPBAR, // 48 PBAR X BarrierProjectile
kPHZD, // 49 PHZD X Hazard
kWRLD, // 4A WRLD X TESWorldSpace
kLAND, // 4B LAND X TESObjectLAND
kNAVM, // 4C NAVM X NavMesh
kTLOD, // 4D TLOD
kDIAL, // 4E DIAL X TESTopic
kINFO, // 4F INFO X TESTopicInfo
kQUST, // 50 QUST X TESQuest
kIDLE, // 51 IDLE X TESIdleForm
kPACK, // 52 PACK X TESPackage
// X AlarmPackage
// X DialoguePackage
// X FleePackage
// X SpectatorPackage
// X TrespassPackage
kCSTY, // 53 CSTY X TESCombatStyle
kLSCR, // 54 LSCR X TESLoadScreen
kLVSP, // 55 LVSP X TESLevSpell
kANIO, // 56 ANIO X TESObjectANIO
kWATR, // 57 WATR X TESWaterForm
kEFSH, // 58 EFSH X TESEffectShader
kTOFT, // 59 TOFT
kEXPL, // 5A EXPL X BGSExplosion
kDEBR, // 5B DEBR X BGSDebris
kIMGS, // 5C IMGS X TESImageSpace
kIMAD, // 5D IMAD X TESImageSpaceModifier
kFLST, // 5E FLST X BGSListForm
kPERK, // 5F PERK X BGSPerk
kBPTD, // 60 BPTD X BGSBodyPartData
kADDN, // 61 ADDN X BGSAddonNode
kAVIF, // 62 AVIF X ActorValueInfo
kCAMS, // 63 CAMS X BGSCameraShot
kCPTH, // 64 CPTH X BGSCameraPath
kVTYP, // 65 VTYP X BGSVoiceType
kMATT, // 66 MATT X BGSMaterialType
kIPCT, // 67 IPCT X BGSImpactData
kIPDS, // 68 IPDS X BGSImpactDataSet
kARMA, // 69 ARMA X TESObjectARMA
kECZN, // 6A ECZN X BGSEncounterZone
kLCTN, // 6B LCTN X BGSLocation
kMESG, // 6C MESG X BGSMessage
kRGDL, // 6D RGDL
kDOBJ, // 6E DOBJ X BGSDefaultObjectManager
kDFOB, // 6F DFOB X BGSDefaultObject
kLGTM, // 70 LGTM X BGSLightingTemplate
kMUSC, // 71 MUSC X BGSMusicType
kFSTP, // 72 FSTP X BGSFootstep
kFSTS, // 73 FSTS X BGSFootstepSet
kSMBN, // 74 SMBN X BGSStoryManagerBranchNode
kSMQN, // 75 SMQN X BGSStoryManagerQuestNode
kSMEN, // 76 SMEN X BGSStoryManagerEventNode
kDLBR, // 77 DLBR X BGSDialogueBranch
kMUST, // 78 MUST X BGSMusicTrackFormWrapper
kDLVW, // 79 DLVW
kWOOP, // 7A WOOP X TESWordOfPower
kSHOU, // 7B SHOU X TESShout
kEQUP, // 7C EQUP X BGSEquipSlot
kRELA, // 7D RELA X BGSRelationship
kSCEN, // 7E SCEN X BGSScene
kASTP, // 7F ASTP X BGSAssociationType
kOTFT, // 80 OTFT X BGSOutfit
kARTO, // 81 ARTO X BGSArtObject
kMATO, // 82 MATO X BGSMaterialObject
kMOVT, // 83 MOVT X BGSMovementType
kSNDR, // 84 SNDR X BGSSoundDescriptorForm
kDUAL, // 85 DUAL X BGSDualCastData
kSNCT, // 86 SNCT X BGSSoundCategory
kSOPM, // 87 SOPM X BGSSoundOutput
kCOLL, // 88 COLL X BGSCollisionLayer
kCLFM, // 89 CLFM X BGSColorForm
kREVB, // 8A REVB X BGSReverbParameters
kPKIN, // 8B PKIN X BGSPackIn
kRFGP, // 8C RFGP
kAMDL, // 8D AMDL X BGSAimModel
kLAYR, // 8E LAYR
kCOBJ, // 8F COBJ X BGSConstructibleObject
kOMOD, // 90 OMOD X BGSMod::Attachment::Mod
kMSWP, // 91 MSWP X BGSMaterialSwap
kZOOM, // 92 ZOOM X BGSZoomData
kINNR, // 93 INNR X BGSInstanceNamingRules
kKSSM, // 94 KSSM X BGSSoundKeywordMapping
kAECH, // 95 AECH X BGSAudioEffectChain
kSCCO, // 96 SCCO
kAORU, // 97 AORU X BGSAttractionRule
kSCSN, // 98 SCSN X BGSSoundCategorySnapshot
kSTAG, // 99 STAG X BGSSoundTagSet
kNOCM, // 9A NOCM
kLENS, // 9B LENS X BGSLensFlare
kLSPR, // 9C LSPR
kGDRY, // 9D GDRY X BGSGodRays
kOVIS, // 9E OVIS
kTotal,
kActiveEffect = 163
};
}