14 ref ScriptInvoker<bool> m_OnLockedStateChangedInvoker =
new ScriptInvoker<bool>();
16 ref ScriptInvoker<InventoryStorageSlot, InventoryStorageSlot> m_OnParentSlotChangedInvoker =
new ScriptInvoker<InventoryStorageSlot, InventoryStorageSlot>();
19 proto external IEntity GetOwner();
21 proto external
bool IsLocked();
22 proto external
bool IsUserLocked();
23 proto external
bool IsSystemLocked();
28 proto external
void HideOwner();
30 proto external
void ShowOwner();
32 proto external
void SetTraceable(
bool traceable);
34 proto external
void DisablePhysics();
36 proto external
void EnablePhysics();
38 proto external
void ActivateOwner(
bool active);
40 proto external
float GetAdditionalWeight();
46 proto external
void SetAdditionalWeight(
float additionalWeight);
48 proto external
float GetTotalWeight();
50 proto external
float GetAdditionalVolume();
56 proto external
void SetAdditionalVolume(
float additionalVolume);
58 proto external
float GetTotalVolume();
64 proto external
void PlaceOnGround(IEntity callerEntity =
null);
66 proto external
bool IsHiddenInVicnity();
68 proto external
UIInfo GetUIInfo();
71 proto external
bool RequestUserLock(IEntity caller,
bool locked);
79 proto external IEntity CreatePreviewEntity(BaseWorld world,
int camera);
84 event protected bool ShouldHideInVicinity();
86 event protected bool OverridePlacementTransform(IEntity caller, out vector computedTransform[4]);
87 event private void OnLockedStateChanged(
bool nowLocked) {
if (m_OnLockedStateChangedInvoker) m_OnLockedStateChangedInvoker.Invoke(nowLocked); };