class
AINavigationSystem
- 0 properties
- 19 functions
Extends AIINavigationSystem game.IGameSystem IScriptable ISerializable
Properties
None.
Functions
world.NavigationScriptPath? CalculatePathForCharacter(Vector4 startPoint, Vector4 endPoint, float findPointTolerance, ent.Entity owner, world.NavigationScriptCostModCircle? costModCircle)RTTIre.Hooks.Place( "AINavigationSystem", "CalculatePathForCharacter", (AINavigationSystem_CalculatePathForCharacter x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptPath>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_CalculatePathForCharacter( AINavigationSystem self, Vector4 startPoint, Vector4 endPoint, float findPointTolerance, ent.Entity? owner, world.NavigationScriptCostModCircle? costModCircle );world.NavigationScriptFindPointResult FindPointInBoxForCharacter(Vector4 center, Vector4 extents, ent.Entity owner)RTTIre.Hooks.Place( "AINavigationSystem", "FindPointInBoxForCharacter", (AINavigationSystem_FindPointInBoxForCharacter x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindPointResult>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_FindPointInBoxForCharacter( AINavigationSystem self, Vector4 center, Vector4 extents, ent.Entity? owner );world.NavigationScriptFindPointResult FindPointInSphereForCharacter(Vector4 center, float radius, ent.Entity owner)RTTIre.Hooks.Place( "AINavigationSystem", "FindPointInSphereForCharacter", (AINavigationSystem_FindPointInSphereForCharacter x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindPointResult>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_FindPointInSphereForCharacter( AINavigationSystem self, Vector4 center, float radius, ent.Entity? owner );world.NavigationScriptFindWallResult? FindWallInLineForCharacter(Vector4 startPoint, Vector4 endPoint, float findPointTolerance, ent.Entity owner)RTTIre.Hooks.Place( "AINavigationSystem", "FindWallInLineForCharacter", (AINavigationSystem_FindWallInLineForCharacter x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindWallResult>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_FindWallInLineForCharacter( AINavigationSystem self, Vector4 startPoint, Vector4 endPoint, float findPointTolerance, ent.Entity? owner );bool GetResult(uint id, AINavigationSystemResult result)RTTIre.Hooks.Place( "AINavigationSystem", "GetResult", (AINavigationSystem_GetResult x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_GetResult( AINavigationSystem self, uint id, AINavigationSystemResult result );uint StartPathfinding(AINavigationSystemQuery query)RTTIre.Hooks.Place( "AINavigationSystem", "StartPathfinding", (AINavigationSystem_StartPathfinding x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_StartPathfinding( AINavigationSystem self, AINavigationSystemQuery query );bool StopPathfinding(uint id)RTTIre.Hooks.Place( "AINavigationSystem", "StopPathfinding", (AINavigationSystem_StopPathfinding x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_StopPathfinding( AINavigationSystem self, uint id );world.NavigationScriptFindPointResult FindPointBelowForCharacter(Vector4 origin, float querySphereRadius, int numberOfSpheres, WeakHandle<ent.Entity> character, out float resultingZOffset)RTTIre.Hooks.Place( "AINavigationSystem", "FindPointBelowForCharacter;Vector4FloatInt32EntityFloat", (AINavigationSystem_FindPointBelowForCharacter x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindPointResult>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_FindPointBelowForCharacter( AINavigationSystem self, Vector4 origin, float querySphereRadius, int numberOfSpheres, WeakHandle<ent.Entity> character, float resultingZOffset );world.NavigationScriptFindPointResult FindPointBelowForCharacter(Vector4 origin, float querySphereRadius, int numberOfSpheres, WeakHandle<ent.Entity> character)RTTIre.Hooks.Place( "AINavigationSystem", "FindPointBelowForCharacter;Vector4FloatInt32Entity", (AINavigationSystem_FindPointBelowForCharacter2 x) => { return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindPointResult>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_FindPointBelowForCharacter2( AINavigationSystem self, Vector4 origin, float querySphereRadius, int numberOfSpheres, WeakHandle<ent.Entity> character );bool HasPathForward(WeakHandle<game.Object> sourceObject, float distance)RTTIre.Hooks.Place( "AINavigationSystem", "HasPathForward;GameObjectFloat", (AINavigationSystem_HasPathForward x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_HasPathForward( AINavigationSystem self, WeakHandle<game.Object> sourceObject, float distance );static bool HasPathFromAtoB(WeakHandle<ent.Entity> owner, ScriptGameInstance game, Vector4 originPoint, Vector4 targetPoint)staticRTTI globalre.Hooks.Place( "AINavigationSystem", "AINavigationSystem::HasPathFromAtoB;EntityGameInstanceVector4Vector4", (AINavigationSystem_HasPathFromAtoB x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AINavigationSystem_HasPathFromAtoB( WeakHandle<ent.Entity> owner, ScriptGameInstance game, Vector4 originPoint, Vector4 targetPoint );