29 class BGSAnimationSequencer;
31 class BGSDialogueBranch;
33 class BSAnimNoteReceiver;
34 class BSFaceGenAnimationData;
35 class BSFaceGenNiNode;
36 class BSFlattenedBoneTree;
37 class DialogueResponse;
38 class EnchantmentItem;
40 class InventoryChanges;
41 class InventoryEntryData;
44 class ModelReferenceEffect;
46 class NiControllerManager;
47 class NiControllerSequence;
51 class ShaderReferenceEffect;
56 class TESEffectShader;
60 struct BSAnimationGraphEvent;
61 struct BSAnimationUpdateData;
82 static_assert(
sizeof(
OBJ_REFR) == 0x20);
122 using InventoryItemMap = std::map<TESBoundObject*, std::pair<Count, std::unique_ptr<InventoryEntryData>>>;
123 using InventoryDropMap = std::map<TESBoundObject*, std::pair<Count, std::vector<ObjectRefHandle>>>;
275 virtual void DoTrap2(TrapEntry* a_trap, TargetEntry* a_target);
340 virtual bool IsDead(
bool a_notEssential =
true)
const;
352 virtual void Unk_83(
void);
369 virtual void Unk_95(
void);
371 virtual void Unk_97(
void);
374 virtual bool IsDead(
bool a_notEssential =
true)
const;
395 void DoTrap(TrapEntry* a_trap, TargetEntry* a_target);
464 bool IsAnOwner(
const Actor* a_testOwner,
bool a_useFaction,
bool a_requiresOwner)
const;
515#ifndef SKYRIM_SUPPORT_AE
#define NiSmartPointer(className)
Definition NiSmartPointer.h:251
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition ActorCause.h:9
Definition BGSAnimationSequencer.h:11
Definition BGSArtObject.h:12
Definition BGSDialogueBranch.h:10
Definition BGSEncounterZone.h:43
Definition BGSKeyword.h:10
Definition BGSLocation.h:68
Definition BSFaceGenAnimationData.h:11
Definition BSFaceGenNiNode.h:14
Definition BSHandleRefObject.h:8
Definition BSTArray.h:378
Definition BSTEvent.h:143
Definition BSTSmartPointer.h:37
Definition DialogueItem.h:22
Definition EnchantmentItem.h:10
Definition Explosion.h:23
Definition IAnimationGraphManagerHolder.h:18
Definition InventoryChanges.h:16
Definition InventoryEntryData.h:15
Definition MagicCaster.h:25
Definition MagicTarget.h:29
Definition ModelReferenceEffect.h:20
Definition NiAVObject.h:57
Definition NiControllerManager.h:17
Definition NiControllerSequence.h:23
float z
Definition NiPoint3.h:52
float x
Definition NiPoint3.h:50
float y
Definition NiPoint3.h:51
Definition NiSmartPointer.h:9
Definition Projectile.h:30
Definition ShaderReferenceEffect.h:21
Definition TESActorBase.h:32
Definition TESBoundObject.h:26
Definition TESContainer.h:33
Definition TESEffectShader.h:182
Definition TESFaction.h:120
Definition TESObjectCELL.h:119
Definition TESObjectREFR.h:114
const char * GetDisplayFullName()
LOADED_REF_DATA * loadedData
Definition TESObjectREFR.h:500
void ClearData() override
virtual bool GetAllowPromoteToPersistent() const
static constexpr auto DEFAULT_INVENTORY_FILTER
Definition TESObjectREFR.h:125
void SetEncounterZone(BGSEncounterZone *a_zone)
bool HasContainer() const
virtual bool IsDead(bool a_notEssential=true) const
void GetTransform(NiTransform &a_transform) const
virtual BGSDecalGroup * GetDecalGroup() const
std::uint16_t refScale
Definition TESObjectREFR.h:503
constexpr float GetPositionX() const noexcept
Definition TESObjectREFR.h:440
NiPoint3 GetAngle() const
virtual void Unk_69(void)
virtual void Update3DPosition(bool a_warp)
void DoTrap(TrapEntry *a_trap, TargetEntry *a_target)
virtual bool SetDialogueWithPlayer(bool a_flag, bool a_forceGreet, TESTopicInfo *a_topic)
virtual TESObjectCELL * GetSaveParentCell() const
bool SetMotionType(hkpMotion::MotionType a_motionType, bool a_allowActivate=true)
bool HasKeywordInArray(const std::vector< BGSKeyword * > &a_keywords, bool a_matchAll) const
bool IsPersistent() const
TESObjectCELL * parentCell
Definition TESObjectREFR.h:499
virtual void DamageObject(float a_objectHealth, bool a_arg3)
void LoadGame(BGSLoadFormBuffer *a_buf) override
FormType GetSavedFormType() const override
NiControllerSequence * GetSequence(stl::zstring a_name) const
TESBoundObject * GetBaseObject()
virtual void PauseCurrentDialogue()
virtual bool CheckAndFixSkinAndBoneOrder(NiNode &a_nodeToTest)
virtual void Predestroy()
void SetOnLocalMap(bool a_set) override
virtual void Unk_78(void)
bool HasKeyword(const BGSKeyword *a_keyword) const
bool CheckSaveGame(BGSSaveFormBuffer *a_buf) override
virtual BSFaceGenAnimationData * GetFaceGenAnimationData()
NiAVObject * Get3D(bool a_firstPerson) const
float GetDistance(TESObjectREFR *a_other, bool a_disabledRefs=false, bool a_ignoreWorldspace=false) const
std::map< TESBoundObject *, Count > InventoryCountMap
Definition TESObjectREFR.h:121
constexpr float GetPositionY() const noexcept
Definition TESObjectREFR.h:441
TESForm * CreateDuplicateForm(bool a_createEditorID, void *a_arg2) override
virtual bool HasKeywordHelper(const BGSKeyword *a_keyword) const
virtual void Unk_75(void)
TESObjectREFR * AsReference1() override
virtual void SetActorCause(ActorCause *a_cause)
bool BelongsInGroup(FORM *a_form, bool a_allowParentGroups, bool a_currentOnly) override
virtual BSFaceGenNiNode * GetFaceNodeSkinned()
virtual void TryUpdateActorLastSeenTime()
virtual void UpdateSoundCallBack(bool a_endSceneAction)
virtual bool ClampToGround()
virtual void DoTrap2(TrapEntry *a_trap, TargetEntry *a_target)
EnchantmentItem * GetEnchantment() const
virtual Explosion * AsExplosion()
virtual TESActorBase * GetTemplateActorBase()
bool MoveToNode(TESObjectREFR *a_target, NiAVObject *a_node)
virtual void SetCurrentScene(BGSScene *a_scene)
static constexpr auto VTABLE
Definition TESObjectREFR.h:117
OBJ_REFR data
Definition TESObjectREFR.h:498
const BSTSmartPointer< BipedAnim > & GetBiped() const
bool preDestroyed
Definition TESObjectREFR.h:505
virtual bool IsChild() const
virtual NiAVObject * Get3D1(bool a_firstPerson) const
virtual bool GetFullLODRef() const
virtual BSFaceGenNiNode * GetFaceNode()
bool GetRandomAnim() const override
InventoryDropMap GetDroppedInventory()
virtual void UnequipItem(std::uint64_t a_arg1, TESBoundObject *a_object)
std::int8_t modelState
Definition TESObjectREFR.h:504
InventoryCountMap GetInventoryCounts(std::function< bool(TESBoundObject &)> a_filter, bool a_noInit=false)
bool GetAnimationGraphManagerImpl(BSTSmartPointer< BSAnimationGraphManager > &a_out) const override
virtual bool Unk_A0(NiAVObject *a_node, float &a_angleX, float &a_angleZ, NiPoint3 &a_pos) const
virtual BGSLocation * GetEditorLocation1() const
virtual void SetFullLODRef(bool a_set)
virtual BSAnimNoteReceiver * CreateAnimNoteReceiver()
virtual bool ShouldPerformRevert() const
InventoryItemMap GetInventory()
bool IsHeadingMarker() const override
virtual bool ApplyCurrent(float a_velocityTime, const hkVector4 &a_velocity)
NiPointer< TESObjectREFR > PlaceObjectAtMe(TESBoundObject *a_baseToPlace, bool a_forcePersist) const
virtual void SetBiped(const BSTSmartPointer< BipedAnim > &a_biped)
virtual ActorCause * GetActorCause() const
virtual void UpdateRefLight()
void MoveTo(TESObjectREFR *a_target)
virtual const BSTSmartPointer< BipedAnim > & GetBiped2() const
InventoryDropMap GetDroppedInventory(std::function< bool(TESBoundObject &)> a_filter)
static NiPointer< TESObjectREFR > LookupByHandle(RefHandle a_refHandle)
virtual void Unk_68(void)
std::uint32_t GetStealValue(const InventoryEntryData *a_entryData, std::uint32_t a_numItems, bool a_useMult) const
BGSEncounterZone * GetEncounterZone() const
std::map< TESBoundObject *, std::pair< Count, std::vector< ObjectRefHandle > > > InventoryDropMap
Definition TESObjectREFR.h:123
virtual void GetLinearVelocity(NiPoint3 &a_velocity) const
virtual NiNode * GetFireNode()
virtual void DoTrap1(TrapData &a_data)
void SetOwner(TESForm *a_owner)
const TESObjectREFR * AsReference2() const override
void OpenContainer(std::int32_t a_openType) const
std::int32_t GetInventoryCount(bool no_init=false)
std::int32_t Count
Definition TESObjectREFR.h:120
TESWorldSpace * GetWorldspace() const
virtual void AddObjectToContainer(TESBoundObject *a_object, ExtraDataList *a_extraList, std::int32_t a_count, TESObjectREFR *a_fromRefr)
bool ActivateRef(TESObjectREFR *a_activator, std::uint8_t a_arg2, TESBoundObject *a_object, std::int32_t a_count, bool a_defaultProcessingOnly)
bool IsWater() const override
bool SetupAnimEventSinks(const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) override
virtual NiPoint3 GetStartingAngle() const
InventoryCountMap GetInventoryCounts()
void SaveGame(BGSSaveFormBuffer *a_buf) override
bool GetMustUpdate() const override
virtual const BSTSmartPointer< BipedAnim > & GetBiped1(bool a_firstPerson) const
float GetSubmergeLevel(float a_zPos, TESObjectCELL *a_cell) const
static TESObjectREFR * FindReferenceFor3D(NiAVObject *a_object3D)
virtual void UpdateAnimation(float a_delta)
virtual TESAmmo * GetCurrentAmmo() const
void Revert(BGSLoadFormBuffer *a_buf) override
TESObjectREFR * GetLinkedRef(BGSKeyword *a_keyword)
void SetActivationBlocked(bool a_blocked)
virtual bool QCanUpdateSync() const
std::uint64_t unk88
Definition TESObjectREFR.h:502
void InitItemImpl() override
virtual bool GetEditorLocation2(NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback)
ShaderReferenceEffect * ApplyEffectShader(TESEffectShader *a_effectShader, float a_duration=-1.0f, TESObjectREFR *a_facingRef=nullptr, bool a_faceTarget=false, bool a_attachToCamera=false, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false)
virtual void Set3D(NiAVObject *a_object, bool a_queue3DTasks=true)
virtual NiAVObject * Load3D(bool a_backgroundLoading)
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
float GetWaterHeight() const
virtual void Unk_96(void)
bool Load(TESFile *a_mod) override
virtual void SetActionComplete(bool a_set)
virtual void Release3DRelatedData()
bool IsInitiallyDisabled() const
virtual Projectile * AsProjectile()
void PlayAnimation(NiControllerManager *a_manager, NiControllerSequence *a_toSeq, NiControllerSequence *a_fromSeq)
bool GetEditorLocation(NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback)
virtual void Unk_6E(void)
virtual NiAVObject * GetCurrent3D() const
const BSTSmartPointer< BipedAnim > & GetBiped(bool a_firstPerson) const
const char * GetName() const
std::map< TESBoundObject *, std::pair< Count, std::unique_ptr< InventoryEntryData > > > InventoryItemMap
Definition TESObjectREFR.h:122
InventoryItemMap GetInventory(std::function< bool(TESBoundObject &)> a_filter, bool a_noInit=false)
virtual NiAVObject * Get3D2() const
NiAVObject * GetNodeByName(const BSFixedString &a_nodeName)
virtual BGSAnimationSequencer * GetSequencer() const
InventoryChanges * GetInventoryChanges(bool a_noInit=false)
virtual MagicCaster * GetMagicCaster(MagicSystem::CastingSource a_source)
LOCK_LEVEL GetLockLevel() const
static ObjectRefHandle CreateReference(ObjectRefHandle &a_handleOut, FormType a_formType, bool a_addActorToProcessList)
virtual void SetStartingPosition(const NiPoint3 &a_pos)
virtual BGSScene * GetCurrentScene() const
virtual void Unk_67(void)
void PlayAnimation(stl::zstring a_from, stl::zstring a_to)
void SetCollision(bool a_enable)
virtual bool ProcessInWater(hkpCollidable *a_collidable, float a_waterHeight, float a_deltaTime)
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
void SetDelete(bool a_set) override
float GetHeadingAngle(const RE::NiPoint3 &a_pos, bool a_abs)
virtual void SetExclusiveBranch(BGSDialogueBranch *a_branch)
virtual bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const
virtual TESPackage * CheckForCurrentAliasPackage()
virtual void ModifyAnimationUpdateData(BSAnimationUpdateData &a_data)
BGSLocation * GetEditorLocation() const
ObjectRefHandle CreateRefHandle()
virtual void Unk_94(void)
bool HasCollision() const
bool GetObstacle() const override
bool NameIncludes(std::string_view a_word) const
virtual void SetParentCell(TESObjectCELL *a_cell)
virtual BSAnimNoteReceiver * GetAnimNoteReceiver()
NiAVObject * Get3D() const
virtual NiPoint3 GetBoundMax() const
virtual void SetObjectReference(TESBoundObject *a_object)
std::uint32_t pad94
Definition TESObjectREFR.h:506
virtual bool Is3rdPersonVisible() const
float GetBaseHeight() const
virtual NiPoint3 GetStartingLocation() const
void InitializeData() override
virtual BGSDialogueBranch * GetExclusiveBranch() const
void Enable(bool a_resetInventory)
virtual NiPoint3 GetBoundMin() const
bool GetOnLocalMap() const override
virtual bool UpdateInDialogue(DialogueResponse *a_response, bool a_unused)
bool SetAnimationGraphManagerImpl(BSTSmartPointer< BSAnimationGraphManager > &a_in) override
constexpr TESBoundObject * GetObjectReference() const noexcept
Definition TESObjectREFR.h:436
ObjectRefHandle GetHandle()
bool HasKeywordInList(BGSListForm *a_keywordList, bool a_matchAll) const
virtual void RemoveWeapon(BIPED_OBJECT equipIndex)
bool InitInventoryIfRequired(bool a_ignoreContainerExtraData=false)
TESForm * GetOwner() const
bool IsMarkedForDeletion() const
bool ConstructAnimationGraph(BSTSmartPointer< BShkbAnimationGraph > &a_out) override
std::optional< double > GetEnchantmentCharge() const
virtual void TryMoveToMiddleLow()
TESContainer * GetContainer() const
const TESBoundObject * GetBaseObject() const
virtual bool TryChangeSkyCellActorsProcessLevel()
virtual bool InitNonNPCAnimation(NiNode &a_nodeForAnim)
REFR_LOCK * GetLock() const
void SetPosition(NiPoint3 a_pos)
bool IsAnOwner(const Actor *a_testOwner, bool a_useFaction, bool a_requiresOwner) const
void GetFormDetailedString(char *a_buf, std::uint32_t a_bufLen) override
constexpr TESObjectCELL * GetParentCell() const noexcept
Definition TESObjectREFR.h:438
virtual bool PopulateGraphProjectsToLoad(void) const
virtual ObjectRefHandle RemoveItem(TESBoundObject *a_item, std::int32_t a_count, ITEM_REMOVE_REASON a_reason, ExtraDataList *a_extraList, TESObjectREFR *a_moveToRef, const NiPoint3 *a_dropLoc=0, const NiPoint3 *a_rotate=0)
bool GetIgnoredBySandbox() const override
virtual void SetMovementComplete(bool a_set)
virtual void Unk_83(void)
virtual bool ShouldSaveAnimationOnSaving() const
const char * GetFormEditorID() const override
virtual bool ShouldBackgroundClone() const
constexpr float GetPositionZ() const noexcept
Definition TESObjectREFR.h:442
static constexpr auto FORMTYPE
Definition TESObjectREFR.h:118
void CreateGroupData(FORM *a_form, FORM_GROUP *a_group) override
void DoTrap(TrapData &a_data)
~TESObjectREFR() override
virtual NiPoint3 GetLookingAtLocation() const
TESFaction * GetFactionOwner()
virtual bool ShouldSaveAnimationOnUnloading() const
float GetWeightInContainer()
virtual const BSTSmartPointer< BipedAnim > & GetCurrentBiped() const
bool IsActivationBlocked() const
constexpr NiPoint3 GetPosition() const noexcept
Definition TESObjectREFR.h:439
virtual bool AddWornItem(TESBoundObject *a_item, std::int32_t a_count, bool a_forceEquip, std::uint32_t a_arg4, std::uint32_t a_arg5)
virtual void SetFireNode(NiNode *a_fireNode)
bool HasQuestObject() const
virtual void ResetInventory(bool a_leveledOnly)
virtual bool DetachHavok(NiAVObject *a_obj3D)
static constexpr auto RTTI
Definition TESObjectREFR.h:116
bool GetDangerous() const override
virtual void MoveHavok(bool a_forceRec)
bool SetDisplayName(const BSFixedString &a_name, bool a_force)
virtual MagicTarget * GetMagicTarget()
virtual void ForceEditorLocation(BGSLocation *a_location)
void PostChangeAnimationManager(const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) override
static bool LookupByHandle(RefHandle a_refHandle, NiPointer< TESObjectREFR > &a_refrOut)
void SetAltered(bool a_set) override
bool PopulateGraphNodesToTarget(BSScrapArray< NiAVObject * > &a_nodes) override
ExtraDataList extraList
Definition TESObjectREFR.h:501
std::uint16_t GetCalcLevel(bool a_adjustLevel) const
bool HasKeywordWithType(DEFAULT_OBJECT keywordType) const
ModelReferenceEffect * ApplyArtObject(BGSArtObject *a_artObject, float a_duration=-1.0f, TESObjectREFR *a_facingRef=nullptr, bool a_faceTarget=false, bool a_attachToCamera=false, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false)
virtual void SetTemplateActorBase(TESActorBase *a_template)
BGSLocation * GetCurrentLocation() const
virtual void DoMoveToHigh()
void InitChildActivates(TESObjectREFR *a_actionRef)
void SetPosition(float a_x, float a_y, float a_z)
bool MoveToNode(TESObjectREFR *a_target, const BSFixedString &a_nodeName)
BSEventNotifyControl ProcessEvent(const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_dispatcher) override
bool IsPointSubmergedMoreThan(const NiPoint3 &a_pos, TESObjectCELL *a_cell, float a_waterLevel) const
Definition TESObjectWEAP.h:79
Definition TESPackage.h:316
Definition TESTopicInfo.h:42
Definition TESWorldSpace.h:120
Definition hkpCollidable.h:13
MotionType
Definition hkpMotion.h:27
CastingSource
Definition MagicSystem.h:27
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 4 > VTABLE_TESObjectREFR
Definition Offsets_VTABLE.h:12868
LOCK_LEVEL
Definition ExtraLock.h:10
FormType
Definition FormTypes.h:139
constexpr REL::ID RTTI_TESObjectREFR(static_cast< std::uint64_t >(513899))
ITEM_REMOVE_REASON
Definition TESObjectREFR.h:65
std::uint32_t RefHandle
Definition BSCoreTypes.h:6
BSEventNotifyControl
Definition BSTEvent.h:12
basic_zstring< char > zstring
Definition PCH.h:82
Definition BGSDecalGroup.h:61
BIPED_OBJECT
Definition BipedObjects.h:8
Definition BSAnimationGraphEvent.h:10
Definition BSAnimationUpdateData.h:10
DEFAULT_OBJECT
Definition BGSDefaultObjectManager.h:12
Definition TESObjectREFR.h:85
std::uint64_t unk40
Definition TESObjectREFR.h:97
BSTSmallArray< void * > unk00
Definition TESObjectREFR.h:88
std::uint16_t flags
Definition TESObjectREFR.h:92
std::uint64_t unk38
Definition TESObjectREFR.h:96
std::uint64_t unk30
Definition TESObjectREFR.h:95
std::uint64_t unk60
Definition TESObjectREFR.h:101
float cachedRadius
Definition TESObjectREFR.h:91
std::uint32_t pad2C
Definition TESObjectREFR.h:94
NiPointer< NiAVObject > data3D
Definition TESObjectREFR.h:102
TESWaterForm * currentWaterType
Definition TESObjectREFR.h:89
float relevantWaterHeight
Definition TESObjectREFR.h:90
std::uint64_t unk50
Definition TESObjectREFR.h:99
std::int16_t underwaterCount
Definition TESObjectREFR.h:93
void * unk70
Definition TESObjectREFR.h:103
std::uint64_t unk48
Definition TESObjectREFR.h:98
std::uint64_t unk58
Definition TESObjectREFR.h:100
Definition TESObjectREFR.h:75
TESBoundObject * objectReference
Definition TESObjectREFR.h:78
NiPoint3 angle
Definition TESObjectREFR.h:79
NiPoint3 location
Definition TESObjectREFR.h:80
Definition ExtraLock.h:21
Definition TESObjectREFR.h:128
ChangeFlag
Definition TESObjectREFR.h:130
@ kCellChanged
Definition TESObjectREFR.h:133
@ kOwnershipExtra
Definition TESObjectREFR.h:136
@ kBaseObject
Definition TESObjectREFR.h:137
@ kLockExtra
Definition TESObjectREFR.h:140
@ kHavokMoved
Definition TESObjectREFR.h:132
@ kLeveledInventory
Definition TESObjectREFR.h:146
@ kOpenDefaultState
Definition TESObjectREFR.h:142
@ kEncZoneExtra
Definition TESObjectREFR.h:148
@ kInventory
Definition TESObjectREFR.h:135
@ kAmmoExtra
Definition TESObjectREFR.h:139
@ kActivatingChildren
Definition TESObjectREFR.h:145
@ kPromoted
Definition TESObjectREFR.h:144
@ kEmpty
Definition TESObjectREFR.h:141
@ kScale
Definition TESObjectREFR.h:134
@ kItemExtraData
Definition TESObjectREFR.h:138
@ kAnimation
Definition TESObjectREFR.h:147
@ kOpenState
Definition TESObjectREFR.h:143
@ kMoved
Definition TESObjectREFR.h:131
@ kCreatedOnlyExtra
Definition TESObjectREFR.h:149
@ kGameOnlyExtra
Definition TESObjectREFR.h:150
Definition TESObjectREFR.h:155
RecordFlag
Definition TESObjectREFR.h:157
@ kInitiallyDisabled
Definition TESObjectREFR.h:172
@ kLODRespectsEnableState
Definition TESObjectREFR.h:166
@ kGround
Definition TESObjectREFR.h:193
@ kIgnoreFriendlyHits
Definition TESObjectREFR.h:184
@ kReflectedByAutoWater
Definition TESObjectREFR.h:189
@ kTurnOffFire
Definition TESObjectREFR.h:163
@ kCollisionGeometry_BoundingBox
Definition TESObjectREFR.h:188
@ kPersistent
Definition TESObjectREFR.h:171
@ kNoAIAcquire
Definition TESObjectREFR.h:186
@ kStartUnconscious
Definition TESObjectREFR.h:175
@ kStartsDead
Definition TESObjectREFR.h:167
@ kMotionBlur
Definition TESObjectREFR.h:170
@ kHiddenFromLocalMap
Definition TESObjectREFR.h:162
@ kIgnored
Definition TESObjectREFR.h:173
@ kIsFullLOD
Definition TESObjectREFR.h:179
@ kInaccessible
Definition TESObjectREFR.h:165
@ kCollisionsDisabled
Definition TESObjectREFR.h:159
@ kDeleted
Definition TESObjectREFR.h:161
@ kDontHavokSettle
Definition TESObjectREFR.h:191
@ kIsGroundPiece
Definition TESObjectREFR.h:158
@ kNeverFades
Definition TESObjectREFR.h:180
@ kSkyMarker
Definition TESObjectREFR.h:176
@ kDoesntLightLandscape
Definition TESObjectREFR.h:182
@ kRespawns
Definition TESObjectREFR.h:194
@ kMultibound
Definition TESObjectREFR.h:196
@ kCollisionGeometry_Filter
Definition TESObjectREFR.h:187
@ kHarvested
Definition TESObjectREFR.h:177
@ kDoesntLightWater
Definition TESObjectREFR.h:168