Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
actiontargets.c File Reference

Go to the source code of this file.

Data Structures

class  ActionTargets
class  ObjectGroup
class  VicinityObjects
 objects in vicinity - extended with secondary object which is parent of that Object More...

Functions

class VicinityObjects ActionTarget (Object object, Object parent, int componentIndex, vector cursorHitPos, float utility)
void ClearVicinityObjects ()
int Count ()
void DbgPrintTargetDump ()
string DumpToString ()
int GetComponentIndex ()
vector GetCursorHitPos ()
Object GetObject ()
Object GetObject (int i)
 returns VicinityObjects Key
Object GetParent ()
 Get parent of the Effect.
Object GetParent (int i)
 returns VicinityObjects Element
array< ObjectGetRawVicinityObjects ()
 return simple array of Objects in Vicinity
float GetUtility ()
array< ObjectGetVicinityObjects ()
 return simple array of Objects in Vicinity
bool IsProxy ()
void Remove (array< Object > objects)
void Remove (Object object)
void SetCursorHitPos (vector cursor_position)
void StoreVicinityObject (Object object, Object parent=null)
 stores VicinityObject to Hashmap - for storing of parent/child relationship
void TransformToVicinityObjects (array< Object > objects)
 transform simple array of Objects to VicinityObjects hashmap
void VicinityObjects ()

Variables

class ActionTargets ActionTarget
int m_ComponentIndex
vector m_CursorHitPos
Object m_Object
Object m_Parent
float m_Utility
ref map< Object, Objectm_VicinityObjects

Function Documentation

◆ ActionTarget()

class VicinityObjects ActionTarget ( Object object,
Object parent,
int componentIndex,
vector cursorHitPos,
float utility )

Definition at line 1 of file actiontargets.c.

◆ ClearVicinityObjects()

void ClearVicinityObjects ( )
private

Definition at line 156 of file actiontargets.c.

References m_ComponentIndex, m_CursorHitPos, m_Object, m_Parent, and m_Utility.

◆ Count()

int Count ( )
private

Definition at line 202 of file actiontargets.c.

◆ DbgPrintTargetDump()

void DbgPrintTargetDump ( )

Definition at line 149 of file actiontargets.c.

References DumpToString(), and Print().

◆ DumpToString()

string DumpToString ( )

Definition at line 154 of file actiontargets.c.

◆ GetComponentIndex()

int GetComponentIndex ( )

Definition at line 135 of file actiontargets.c.

References m_ComponentIndex.

◆ GetCursorHitPos()

vector GetCursorHitPos ( )

Definition at line 141 of file actiontargets.c.

References m_CursorHitPos.

◆ GetObject() [1/2]

◆ GetObject() [2/2]

Object GetObject ( int i)
private

returns VicinityObjects Key

Definition at line 191 of file actiontargets.c.

◆ GetParent()

Object GetParent ( int i)
private

returns VicinityObjects Element

Definition at line 197 of file actiontargets.c.

References m_VicinityObjects.

◆ GetRawVicinityObjects()

array< Object > GetRawVicinityObjects ( )
private

return simple array of Objects in Vicinity

Definition at line 179 of file actiontargets.c.

◆ GetUtility()

float GetUtility ( )

Definition at line 138 of file actiontargets.c.

References m_Utility.

◆ GetVicinityObjects()

array< Object > GetVicinityObjects ( )
private

return simple array of Objects in Vicinity

