class world
NavigationScriptInterface
world.NavigationScriptInterface
Extends IScriptable › ISerializable
Properties
None.
Functions
world.NavigationScriptPath? CalculatePathOnlyHumanNavmesh(Vector4 startPoint, Vector4 endPoint, NavGenAgentSize agentSize, float findPointTolerance, world.NavigationScriptCostModCircle? costModCircle) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"CalculatePathOnlyHumanNavmesh",
(NavigationScriptInterface_CalculatePathOnlyHumanNavmesh x) =>
{
return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptPath>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_CalculatePathOnlyHumanNavmesh(
world.NavigationScriptInterface self,
Vector4 startPoint,
Vector4 endPoint,
NavGenAgentSize agentSize,
float findPointTolerance,
world.NavigationScriptCostModCircle? costModCircle
);
world.NavigationScriptObstacle? AddObstacle(Vector4 position, float radius, float height, NavGenAgentSize agentSize) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"AddObstacle",
(NavigationScriptInterface_AddObstacle x) =>
{
return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptObstacle>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_AddObstacle(
world.NavigationScriptInterface self,
Vector4 position,
float radius,
float height,
NavGenAgentSize agentSize
);
void RemoveObstacle(world.NavigationScriptObstacle obstacle) RTTI
Generated hook
re.Hooks.PlaceVoid(
"worldNavigationScriptInterface",
"RemoveObstacle",
(NavigationScriptInterface_RemoveObstacle x) =>
{
re.Hooks.CallOriginalVoid();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_RemoveObstacle(
world.NavigationScriptInterface self,
world.NavigationScriptObstacle? obstacle
);
world.NavigationScriptFindWallResult? FindWallInLineOnlyHumanNavmesh(Vector4 startPoint, Vector4 endPoint, NavGenAgentSize agentSize, float findPointTolerance) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindWallInLineOnlyHumanNavmesh",
(NavigationScriptInterface_FindWallInLineOnlyHumanNavmesh x) =>
{
return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindWallResult>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindWallInLineOnlyHumanNavmesh(
world.NavigationScriptInterface self,
Vector4 startPoint,
Vector4 endPoint,
NavGenAgentSize agentSize,
float findPointTolerance
);
world.NavigationScriptFindPointResult FindPointInSphereOnlyHumanNavmesh(Vector4 center, float radius, NavGenAgentSize agentSize, bool heightDetail) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindPointInSphereOnlyHumanNavmesh",
(NavigationScriptInterface_FindPointInSphereOnlyHumanNavmesh x) =>
{
return re.Hooks.CallOriginal<re.msgpack.world.NavigationScriptFindPointResult>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindPointInSphereOnlyHumanNavmesh(
world.NavigationScriptInterface self,
Vector4 center,
float radius,
NavGenAgentSize agentSize,
bool heightDetail
);
void FindPointInBox() RTTI
Generated hook
re.Hooks.PlaceVoid(
"worldNavigationScriptInterface",
"FindPointInBox",
(NavigationScriptInterface_FindPointInBox x) =>
{
re.Hooks.CallOriginalVoid();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindPointInBox(
world.NavigationScriptInterface self
);
bool FindPursuitPoint(Vector4 playerPos, Vector4 pos, Vector4 dir, float radius, bool navVisCheck, NavGenAgentSize agentSize, out Vector4 destination, out bool isDestinationFallback) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindPursuitPoint",
(NavigationScriptInterface_FindPursuitPoint x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindPursuitPoint(
world.NavigationScriptInterface self,
Vector4 playerPos,
Vector4 pos,
Vector4 dir,
float radius,
bool navVisCheck,
NavGenAgentSize agentSize,
Vector4 destination,
bool isDestinationFallback
);
bool FindPursuitPointRange(Vector4 playerPos, Vector4 pos, Vector4 dir, float radiusMin, float radiusMax, bool navVisCheck, NavGenAgentSize agentSize, out Vector4 destination, out bool isDestinationFallback) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindPursuitPointRange",
(NavigationScriptInterface_FindPursuitPointRange x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindPursuitPointRange(
world.NavigationScriptInterface self,
Vector4 playerPos,
Vector4 pos,
Vector4 dir,
float radiusMin,
float radiusMax,
bool navVisCheck,
NavGenAgentSize agentSize,
Vector4 destination,
bool isDestinationFallback
);
bool FindPursuitPointsRange(Vector4 playerPos, Vector4 pos, Vector4 dir, float radiusMin, float radiusMax, int count, bool navVisCheck, NavGenAgentSize agentSize, out Vector4[] results, out Vector4[] fallbackResults) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindPursuitPointsRange",
(NavigationScriptInterface_FindPursuitPointsRange x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindPursuitPointsRange(
world.NavigationScriptInterface self,
Vector4 playerPos,
Vector4 pos,
Vector4 dir,
float radiusMin,
float radiusMax,
int count,
bool navVisCheck,
NavGenAgentSize agentSize,
List<Vector4> results,
List<Vector4> fallbackResults
);
bool FindNavmeshPointAwayFromReferencePoint(Vector4 pos, Vector4 refPos, float distance, NavGenAgentSize agentSize, out Vector4 destination, float? distanceTolerance, float? angleTolerance) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"FindNavmeshPointAwayFromReferencePoint",
(NavigationScriptInterface_FindNavmeshPointAwayFromReferencePoint x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_FindNavmeshPointAwayFromReferencePoint(
world.NavigationScriptInterface self,
Vector4 pos,
Vector4 refPos,
float distance,
NavGenAgentSize agentSize,
Vector4 destination,
float? distanceTolerance,
float? angleTolerance
);
bool IsNavmeshStreamedInLocation(Vector4 origin, float findPointTolerance, ushort? allowedMask, ushort? blockedMask) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"IsNavmeshStreamedInLocation",
(NavigationScriptInterface_IsNavmeshStreamedInLocation x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_IsNavmeshStreamedInLocation(
world.NavigationScriptInterface self,
Vector4 origin,
float findPointTolerance,
ushort? allowedMask,
ushort? blockedMask
);
Vector4 GetNearestNavmeshPointBelowOnlyHumanNavmesh(Vector4 origin, float querySphereRadius, int numberOfSpheres) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"GetNearestNavmeshPointBelowOnlyHumanNavmesh;Vector4FloatInt32",
(NavigationScriptInterface_GetNearestNavmeshPointBelowOnlyHumanNavmesh x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Vector4>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_GetNearestNavmeshPointBelowOnlyHumanNavmesh(
world.NavigationScriptInterface self,
Vector4 origin,
float querySphereRadius,
int numberOfSpheres
);
bool IsOnGround(game.Object target, float? queryLength) RTTI
Generated hook
re.Hooks.Place(
"worldNavigationScriptInterface",
"IsOnGround;GameObjectFloat",
(NavigationScriptInterface_IsOnGround x) =>
{
return re.Hooks.CallOriginal<re.msgpack.Bool>();
}
);
[Msgpack.Gen]
public readonly partial record struct NavigationScriptInterface_IsOnGround(
world.NavigationScriptInterface self,
game.Object? target,
float? queryLength
);