class
FindTeleportPositionForTakedown
- 8 properties
- 6 functions
Extends AIbehaviorconditionScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
target | AIArgumentMapping? | 0x0 | scripted |
extents | AIArgumentMapping? | 0x10 | scripted |
extentsOffset | AIArgumentMapping? | 0x20 | scripted |
workspotRotation | AIArgumentMapping? | 0x30 | scripted |
workspotOffset | AIArgumentMapping? | 0x40 | scripted |
outPositionArgument | AIArgumentMapping? | 0x50 | scripted |
outRotationArgument | AIArgumentMapping? | 0x60 | scripted |
outMaybeStairs | AIArgumentMapping? | 0x70 | scripted |
Functions
AIbehaviorConditionOutcomes Check(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "FindTeleportPositionForTakedown", "Check;ScriptExecutionContext", (FindTeleportPositionForTakedown_Check x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorConditionOutcomes>(); } ); [Msgpack.Gen] public readonly partial record struct FindTeleportPositionForTakedown_Check( FindTeleportPositionForTakedown self, AIbehaviorScriptExecutionContext context );void DrawDebugBox(AIbehaviorScriptExecutionContext context, Vector4 position, Vector4 extents, Quaternion orientation)RTTIre.Hooks.PlaceVoid( "FindTeleportPositionForTakedown", "DrawDebugBox;ScriptExecutionContextVector4Vector4Quaternion", (FindTeleportPositionForTakedown_DrawDebugBox x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FindTeleportPositionForTakedown_DrawDebugBox( FindTeleportPositionForTakedown self, AIbehaviorScriptExecutionContext context, Vector4 position, Vector4 extents, Quaternion orientation );bool CheckForOverlapAdvanced(AIbehaviorScriptExecutionContext context, Vector4 queryOffset, Vector4 queryDefaultPos, Vector4 queryExtents, Vector4 queryPosition, out Quaternion queryOrientation)RTTIre.Hooks.Place( "FindTeleportPositionForTakedown", "CheckForOverlapAdvanced;ScriptExecutionContextVector4Vector4Vector4Vector4Quaternion", (FindTeleportPositionForTakedown_CheckForOverlapAdvanced x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FindTeleportPositionForTakedown_CheckForOverlapAdvanced( FindTeleportPositionForTakedown self, AIbehaviorScriptExecutionContext context, Vector4 queryOffset, Vector4 queryDefaultPos, Vector4 queryExtents, Vector4 queryPosition, Quaternion queryOrientation );bool CheckForOverlap(AIbehaviorScriptExecutionContext context, Vector4 targetPosition, Vector4 queryDimensions, Quaternion queryOrientation, physics.QueryFilter queryFilter)RTTIre.Hooks.Place( "FindTeleportPositionForTakedown", "CheckForOverlap;ScriptExecutionContextVector4Vector4QuaternionQueryFilter", (FindTeleportPositionForTakedown_CheckForOverlap x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FindTeleportPositionForTakedown_CheckForOverlap( FindTeleportPositionForTakedown self, AIbehaviorScriptExecutionContext context, Vector4 targetPosition, Vector4 queryDimensions, Quaternion queryOrientation, physics.QueryFilter queryFilter );bool CheckForStairs(AIbehaviorScriptExecutionContext context, Vector4 targetPosition)RTTIre.Hooks.Place( "FindTeleportPositionForTakedown", "CheckForStairs;ScriptExecutionContextVector4", (FindTeleportPositionForTakedown_CheckForStairs x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FindTeleportPositionForTakedown_CheckForStairs( FindTeleportPositionForTakedown self, AIbehaviorScriptExecutionContext context, Vector4 targetPosition );