filters out non-takeable items (won't be shown in vicinity)

Definition at line 162 of file actiontargets.c.

◆ IsProxy()

bool IsProxy ( )

Definition at line 128 of file actiontargets.c.

References m_Parent.

◆ Remove() [1/2]

void Remove ( array< Object > objects)
private

Definition at line 212 of file actiontargets.c.

References g_Game, m_RayEnd, and m_RayStart.

◆ Remove() [2/2]

◆ SetCursorHitPos()

void SetCursorHitPos ( vector cursor_position)

Definition at line 144 of file actiontargets.c.

References m_CursorHitPos.

◆ StoreVicinityObject()

void StoreVicinityObject ( Object object,
Object parent = null )
private

stores VicinityObject to Hashmap - for storing of parent/child relationship

completely remove items that are being placed or are holograms

ignores plain objects

init of VicinityObjects - object, parent(if exists)

Definition at line 122 of file actiontargets.c.

◆ TransformToVicinityObjects()

void TransformToVicinityObjects ( array< Object > objects)
private

transform simple array of Objects to VicinityObjects hashmap

Definition at line 144 of file actiontargets.c.

◆ VicinityObjects()

void VicinityObjects ( )
private

Definition at line 116 of file actiontargets.c.

References m_ComponentIndex, m_CursorHitPos, m_Parent, and m_Utility.

Variable Documentation

◆ ActionTarget

class ActionTargets ActionTarget
private

Referenced by ActionAnimateCarSelection::ActionCondition(), ActionAnimateSeats::ActionCondition(), ActionAttachOnProxy::ActionCondition(), ActionAttachOnSelection::ActionCondition(), ActionAttachOnTentProxy::ActionCondition(), ActionAttachOnTrap::ActionCondition(), ActionAttachPowerSourceToPanel::ActionCondition(), ActionAttachSeeds::ActionCondition(), ActionAttachToConstruction::ActionCondition(), ActionAttachWheels::ActionCondition(), ActionAttachWithSwitch::ActionCondition(), ActionBase::ActionCondition(), ActionBreakLongWoodenStick::ActionCondition(), ActionBuildPart::ActionCondition(), ActionBuildPartSwitch::ActionCondition(), ActionBuildShelter::ActionCondition(), ActionBurnSewSelf::ActionCondition(), ActionBurnSewTarget::ActionCondition(), ActionBuryBody::ActionCondition(), ActionCarDoors::ActionCondition(), ActionCarDoorsOutside::ActionCondition(), ActionCarHornLong::ActionCondition(), ActionCheckPulse::ActionCondition(), ActionCheckPulseTarget::ActionCondition(), ActionClapBearTrapWithThisItem::ActionCondition(), ActionClose::ActionCondition(), ActionCloseBarrel::ActionCondition(), ActionCloseBarrelHoles::ActionCondition(), ActionCloseDoors::ActionCondition(), ActionCloseFence::ActionCondition(), ActionCondition(), ActionConsume::ActionCondition(), ActionConsumeSingle::ActionCondition(), ActionCookOnStick::ActionCondition(), ActionCoverHeadSelf::ActionCondition(), ActionCoverHeadTarget::ActionCondition(), ActionCPR::ActionCondition(), ActionCraft::ActionCondition(), ActionCraftBolts::ActionCondition(), ActionCraftBoltsFeather::ActionCondition(), ActionCraftBoneKnife::ActionCondition(), ActionCraftBoneKnifeEnv::ActionCondition(), ActionCraftImprovisedEyePatch::ActionCondition(), ActionCraftImprovisedFaceCover::ActionCondition(), ActionCraftImprovisedFeetCover::ActionCondition(), ActionCraftImprovisedHandsCover::ActionCondition(), ActionCraftImprovisedHeadCover::ActionCondition(), ActionCraftImprovisedLegsCover::ActionCondition(), ActionCraftImprovisedTorsoCover::ActionCondition(), ActionCraftRopeBelt::ActionCondition(), ActionCraftStoneKnifeEnv::ActionCondition(), ActionCreateGreenhouseGardenPlot::ActionCondition(), ActionCreateIndoorFireplace::ActionCondition(), ActionCreateIndoorOven::ActionCondition(), ActionDeconstructShelter::ActionCondition(), ActionDefibrilateBase::ActionCondition(), ActionDeployHuntingTrap::ActionCondition(), ActionDestroyCombinationLock::ActionCondition(), ActionDestroyPart::ActionCondition(), ActionDetachFromTarget::ActionCondition(), ActionDetachPowerSourceFromPanel::ActionCondition(), ActionDigGardenPlot::ActionCondition(), ActionDigInStash::ActionCondition(), ActionDigWorms::ActionCondition(), ActionDisinfectPlant::ActionCondition(), ActionDisinfectPlantBit::ActionCondition(), ActionDisinfectTarget::ActionCondition(), ActionDismantleGardenPlot::ActionCondition(), ActionDismantlePart::ActionCondition(), ActionDrainLiquid::ActionCondition(), ActionDrinkThroughContinuous::ActionCondition(), ActionEatCan::ActionCondition(), ActionEatFruit::ActionCondition(), ActionEatSmallCan::ActionCondition(), ActionEmptyBottleBase::ActionCondition(), ActionEmptyMagazine::ActionCondition(), ActionEmptySeedsPack::ActionCondition(), ActionEnterLadder::ActionCondition(), ActionExitLadder::ActionCondition(), ActionExtinquishTorchVideo::ActionCondition(), ActionFertilizeSlot::ActionCondition(), ActionFillBottleBase::ActionCondition(), ActionFillBrakes::ActionCondition(), ActionFillCoolant::ActionCondition(), ActionFillFuel::ActionCondition(), ActionFillGeneratorTank::ActionCondition(), ActionFillObject::ActionCondition(), ActionFillOil::ActionCondition(), ActionFishingNew::ActionCondition(), ActionFoldEntityToSlot::ActionCondition(), ActionFoldMap::ActionCondition(), ActionFoldObject::ActionCondition(), ActionForceABiteCan::ActionCondition(), ActionForceFeedCan::ActionCondition(), ActionGagSelf::ActionCondition(), ActionGagTarget::ActionCondition(), ActionGetInTransport::ActionCondition(), ActionGetOutTransport::ActionCondition(), ActionHandsPartSwitch::ActionCondition(), ActionHarvestCrops::ActionCondition(), ActionIgniteFireplaceByAir::ActionCondition(), ActionInsertSparkplug::ActionCondition(), ActionInteractLoopBase::ActionCondition(), ActionLightTorchVideo::ActionCondition(), ActionLoadMagazine::ActionCondition(), ActionLoadMagazineQuick::ActionCondition(), ActionLockAttachment::ActionCondition(), ActionLockDoors::ActionCondition(), ActionLockedDoors::ActionCondition(), ActionLowerFlag::ActionCondition(), ActionMineBush::ActionCondition(), ActionMineBushByHand::ActionCondition(), ActionMineRock::ActionCondition(), ActionMountBarbedWire::ActionCondition(), ActionNextCombinationLockDial::ActionCondition(), ActionNextCombinationLockDialOnTarget::ActionCondition(), ActionOpen::ActionCondition(), ActionOpenBarrel::ActionCondition(), ActionOpenBarrelHoles::ActionCondition(), ActionOpenDoors::ActionCondition(), ActionOpenFence::ActionCondition(), ActionOperatePanelPowerStation::ActionCondition(), ActionPackGift::ActionCondition(), ActionPickBerry::ActionCondition(), ActionPickupChicken::ActionCondition(), ActionPlaceFireplaceIndoor::ActionCondition(), ActionPlaceFireplaceIntoBarrel::ActionCondition(), ActionPlaceOnGround::ActionCondition(), ActionPlaceOvenIndoor::ActionCondition(), ActionPlantSeed::ActionCondition(), ActionPlugIn::ActionCondition(), ActionPlugIntoFence::ActionCondition(), ActionPlugTargetIntoThis::ActionCondition(), ActionPourLiquid::ActionCondition(), ActionPullBodyFromTransport::ActionCondition(), ActionPullOutPlug::ActionCondition(), ActionPushObject::ActionCondition(), ActionRaiseFlag::ActionCondition(), ActionRefuelTorch::ActionCondition(), ActionRemovePlant::ActionCondition(), ActionRemoveSeed::ActionCondition(), ActionRepackTent::ActionCondition(), ActionRepairBoatChassis::ActionCondition(), ActionRepairCarChassis::ActionCondition(), ActionRepairCarPart::ActionCondition(), ActionRepairPart::ActionCondition(), ActionRepairShelter::ActionCondition(), ActionRepairTent::ActionCondition(), ActionRepairTentPart::ActionCondition(), ActionRepairWithToolFromHands::ActionCondition(), ActionRepositionPluggedItem::ActionCondition(), ActionRestrainSelf::ActionCondition(), ActionRestrainTarget::ActionCondition(), ActionSawPlanks::ActionCondition(), ActionSetAlarmClock::ActionCondition(), ActionSetKitchenTimer::ActionCondition(), ActionShave::ActionCondition(), ActionShaveTarget::ActionCondition(), ActionSingleUseBase::ActionCondition(), ActionSortAmmoPile::ActionCondition(), ActionSplintSelf::ActionCondition(), ActionSplintTarget::ActionCondition(), ActionStopEngine::ActionCondition(), ActionStopEngineBoat::ActionCondition(), ActionStripCarrierVest::ActionCondition(), ActionSwitchLights::ActionCondition(), ActionSwitchSeats::ActionCondition(), ActionTakeABiteCan::ActionCondition(), ActionTakeArrow::ActionCondition(), ActionTakeArrowToHands::ActionCondition(), ActionTakeASip::ActionCondition(), ActionTakeFireplaceFromBarrel::ActionCondition(), ActionTakeFireplaceIndoor::ActionCondition(), ActionTakeHybridAttachment::ActionCondition(), ActionTakeHybridAttachmentToHands::ActionCondition(), ActionTakeItem::ActionCondition(), ActionTakeItemToHands::ActionCondition(), ActionTakeMaterialToHands::ActionCondition(), ActionTakeMaterialToHandsSwitch::ActionCondition(), ActionTakeOvenIndoor::ActionCondition(), ActionToggleNVG::ActionCondition(), ActionToggleNVMode::ActionCondition(), ActionTogglePlaceObject::ActionCondition(), ActionTogglePlaceObjectDigging::ActionCondition(), ActionToggleTentOpen::ActionCondition(), ActionTransferLiquid::ActionCondition(), ActionTriggerRemotely::ActionCondition(), ActionTuneFrequencyOnGround::ActionCondition(), ActionTurnOffHeadtorch::ActionCondition(), ActionTurnOffHelmetFlashlight::ActionCondition(), ActionTurnOffPowerGenerator::ActionCondition(), ActionTurnOffSpotlight::ActionCondition(), ActionTurnOffTransmitterOnGround::ActionCondition(), ActionTurnOffWeaponFlashlight::ActionCondition(), ActionTurnOffWhileInHands::ActionCondition(), ActionTurnOffWhileOnGround::ActionCondition(), ActionTurnOnHeadtorch::ActionCondition(), ActionTurnOnHelmetFlashlight::ActionCondition(), ActionTurnOnPowerGenerator::ActionCondition(), ActionTurnOnSpotlight::ActionCondition(), ActionTurnOnTransmitterOnGround::ActionCondition(), ActionTurnOnWeaponFlashlight::ActionCondition(), ActionTurnOnWhileInHands::ActionCondition(), ActionTurnOnWhileOnGround::ActionCondition(), ActionUncoverHeadTarget::ActionCondition(), ActionUnfoldEntity::ActionCondition(), ActionUngagSelf::ActionCondition(), ActionUngagTarget::ActionCondition(), ActionUnlockDoors::ActionCondition(), ActionUnlockShippingContainer::ActionCondition(), ActionUnmountBarbedWire::ActionCondition(), ActionUnpackGift::ActionCondition(), ActionUnplugThisByCord::ActionCondition(), ActionUnrestrainSelf::ActionCondition(), ActionUnrestrainTarget::ActionCondition(), ActionUnrestrainTargetHands::ActionCondition(), ActionUpgradeTorchFromGasPump::ActionCondition(), ActionUseRangefinder::ActionCondition(), ActionUseUndergroundLever::ActionCondition(), ActionUseUndergroundPanel::ActionCondition(), ActionViewBinoculars::ActionCondition(), ActionViewCompass::ActionCondition(), ActionViewOptics::ActionCondition(), ActionWashHandsItem::ActionCondition(), ActionWashHandsItemContinuous::ActionCondition(), ActionWaterGardenSlot::ActionCondition(), ActionWaterPlant::ActionCondition(), ActionWorldCraft::ActionCondition(), ActionWorldCraftCancel::ActionCondition(), ActionWorldCraftSwitch::ActionCondition(), ActionWorldFlagActionSwitch::ActionCondition(), ActionWorldLiquidActionSwitch::ActionCondition(), ActionWringClothes::ActionCondition(), ActionWritePaper::ActionCondition(), ActionZoomIn::ActionCondition(), ActionZoomOut::ActionCondition(), AnimatedActionBase::ActionCondition(), FirearmActionAttachMagazine::ActionCondition(), FirearmActionAttachMagazineQuick::ActionCondition(), FirearmActionBase::ActionCondition(), FirearmActionDetachMagazine::ActionCondition(), FirearmActionDetachMagazine_Old::ActionCondition(), FirearmActionLoadBullet::ActionCondition(), FirearmActionLoadMultiBullet::ActionCondition(), FirearmActionLoadMultiBulletQuick::ActionCondition(), FirearmActionLoadMultiBulletRadial::ActionCondition(), FirearmActionMechanicManipulate::ActionCondition(), FirearmActionUnjam::ActionCondition(), ActionDetachFromTarget_SpecificSlot_MetalSheets(), ActionManagerClient::ActionStart(), BuildCondition(), BuildCondition(), ActionBase::Can(), ActionBase::Can(), ActionBuryBody::Can(), ActionDigInStash::Can(), ActionDigWorms::Can(), ActionPlugTargetIntoThis::Can(), Can(), Can(), CCTBase::Can(), CCTCursor::Can(), CCTCursorNoObject::Can(), CCTCursorNoRuinCheck::Can(), CCTCursorParent::Can(), CCTDummy::Can(), CCTMan::Can(), CCTNone::Can(), CCTNonRuined::Can(), CCTObject::Can(), CCTParent::Can(), CCTSelf::Can(), CCTSurface::Can(), CCTTree::Can(), CCTWaterSurface::Can(), CanContinue(), CCTBase::CanContinue(), CCTNone::CanContinue(), CCTSelf::CanContinue(), CCTWaterSurface::CanContinue(), ActionLoadMagazine::CanLoadMagazine(), ActionManagerClient::CanPerformActionFromInventory(), ActionManagerClient::CanPerformActionFromQuickbar(), ActionBase::CanReceiveAction(), ActionManagerClient::CanSetActionFromInventory(), ActionTargetsCursor::CheckRefresherFlagVisibilityEx(), ComplexBuildCollideCheckClient(), ComplexBuildCollideCheckClient(), ActionBase::ComputeConditionMask(), ActionDestroyPart::DestroyCondition(), ActionDismantlePart::DismantleCondition(), ActionManagerClient::FindActionTarget(), FindActionTarget(), ActionManagerClient::FindContextualUserActions(), ActionAttachOnSelection::FindSlotIdToAttachOrCombine(), ActionDetachFromTarget::FindSlotIdToDetach(), ActionDetachFromTarget_SpecificSlotsCategory::FindSlotIdToDetach(), ActionInput::ForceAction(), ForceAction(), ActionInput::ForceActionTarget(), ActionManagerClient::ForceTarget(), ActionMountBarbedWire::GetBarbedWire(), GetCar(), ActionBase::GetClosestPossibleStance(), ActionBase::GetDisplayInteractObject(), ActionDetachFromTarget::GetDisplayInteractObject(), ActionTakeArrow::GetDisplayInteractObject(), ActionTakeArrowToHands::GetDisplayInteractObject(), FirearmActionLoadBullet::GetDisplayInteractObject(), GetLiquidSource(), ActionFillBottleBase::GetLiquidType(), ActionHarvestCrops::GetPlantSlot(), ActionPushObject::GetPushObject(), GetSelectedLightSourceTarget(), ActionBase::GetStanceMaskEx(), AnimatedActionBase::GetStanceMaskEx(), ActionBaseCB::GetTarget(), ActionTargets::GetTarget(), ActionBase::GetTargetName(), ActionPullOutPlug::GetTargetName(), ActionUnplugThisByCord::GetTargetName(), ActionInput::GetUsedActionTarget(), ActionMineBase::GetYieldName(), ActionMountBarbedWire::GetZoneSelection(), ActionUnmountBarbedWire::GetZoneSelection(), UIScriptedMenu::HandleLights(), UIScriptedMenu::HandleNVG(), ActionBase::HandleReciveData(), ActionWorldCraft::HandleReciveData(), FirearmActionAttachMagazine::HandleReciveData(), FirearmActionAttachMagazineQuick::HandleReciveData(), ActionBase::InformPlayers(), ActionManagerClient::InjectAction(), ActionManagerClient::InjectAction(), ActionBase::IsBuilding(), ActionBase::IsDamageDestroyed(), ActionBase::IsFullBodyEx(), ActionBase::IsInReach(), ActionDigWorms::IsTargetFertile(), ActionBase::IsTransport(), ActionLockDoors::LockDoor(), ActionBase::OnActionInfoUpdate(), ActionBuildPart::OnActionInfoUpdate(), ActionBuildShelter::OnActionInfoUpdate(), ActionDestroyPart::OnActionInfoUpdate(), ActionDismantlePart::OnActionInfoUpdate(), ActionFillObject::OnActionInfoUpdate(), ActionHarvestCrops::OnActionInfoUpdate(), ActionLockAttachment::OnActionInfoUpdate(), ActionMineBase::OnActionInfoUpdate(), ActionRepairPart::OnActionInfoUpdate(), ActionTakeMaterialToHands::OnActionInfoUpdate(), ActionTuneFrequencyOnGround::OnActionInfoUpdate(), ActionViewBinoculars::OnActionInfoUpdate(), ActionWorldCraft::OnActionInfoUpdate(), OnActionInfoUpdate(), OnCenterPanelDropReceived(), BotWaitForChangeInHands::OnEntry(), ActionManagerClient::PerformActionFromInventory(), ActionManagerClient::PerformActionFromQuickbar(), ActionManagerClient::PerformActionStart(), ManBase::PhysicalPredictiveDropItem(), FirearmActionAttachMagazineQuick::Post_SetupAction(), ManBase::PredictiveForceSwapEntities(), ManBase::PredictiveSwapEntities(), ManBase::PredictiveTakeEntityToHands(), ActionBase::ReadFromContext(), ManBase::ReloadWeapon(), ActionRepairPart::RepairCondition(), SelectLightSourceTarget(), HudDebugWinHorticulture::SendRPCUpdate(), InventoryActionHandler::SetAction(), InventoryActionHandler::SetAction(), SetActionContext(), ActionManagerClient::SetActionFromInventory(), PluginBase::SetDeveloperItemClient(), ActionManagerClient::SetInventoryAction(), CAContinuousDisinfectPlant::Setup(), ActionAttachOnSelection::SetupAction(), ActionAttachWithSwitch::SetupAction(), ActionBase::SetupAction(), ActionBuildPart::SetupAction(), ActionBuildShelter::SetupAction(), ActionClose::SetupAction(), ActionDetachFromTarget::SetupAction(), ActionDismantlePart::SetupAction(), ActionEmptyMagazine::SetupAction(), ActionFishingNew::SetupAction(), ActionGetOutTransport::SetupAction(), ActionGiveBloodSelf::SetupAction(), ActionGiveBloodTarget::SetupAction(), ActionMountBarbedWire::SetupAction(), ActionRepackTent::SetupAction(), ActionWorldCraft::SetupAction(), SetupAction(), SetupAction(), ActionManagerServer::StartDeliveredAction(), ActionTargets::StoreTarget(), ActionUnlockShippingContainer::TranslateLockSelectionIntoDoorIdx(), ActionUnlockDoors::UnlockDoor(), ActionUnlockShippingContainer::UnlockDoor(), ActionManagerServer::Update(), ActionInput::UpdatePossibleActions(), CarHornShortActionInput::UpdatePossibleActions(), NoIndicationActionInputBase::UpdatePossibleActions(), ToggleLightsActionInput::UpdatePossibleActions(), ToggleNVGActionInput::UpdatePossibleActions(), and UpdatePossibleActions().

◆ m_ComponentIndex

int m_ComponentIndex
private

Definition at line 168 of file actiontargets.c.

◆ m_CursorHitPos

vector m_CursorHitPos
private

◆ m_Object

Object m_Object
private

Definition at line 166 of file actiontargets.c.

◆ m_Parent

Object m_Parent
private

Definition at line 167 of file actiontargets.c.

◆ m_Utility

float m_Utility
private

Definition at line 170 of file actiontargets.c.

Referenced by ClearVicinityObjects(), GetUtility(), and VicinityObjects().

◆ m_VicinityObjects