class MeleeTargetingSource
Constants 1
const static PhxInteractionLayers MELEE_TARGET_OBSTRUCTION_LAYERS = PhxInteractionLayers.BUILDING|PhxInteractionLayers.DOOR|PhxInteractionLayers.VEHICLE|PhxInteractionLayers.ROADWAY|PhxInteractionLayers.TERRAIN|PhxInteractionLayers.ITEM_SMALL|PhxInteractionLayers.ITEM_LARGE|PhxInteractionLayers.FENCEReferenced by IsMeleeTargetObstructed()
Methods 7
MeleeTargetData GetMeleeTargetEx(MeleeTargetSettings settings, out array<Object> allTargets = null, array<string> blacklistedDamageZones = null)References Math.AbsFloat(), Math3D.AngleFromPosition(), new BoxCollidingParams()
Show 40 more
, vector.Distance(), vector.DistanceSq(), Debug.DrawLine(), FindMostSuitableComponentEx(), DiagMenu.GetBool(), Object.GetPosition(), array.Insert(), Object.IsAlive(), Object.IsAnyInherited(), CGame.IsBoxCollidingGeometryProxy(), Math.Lerp(), new MeleeTargetData(), Math3D.NearestPoint(), BoxCollidingParams.SetParams(), Math.Tan(), Vector(), vector.VectorToAngles(), MeleeTargetSettings.Attacker, ComponentResult.ComponentAngle, ComponentResult.ComponentDistance2, ComponentResult.ComponentIdx, ComponentResult.ComponentPos, MeleeTargetSettings.ConeHalfAngle, MeleeTargetSettings.ConeHalfAngleRad, MeleeTargetSettings.ConeLeftPoint, MeleeTargetSettings.ConeLength, MeleeTargetSettings.ConeMaxHeight, MeleeTargetSettings.ConeMinHeight, MeleeTargetSettings.ConeOrigin, MeleeTargetSettings.ConeRightPoint, MeleeTargetSettings.Dir, float.MAX, MeleeTargetSettings.MaxDist, BoxCollidingResult.obj, BoxCollidingResult.proxyInfo, Math.RAD2DEG, MeleeTargetSettings.RayEnd, MeleeTargetSettings.RayStart, MeleeTargetSettings.TargetableObjects, and MeleeTargetSettings.XZDirMeleeTargetData GetMeleeTarget(MeleeTargetSettings settings, out array<Object> allTargets = null)References GetMeleeTargetEx()
bool FindMostSuitableComponentEx(Object obj, BoxCollidingResult bResult, MeleeTargetSettings settings, out float sum, out ComponentResult result, array<string> blacklistedDamageZones)bool FindMostSuitableComponent(Object obj, BoxCollidingResult bResult, MeleeTargetSettings settings, out float sum, out ComponentResult result)References FindMostSuitableComponentEx()
bool EvaluateComponentEx(Object obj, ComponentInfo cInfo, MeleeTargetSettings settings, out ComponentResult result, array<string> blacklistedDamageZones)References Math.AbsFloat(), Math3D.AngleFromPosition(), vector.DistanceSq()
Show 19 more
, Object.GetDamageZoneNameByComponentIndex(), IEntity.GetScale(), IsMeleeTargetObstructed(), Math3D.NearestPoint(), Math.SqrFloat(), ComponentInfo.component, ComponentResult.ComponentAngle, ComponentInfo.componentCenter, ComponentResult.ComponentDistance2, ComponentResult.ComponentIdx, ComponentResult.ComponentPos, ComponentInfo.componentRadius, MeleeTargetSettings.ConeHalfAngle, MeleeTargetSettings.ConeOrigin, MeleeTargetSettings.MaxDist, Math.RAD2DEG, MeleeTargetSettings.RayEnd, MeleeTargetSettings.RayStart, and MeleeTargetSettings.XZDirbool EvaluateComponent(Object obj, ComponentInfo cInfo, MeleeTargetSettings settings, out ComponentResult result)check if the component is on blacklist, if so, continue in lookup
References EvaluateComponentEx()
Referenced by EvaluateComponentEx()