PC Stable Documentation
|
|
Private Member Functions | |
void | RemotelyActivatedItemBehaviour (notnull EntityAI pParent) |
void | ~RemotelyActivatedItemBehaviour () |
void | SetTrigger () |
void | OnVariableSynchronized () |
void | OnStoreSave (ParamsWriteContext ctx) |
bool | OnStoreLoad (ParamsReadContext ctx, int version) |
void | OnAfterLoad () |
void | SetPersistentPairID (int id) |
void | Pair () |
void | Pair (notnull EntityAI device) |
void | Unpair () |
EntityAI | GetPairDevice () |
bool | IsPaired () |
void | SetPairDeviceNetIds (notnull EntityAI device) |
int | GetPairDeviceNetIdLow () |
int | GetPairDeviceNetIdHigh () |
Static Private Member Functions | |
static int | GeneratePersistentID () |
Private Attributes | |
protected EntityAI | m_Parent |
protected bool | m_IsTrigger |
protected EntityAI | m_PairDevice |
protected int | m_PairDeviceNetIdLow |
protected int | m_PairDeviceNetIdHigh |
protected int | m_PersistentPairID = int.MIN |
Static Private Attributes | |
static protected ref map< int, EntityAI > | m_RemoteReceivers = new map<int,EntityAI>() |
|
inlineprivate |
References m_PairDeviceNetIdHigh, m_PairDeviceNetIdLow, and m_Parent.
|
inlineprivate |
|
inlinestaticprivate |
References GeneratePersistentID(), m_RemoteReceivers, MAX, and Math::RandomInt().
Referenced by GeneratePersistentID(), and InventoryItem::PairWithDevice().
|
inlineprivate |
|
inlineprivate |
References m_PairDeviceNetIdHigh.
Referenced by Pair().
|
inlineprivate |
References m_PairDeviceNetIdLow.
Referenced by Pair().
|
inlineprivate |
|
inlineprivate |
References m_IsTrigger, m_PairDevice, m_PersistentPairID, m_RemoteReceivers, MIN, and Pair().
Referenced by InventoryItem::EEOnAfterLoad().
|
inlineprivate |
References m_IsTrigger, m_Parent, m_PersistentPairID, m_RemoteReceivers, MIN, Pair(), and Serializer::Read().
Referenced by InventoryItem::OnStoreLoad().
|
inlineprivate |
References m_PersistentPairID, and Serializer::Write().
Referenced by InventoryItem::OnStoreSave().
|
inlineprivate |
|
inlineprivate |
References GetGame(), GetPairDeviceNetIdHigh(), GetPairDeviceNetIdLow(), and Pair().
Referenced by ClaymoreMine::EEItemLocationChanged(), ImprovisedExplosive::EEItemLocationChanged(), Plastic_Explosive::EEItemLocationChanged(), RemoteDetonatorTrigger::EEItemLocationChanged(), OnAfterLoad(), OnStoreLoad(), OnVariableSynchronized(), Pair(), ClaymoreMine::PairRemote(), ImprovisedExplosive::PairRemote(), Plastic_Explosive::PairRemote(), RemoteDetonatorTrigger::PairRemote(), and RemoteDetonatorTrigger::SetControlledDevice().
|
inlineprivate |
References m_PairDevice, m_Parent, and SetPairDeviceNetIds().
|
inlineprivate |
References m_PairDeviceNetIdHigh, and m_PairDeviceNetIdLow.
Referenced by Pair().
|
inlineprivate |
References m_IsTrigger, m_Parent, m_PersistentPairID, and m_RemoteReceivers.
Referenced by Entity::SetPersistentPairID().
|
inlineprivate |
References m_IsTrigger.
Referenced by RemoteDetonatorTrigger::RemoteDetonatorTrigger().
|
inlineprivate |
References m_PairDevice, m_PairDeviceNetIdHigh, m_PairDeviceNetIdLow, m_Parent, m_PersistentPairID, m_RemoteReceivers, and MIN.
Referenced by UnpairRemote(), RemoteDetonatorTrigger::UnpairRemote(), and ~RemotelyActivatedItemBehaviour().
|
private |
Referenced by OnAfterLoad(), OnStoreLoad(), SetPersistentPairID(), and SetTrigger().
|
private |
Referenced by GetPairDevice(), IsPaired(), OnAfterLoad(), Pair(), and Unpair().
|
private |
Referenced by GetPairDeviceNetIdHigh(), RemotelyActivatedItemBehaviour(), SetPairDeviceNetIds(), and Unpair().
|
private |
Referenced by GetPairDeviceNetIdLow(), RemotelyActivatedItemBehaviour(), SetPairDeviceNetIds(), and Unpair().
|
private |
Referenced by OnStoreLoad(), Pair(), RemotelyActivatedItemBehaviour(), SetPersistentPairID(), Unpair(), and ~RemotelyActivatedItemBehaviour().
|
private |
Referenced by OnAfterLoad(), OnStoreLoad(), OnStoreSave(), SetPersistentPairID(), and Unpair().
Referenced by GeneratePersistentID(), OnAfterLoad(), OnStoreLoad(), SetPersistentPairID(), and Unpair().