CommonLibSSE (Parapets fork)
ExtraDataTypes.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
5  class ExtraHavok;
6  class ExtraCell3D;
7  class ExtraCellWaterType;
8  class ExtraRegionList;
9  class ExtraSeenData;
10  class ExtraEditorID;
11  class ExtraCellMusicType;
12  class ExtraCellSkyRegion;
13  class ExtraProcessMiddleLow;
14  class ExtraDetachTime;
15  class ExtraPersistentCell;
16  class ExtraAction;
17  class ExtraStartingPosition;
18  class ExtraAnimGraphManager;
19  class ExtraBiped;
20  class ExtraUsedMarkers;
21  class ExtraDistantData;
22  class ExtraRagDollData;
23  class ExtraContainerChanges;
24  class ExtraWorn;
25  class ExtraWornLeft;
26  class ExtraPackageStartLocation;
27  class ExtraPackage;
28  class ExtraTresPassPackage;
29  class ExtraRunOncePacks;
30  class ExtraReferenceHandle;
31  class ExtraFollower;
32  class ExtraLevCreaModifier;
33  class ExtraGhost;
34  class ExtraOriginalReference;
35  class ExtraOwnership;
36  class ExtraGlobal;
37  class ExtraRank;
38  class ExtraCount;
39  class ExtraHealth;
40  class ExtraTimeLeft;
41  class ExtraCharge;
42  class ExtraLight;
43  class ExtraLock;
44  class ExtraTeleport;
45  class ExtraMapMarker;
46  class ExtraLeveledCreature;
47  class ExtraLeveledItem;
48  class ExtraScale;
49  class ExtraMissingLinkedRefIDs;
50  class ExtraMagicCaster;
51  class NonActorMagicTarget;
52  class ExtraPlayerCrimeList;
53  class ExtraEnableStateParent;
54  class ExtraEnableStateChildren;
55  class ExtraItemDropper;
56  class ExtraDroppedItemList;
57  class ExtraRandomTeleportMarker;
58  class ExtraSavedHavokData;
59  class ExtraCannotWear;
60  class ExtraPoison;
61  class ExtraMagicLight;
62  class ExtraLastFinishedSequence;
63  class ExtraSavedAnimation;
64  class ExtraNorthRotation;
65  class ExtraSpawnContainer;
66  class ExtraFriendHits;
67  class ExtraHeadingTarget;
68  class ExtraRefractionProperty;
69  class ExtraStartingWorldOrCell;
70  class ExtraHotkey;
71  class ExtraEditorRef3DData;
72  class ExtraEditorRefMoveData;
73  class ExtraInfoGeneralTopic;
74  class ExtraHasNoRumors;
75  class ExtraSound;
76  class ExtraTerminalState;
77  class ExtraLinkedRef;
78  class ExtraLinkedRefChildren;
79  class ExtraActivateRef;
80  class ExtraActivateRefChildren;
81  class ExtraCanTalkToPlayer;
82  class ExtraObjectHealth;
83  class ExtraCellImageSpace;
84  class ExtraNavMeshPortal;
85  class ExtraModelSwap;
86  class ExtraRadius;
87  class ExtraFactionChanges;
88  class ExtraDismemberedLimbs;
89  class ExtraActorCause;
90  class ExtraMultiBound;
91  class MultiBoundMarkerData;
92  class ExtraMultiBoundRef;
93  class ExtraReflectedRefs;
94  class ExtraReflectorRefs;
95  class ExtraEmittanceSource;
96  class ExtraCombatStyle;
97  class ExtraPrimitive;
98  class ExtraOpenCloseActivateRef;
99  class ExtraAnimNoteReceiver;
100  class ExtraAmmo;
101  class ExtraPatrolRefData;
102  class ExtraPackageData;
103  class ExtraOcclusionShape;
104  class ExtraCollisionData;
105  class ExtraSayTopicInfoOnceADay;
106  class ExtraEncounterZone;
107  class ExtraSayToTopicInfo;
108  class ExtraOcclusionPlaneRefData;
109  class ExtraPortalRefData;
110  class ExtraPortal;
111  class ExtraRoom;
112  class ExtraHealthPerc;
113  class ExtraRoomRefData;
114  class ExtraGuardedRefData;
115  class ExtraCreatureAwakeSound;
116  class ExtraHorse;
117  class ExtraIgnoredBySandbox;
118  class ExtraCellAcousticSpace;
119  class ExtraReservedMarkers;
120  class ExtraWeaponIdleSound;
121  class ExtraWaterLightRefs;
122  class ExtraLitWaterRefs;
123  class ExtraWeaponAttackSound;
124  class ExtraActivateLoopSound;
125  class ExtraPatrolRefInUseData;
126  class ExtraAshPileRef;
127  class ExtraCreatureMovementSound;
128  class ExtraFollowerSwimBreadcrumbs;
129  class ExtraAliasInstanceArray;
130  class ExtraLocation;
131  class ExtraLocationRefType;
132  class ExtraPromotedRef;
133  class ExtraAnimationSequencer;
134  class ExtraOutfitItem;
135  class ExtraLeveledItemBase;
136  class ExtraLightData;
137  class ExtraSceneData;
138  class ExtraBadPosition;
139  class ExtraHeadTrackingWeight;
140  class ExtraFromAlias;
141  class ExtraShouldWear;
142  class ExtraFavorCost;
143  class ExtraAttachedArrows3D;
144  class ExtraTextDisplayData;
145  class ExtraAlphaCutoff;
146  class ExtraEnchantment;
147  class ExtraSoul;
148  class ExtraForcedTarget;
149  class ExtraUniqueID;
150  class ExtraFlags;
151  class ExtraRefrPath;
152  class ExtraDecalGroup;
153  class ExtraLockList;
154  class ExtraForcedLandingMarker;
155  class ExtraLargeRefOwnerCells;
156  class ExtraCellWaterEnvMap;
157  class ExtraCellGrassData;
158  class ExtraTeleportName;
159  class ExtraInteraction;
160  class ExtraWaterData;
161  class ExtraWaterCurrentZoneData;
162  class ExtraAttachRef;
163  class ExtraAttachRefChildren;
164  class ExtraGroupConstraint;
165  class ExtraScriptedAnimDependence;
166  class ExtraCachedScale;
167  class ExtraRaceData;
168  class ExtraGIDBuffer;
169  class ExtraMissingRefIDs;
170  class ExtraResourcesPreload;
171 
172  enum class ExtraDataType
173  {
174  kNone, // 0x00
175  kHavok, // 0x01 - ExtraHavok
176  kCell3D, // 0x02 - ExtraCell3D
177  kCellWaterType, // 0x03 - ExtraCellWaterType
178  kRegionList, // 0x04 - ExtraRegionList
179  kSeenData, // 0x05 - ExtraSeenData
180  kEditorID, // 0x06 - ExtraEditorID
181  kCellMusicType, // 0x07 - ExtraCellMusicType
182  kCellSkyRegion, // 0x08 - ExtraCellSkyRegion
183  kProcessMiddleLow, // 0x09 - ExtraProcessMiddleLow
184  kDetachTime, // 0x0A - ExtraDetachTime
185  kPersistentCell, // 0x0B - ExtraPersistentCell
186  kUnk0C, // 0x0C
187  kAction, // 0x0D - ExtraAction
188  kStartingPosition, // 0x0E - ExtraStartingPosition
189  kUnk0F, // 0x0F
190  kAnimGraphManager, // 0x10 - ExtraAnimGraphManager
191  kBiped, // 0x11 - ExtraBiped
192  kUsedMarkers, // 0x12 - ExtraUsedMarkers
193  kDistantData, // 0x13 - ExtraDistantData
194  kRagDollData, // 0x14 - ExtraRagDollData
195  kContainerChanges, // 0x15 - ExtraContainerChanges
196  kWorn, // 0x16 - ExtraWorn
197  kWornLeft, // 0x17 - ExtraWornLeft
198  kPackageStartLocation, // 0x18 - ExtraPackageStartLocation
199  kPackage, // 0x19 - ExtraPackage
200  kTresPassPackage, // 0x1A - ExtraTresPassPackage
201  kRunOncePacks, // 0x1B - ExtraRunOncePacks
202  kReferenceHandle, // 0x1C - ExtraReferenceHandle
203  kFollower, // 0x1D - ExtraFollower
204  kLevCreaModifier, // 0x1E - ExtraLevCreaModifier
205  kGhost, // 0x1F - ExtraGhost
206  kOriginalReference, // 0x20 - ExtraOriginalReference
207  kOwnership, // 0x21 - ExtraOwnership
208  kGlobal, // 0x22 - ExtraGlobal
209  kRank, // 0x23 - ExtraRank
210  kCount, // 0x24 - ExtraCount
211  kHealth, // 0x25 - ExtraHealth
212  kUnk26, // 0x26
213  kTimeLeft, // 0x27 - ExtraTimeLeft
214  kCharge, // 0x28 - ExtraCharge
215  kLight, // 0x29 - ExtraLight
216  kLock, // 0x2A - ExtraLock
217  kTeleport, // 0x2B - ExtraTeleport
218  kMapMarker, // 0x2C - ExtraMapMarker
219  kLeveledCreature, // 0x2D - ExtraLeveledCreature
220  kLeveledItem, // 0x2E - ExtraLeveledItem
221  kScale, // 0x2F - ExtraScale
222  kMissingLinkedRefIDs, // 0x30 - ExtraMissingLinkedRefIDs
223  kMagicCaster, // 0x31 - ExtraMagicCaster
224  kNonActorMagicTarget, // 0x32 - NonActorMagicTarget
225  kUnk33, // 0x33
226  kPlayerCrimeList, // 0x34 - ExtraPlayerCrimeList
227  kUnk35, // 0x35
228  kEnableStateParent, // 0x36 - ExtraEnableStateParent
229  kEnableStateChildren, // 0x37 - ExtraEnableStateChildren
230  kItemDropper, // 0x38 - ExtraItemDropper
231  kDroppedItemList, // 0x39 - ExtraDroppedItemList
232  kRandomTeleportMarker, // 0x3A - ExtraRandomTeleportMarker
233  kUnk3B, // 0x3B
234  kSavedHavokData, // 0x3C - ExtraSavedHavokData
235  kCannotWear, // 0x3D - ExtraCannotWear
236  kPoison, // 0x3E - ExtraPoison
237  kMagicLight, // 0x3F - ExtraMagicLight
238  kLastFinishedSequence, // 0x40 - ExtraLastFinishedSequence
239  kSavedAnimation, // 0x41 - ExtraSavedAnimation
240  kNorthRotation, // 0x42 - ExtraNorthRotation
241  kSpawnContainer, // 0x43 - ExtraSpawnContainer
242  kFriendHits, // 0x44 - ExtraFriendHits
243  kHeadingTarget, // 0x45 - ExtraHeadingTarget
244  kUnk46, // 0x46
245  kRefractionProperty, // 0x47 - ExtraRefractionProperty
246  kStartingWorldOrCell, // 0x48 - ExtraStartingWorldOrCell
247  kHotkey, // 0x49 - ExtraHotkey
248  kEditorRef3DData, // 0x4A - ExtraEditorRef3DData
249  kEditorRefMoveData, // 0x4B - ExtraEditorRefMoveData
250  kInfoGeneralTopic, // 0x4C - ExtraInfoGeneralTopic
251  kHasNoRumors, // 0x4D - ExtraHasNoRumors
252  kSound, // 0x4E - ExtraSound
253  kTerminalState, // 0x4F - ExtraTerminalState
254  kLinkedRef, // 0x50 - ExtraLinkedRef
255  kLinkedRefChildren, // 0x51 - ExtraLinkedRefChildren
256  kActivateRef, // 0x52 - ExtraActivateRef
257  kActivateRefChildren, // 0x53 - ExtraActivateRefChildren
258  kCanTalkToPlayer, // 0x54 - ExtraCanTalkToPlayer
259  kObjectHealth, // 0x55 - ExtraObjectHealth
260  kCellImageSpace, // 0x56 - ExtraCellImageSpace
261  kNavMeshPortal, // 0x57 - ExtraNavMeshPortal
262  kModelSwap, // 0x58 - ExtraModelSwap
263  kRadius, // 0x59 - ExtraRadius
264  kUnk5A, // 0x5A
265  kFactionChanges, // 0x5B - ExtraFactionChanges
266  kDismemberedLimbs, // 0x5C - ExtraDismemberedLimbs
267  kActorCause, // 0x5D - ExtraActorCause
268  kMultiBound, // 0x5E - ExtraMultiBound
269  kMultiBoundMarkerData, // 0x5F - MultiBoundMarkerData
270  kMultiBoundRef, // 0x60 - ExtraMultiBoundRef
271  kReflectedRefs, // 0x61 - ExtraReflectedRefs
272  kReflectorRefs, // 0x62 - ExtraReflectorRefs
273  kEmittanceSource, // 0x63 - ExtraEmittanceSource
274  kUnk64, // 0x64
275  kCombatStyle, // 0x65 - ExtraCombatStyle
276  kUnk66, // 0x66
277  kPrimitive, // 0x67 - ExtraPrimitive
278  kOpenCloseActivateRef, // 0x68 - ExtraOpenCloseActivateRef
279  kAnimNoteReceiver, // 0x69 - ExtraAnimNoteReceiver
280  kAmmo, // 0x6A - ExtraAmmo
281  kPatrolRefData, // 0x6B - ExtraPatrolRefData
282  kPackageData, // 0x6C - ExtraPackageData
283  kOcclusionShape, // 0x6D - ExtraOcclusionShape
284  kCollisionData, // 0x6E - ExtraCollisionData
285  kSayTopicInfoOnceADay, // 0x6F - ExtraSayTopicInfoOnceADay
286  kEncounterZone, // 0x70 - ExtraEncounterZone
287  kSayTopicInfo, // 0x71 - ExtraSayToTopicInfo
288  kOcclusionPlaneRefData, // 0x72 - ExtraOcclusionPlaneRefData
289  kPortalRefData, // 0x73 - ExtraPortalRefData
290  kPortal, // 0x74 - ExtraPortal
291  kRoom, // 0x75 - ExtraRoom
292  kHealthPerc, // 0x76 - ExtraHealthPerc
293  kRoomRefData, // 0x77 - ExtraRoomRefData
294  kGuardedRefData, // 0x78 - ExtraGuardedRefData
295  kCreatureAwakeSound, // 0x79 - ExtraCreatureAwakeSound
296  kUnk7A, // 0x7A
297  kHorse, // 0x7B - ExtraHorse
298  kIgnoredBySandbox, // 0x7C - ExtraIgnoredBySandbox
299  kCellAcousticSpace, // 0x7D - ExtraCellAcousticSpace
300  kReservedMarkers, // 0x7E - ExtraReservedMarkers
301  kWeaponIdleSound, // 0x7F - ExtraWeaponIdleSound
302  kWaterLightRefs, // 0x80 - ExtraWaterLightRefs
303  kLitWaterRefs, // 0x81 - ExtraLitWaterRefs
304  kWeaponAttackSound, // 0x82 - ExtraWeaponAttackSound
305  kActivateLoopSound, // 0x83 - ExtraActivateLoopSound
306  kPatrolRefInUseData, // 0x84 - ExtraPatrolRefInUseData
307  kAshPileRef, // 0x85 - ExtraAshPileRef
308  kCreatureMovementSound, // 0x86 - ExtraCreatureMovementSound
309  kFollowerSwimBreadcrumbs, // 0x87 - ExtraFollowerSwimBreadcrumbs
310  kAliasInstanceArray, // 0x88 - ExtraAliasInstanceArray
311  kLocation, // 0x89 - ExtraLocation
312  kUnk8A, // 0x8A
313  kLocationRefType, // 0x8B - ExtraLocationRefType
314  kPromotedRef, // 0x8C - ExtraPromotedRef
315  kAnimationSequencer, // 0x8D - ExtraAnimationSequencer
316  kOutfitItem, // 0x8E - ExtraOutfitItem
317  kUnk8F, // 0x8F
318  kLeveledItemBase, // 0x90 - ExtraLeveledItemBase
319  kLightData, // 0x91 - ExtraLightData
320  kSceneData, // 0x92 - ExtraSceneData
321  kBadPosition, // 0x93 - ExtraBadPosition
322  kHeadTrackingWeight, // 0x94 - ExtraHeadTrackingWeight
323  kFromAlias, // 0x95 - ExtraFromAlias
324  kShouldWear, // 0x96 - ExtraShouldWear
325  kFavorCost, // 0x97 - ExtraFavorCost
326  kAttachedArrows3D, // 0x98 - ExtraAttachedArrows3D
327  kTextDisplayData, // 0x99 - ExtraTextDisplayData
328  kAlphaCutoff, // 0x9A - ExtraAlphaCutoff
329  kEnchantment, // 0x9B - ExtraEnchantment
330  kSoul, // 0x9C - ExtraSoul
331  kForcedTarget, // 0x9D - ExtraForcedTarget
332  kUnk9E, // 0x9E
333  kUniqueID, // 0x9F - ExtraUniqueID
334  kFlags, // 0xA0 - ExtraFlags
335  kRefrPath, // 0xA1 - ExtraRefrPath
336  kDecalGroup, // 0xA2 - ExtraDecalGroup
337  kLockList, // 0xA3 - ExtraLockList
338  kForcedLandingMarker, // 0xA4 - ExtraForcedLandingMarker
339  kLargeRefOwnerCells, // 0xA5 - ExtraLargeRefOwnerCells
340  kCellWaterEnvMap, // 0xA6 - ExtraCellWaterEnvMap
341  kCellGrassData, // 0xA7 - ExtraCellGrassData
342  kTeleportName, // 0xA8 - ExtraTeleportName
343  kInteraction, // 0xA9 - ExtraInteraction
344  kWaterData, // 0xAA - ExtraWaterData
345  kWaterCurrentZoneData, // 0xAB - ExtraWaterCurrentZoneData
346  kAttachRef, // 0xAC - ExtraAttachRef
347  kAttachRefChildren, // 0xAD - ExtraAttachRefChildren
348  kGroupConstraint, // 0xAE - ExtraGroupConstraint
349  kScriptedAnimDependence, // 0xAF - ExtraScriptedAnimDependence
350  kCachedScale, // 0xB0 - ExtraCachedScale
351  kRaceData, // 0xB1 - ExtraRaceData
352  kGIDBuffer, // 0xB2 - ExtraGIDBuffer
353  kMissingRefIDs, // 0xB3 - ExtraMissingRefIDs
354  kUnkB4, // 0xB4
355  kResourcesPreload, // 0xB5 - ExtraResourcesPreload
356  kUnkB6, // 0xB6
357  kUnkB7, // 0xB7
358  kUnkB8, // 0xB8
359  kUnkB9, // 0xB9
360  kUnkBA, // 0xBA
361  kUnkBB, // 0xBB
362  kUnkBC, // 0xBC
363  kUnkBD, // 0xBD
364  kUnkBE, // 0xBE
365  kUnkBF // 0xBF
366  };
367 }
Definition: AbsorbEffect.h:6
ExtraDataType
Definition: ExtraDataTypes.h:173