SmasherFindTeleportPositionAroundTarget
classscriptedClass
extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable
Properties 18
| Name | Type | Flags |
|---|---|---|
blackboard | wref<IBlackboard> | scriptedprivate |
c_zLevelTolerance | Float | scriptedprivate |
checkZLevel | Bool | scriptedpublic |
doPathCheck | Bool | scriptedpublic |
doWallCheck | Bool | scriptedpublic |
fallbackPosition | Vector4 | scriptedprivate |
fallbackPositionQuality | Int32 | scriptedprivate |
maintainLineOfSight | Bool | scriptedpublic |
maxDistance | Float | scriptedpublic |
minDistance | Float | scriptedpublic |
minDistanceFromLastTeleport | Float | scriptedpublic |
outDirection | ref<AIArgumentMapping> | scriptedpublic |
outPosition | ref<AIArgumentMapping> | scriptedpublic |
outRotation | ref<AIArgumentMapping> | scriptedpublic |
referenceTarget | wref<GameObject> | scriptedprivate |
rotateToTarget | Bool | scriptedpublic |
target | ref<AIArgumentMapping> | scriptedpublic |
teleportInPlayersFOV | Bool | scriptedpublic |
Methods 7
protected func Activate(context: ScriptExecutionContext)scripted
private final func IsInPlayersFOV(context: ScriptExecutionContext, position: Vector4) -> Boolscripted
private final func IsTooCloseToLastTeleport(context: ScriptExecutionContext, position: Vector4) -> Boolscripted
private final func ProcessSelectedPosition(context: ScriptExecutionContext, position: Vector4)scripted
private final func TryUpdateFallbackPosition(position: Vector4, quality: Int32)scripted
protected func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted
private final func VerifyPosition(context: ScriptExecutionContext, position: Vector4) -> Boolscripted