class TentBaseSource
TentBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
Derived classes
View all 20 descendants
All members, including inherited
Constructors 2
void TentBase()void ~TentBase()References DestroyClutterCutter()
Constants 19
const int OPENING_0 = 1Referenced by CarTent.CarTent(), LargeTent.LargeTent(), MediumTent.MediumTent()
Show 1 more
, PartyTent.PartyTent()const int OPENING_1 = 2const int OPENING_2 = 4const int OPENING_3 = 8const int OPENING_4 = 16const int OPENING_5 = 32const int OPENING_6 = 64Referenced by LargeTent.LargeTent()
const int OPENING_7 = 128Referenced by LargeTent.LargeTent()
const int OPENING_8 = 256const int OPENING_9 = 512const int OPENING_10 = 1024const int OPENING_11 = 2048const int OPENING_12 = 4096const int OPENING_13 = 8192const int OPENING_14 = 16384const int OPENING_15 = 32768static const int PACKED = 0static const int PITCHED = 1Referenced by CanAttach(), CanBePacked(), EEHealthLevelChanged()
Show 6 more
, HandleOpeningsPhysics(), OnStoreLoad(), Pitch(), RefreshPhysics(), UpdatePhysics(), and UpdateVisuals()const float MAX_PLACEMENT_HEIGHT_DIFF = 1.5Referenced by CanBePlaced()
Members 15
protected int m_StateReferenced by CanDisplayAttachmentCategory(), CanDisplayAttachmentSlot(), CanDisplayCargo()
Show 8 more
, GetState(), OnStoreLoad(), OnStoreSave(), OnVariablesSynchronized(), Pack(), Pitch(), RefreshPhysics(), and ToggleAnimation()protected int m_StateLocal = -1protected bool m_IsEntranceReferenced by IsManipulatedEntrance(), ManipulateEntrance(), Pack()
Show 2 more
, Pitch(), and ResetToggle()protected bool m_IsWindowReferenced by IsManipulatedWindow(), ManipulateWindow(), Pack()
Show 2 more
, Pitch(), and ResetToggle()protected bool m_IsToggleprotected bool m_IsBeingPacked = falseprotected int m_OpeningMask = 0protected int m_OpeningMaskLocal = -1Referenced by OnVariablesSynchronized()
protected ref map< ref ToggleAnimations, bool> m_ToggleAnimationsReferenced by CarTent.CarTent(), LargeTent.LargeTent(), MediumTent.MediumTent()
Show 5 more
, PartyTent.PartyTent(), ShelterBase.ShelterBase(), TentBase(), UpdatePhysics(), and UpdateVisuals()Referenced by CarTent.CarTent(), LargeTent.LargeTent(), MediumTent.MediumTent()
Show 5 more
, PartyTent.PartyTent(), ShelterBase.ShelterBase(), TentBase(), UpdatePhysics(), and UpdateVisuals()protected Object m_ClutterCutterReferenced by LargeTent.OnPlacementComplete(), MediumTent.OnPlacementComplete(), PartyTent.OnPlacementComplete()
Show 2 more
, DestroyClutterCutter(), and OnStoreLoad()protected CamoNet m_CamoNetReferenced by PartyTent.AnimateCamonetToggle(), EEItemAttached(), EEItemDetached()
Show 1 more
, RefreshAttachements()protected vector m_HalfExtentsThe Y value contains a heightoffset and not the halfextent !!!
Referenced by CarTent.CarTent(), LargeTent.LargeTent(), MediumTent.MediumTent()
Show 5 more
, PartyTent.PartyTent(), ShelterBase.ShelterBase(), EEHealthLevelChanged(), Pack(), and TentBase()protected ref EffectSound m_DeployLoopSoundDEPRECATED
Methods 77
override string GetInvulnerabilityTypeString()override bool HasProxyParts()override bool CanProxyObstructSelf()prevents showing cargo when outside the tent geometry
override bool IsItemTent()override bool CanBeRepairedByCrafting()override int GetMeleeTargetType()override void OnStoreSave(ParamsWriteContext ctx)override bool OnStoreLoad(ParamsReadContext ctx, int version)override void RefreshPhysics()References GameInventory.CountInventory(), EntityAI.GetInventory(), ItemBase.OnItemLocationChanged()
Show 1 more
, Pack()override void OnVariablesSynchronized()References HandleOpeningsPhysics(), ItemBase.OnVariablesSynchronized(), Pack()
Show 6 more
, TryPitch(), m_OpeningMask, m_OpeningMaskLocal, m_State, m_StateLocal, and PACKEDReferences CanBeManipulated()
override bool IsTakeable()References CanBeManipulated()
override bool CanBeRepairedToPristine()void RefreshAttachements()Referenced by OnStoreLoad()
override int GetViewIndex()int GetStateLocal()References m_StateLocal
bool CanBePacked()References GameInventory.AttachmentCount(), GameInventory.GetCargo(), EntityAI.GetInventory()
Show 3 more
, CargoBase.GetItemCount(), GetState(), and PITCHEDbool CanBeManipulated()Referenced by CanPutInCargo(), CanPutIntoHands(), CanRemoveFromCargo()
Show 4 more
, CanRemoveFromHands(), ConditionIntoInventory(), ConditionOutOfHands(), and IsTakeable()override bool IsIgnoredByConstruction()References DestroyClutterCutter(), MiscGameplayFunctions.DropAllItemsInInventoryInBounds(), EntityAI.GetInventory()
Show 16 more
, EntityAI.GetOnViewIndexChanged(), HideAllAnimationsAndProxyPhysics(), ScriptInvoker.Invoke(), CGame.IsDedicatedServer(), ItemBase.IsHologram(), CGame.IsServer(), GameInventory.LockInventory(), Refresh(), RegenerateNavmesh(), EntityAI.SetSynchDirty(), m_HalfExtents, m_IsEntrance, m_IsToggle, m_IsWindow, m_State, and PACKEDReferenced by ActionPackTent.OnFinishProgressServer(), OnItemLocationChanged(), OnStoreLoad()
Show 3 more
, OnVariablesSynchronized(), RefreshPhysics(), and TryPitch()References EntityAI.GetInventory(), EntityAI.GetOnViewIndexChanged(), HideAllAnimationsAndProxyPhysics()
Referenced by TryPitch()
References EntityAI.GetHierarchyRootPlayer(), CGame.IsDedicatedServer(), Pack()
Show 1 more
, Pitch()Referenced by ShelterBase.EEInit(), EEHealthLevelChanged(), OnPlacementComplete()
Show 3 more
, OnStoreLoad(), OnVariablesSynchronized(), and RefreshPhysics()void UpdateVisuals()void UpdatePhysics()Referenced by Refresh()
void Refresh()void ResetToggle()Referenced by ToggleAnimation()
bool IsManipulatedEntrance()References m_IsEntrance
bool IsManipulatedWindow()References m_IsWindow
void ToggleAnimation(string selection)References Object.AddProxyPhysics(), AnimateCamonetToggle(), string.Contains()
Show 29 more
, map.Count(), map.GetKey(), ToggleAnimations.GetOpeningBit(), GetSoundClose(), GetSoundCloseWindow(), GetSoundOpen(), GetSoundOpenWindow(), ToggleAnimations.GetToggleOff(), ToggleAnimations.GetToggleOn(), ManipulateEntrance(), ManipulateWindow(), Object.RemoveProxyPhysics(), ResetToggle(), map.Set(), Entity.SetAnimationPhase(), EntityAI.SetSynchDirty(), ItemBase.StartItemSoundServer(), string.ToLower(), string.ToLower(), string.Empty, SoundConstants.ITEM_TENT_CLOSE, SoundConstants.ITEM_TENT_OPEN, SoundConstants.ITEM_TENT_WINDOW_CLOSE, SoundConstants.ITEM_TENT_WINDOW_OPEN, m_IsToggle, m_OpeningMask, m_State, m_ToggleAnimations, and PACKEDReferenced by ActionToggleTentOpen.OnExecuteServer()
void HandleCamoNetAttachment(bool hide)References Entity.SetAnimationPhase()
void AnimateCamonetToggle(ToggleAnimations toggle)Referenced by ToggleAnimation()
void AnimateCamonetByOpeningSelection(string opening_selection)Referenced by EEHealthLevelChanged()
string GetSoundOpen()string GetSoundClose()string GetSoundOpenWindow()string GetSoundCloseWindow()bool HasClutterCutter()Referenced by OnStoreLoad()
string GetClutterCutter()Referenced by OnStoreLoad()
void DestroyClutterCutter()References CGame.IsMultiplayer(), CGame.IsServer(), CGame.ObjectDelete()
Show 1 more
, m_ClutterCutteroverride bool IsDeployable()override void InitItemSounds()override void SetActions()Referenced by ShelterBase.SetActions()
void HandleOpeningsVisuals()Referenced by UpdateVisuals()
void HandleOpeningsPhysics()Referenced by OnVariablesSynchronized()
override int GetDamageSystemVersionChange()References ItemBase.CanReceiveItemIntoCargo(), Object.GetHealthLevel(), m_IsBeingPacked
Show 1 more
, GameConstants.STATE_RUINEDvoid SetIsBeingPacked(bool isBeingPacked)void PlayDeployLoopSound()DEPRECATED
void StopDeployLoopSound()DEPRECATED
void SoundTentOpenPlay()void SoundTentClosePlay()void SoundTentOpenWindowPlay()void SoundTentCloseWindowPlay()