Class MBSceneUtilities
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public static class MBSceneUtilities
- Inheritance
-
MBSceneUtilities
- Inherited Members
Fields
MaxNumberOfSpawnPaths
public const int MaxNumberOfSpawnPaths = 32
Field Value
SceneBoundaryName
public const string SceneBoundaryName = "scene_boundary"
Field Value
SoftBorderVertexTag
public const string SoftBorderVertexTag = "walk_area_vertex"
Field Value
SoftBoundaryName
public const string SoftBoundaryName = "walk_area"
Field Value
SpawnPathPrefix
public const string SpawnPathPrefix = "spawn_path_"
Field Value
Methods
FindClosestPointToBoundaries(in Vec2, List<Vec2>, out Vec2)
public static float FindClosestPointToBoundaries(in Vec2 position, List<Vec2> boundaries, out Vec2 closestPoint)
Parameters
Returns
FindClosestPointWithNavMeshToBoundaries(in Vec2, float, List<Vec2>, out Vec2)
public static float FindClosestPointWithNavMeshToBoundaries(in Vec2 position, float positionZ, List<Vec2> boundaries, out Vec2 closestPoint)
Parameters
Returns
FindConvexHull(ref List<Vec2>)
public static void FindConvexHull(ref List<Vec2> boundary)
Parameters
GetAllSpawnPaths(Scene)
public static MBList<Path> GetAllSpawnPaths(Scene scene)
Parameters
scene
Scene
Returns
GetDeploymentBoundaries(BattleSideEnum)
public static List<(string tag, List<Vec2> boundaryPoints, bool insideAllowance)> GetDeploymentBoundaries(BattleSideEnum battleSide)
Parameters
battleSide
BattleSideEnum
Returns
GetSceneBoundaryPoints(Scene, out string)
public static List<Vec2> GetSceneBoundaryPoints(Scene scene, out string boundaryName)
Parameters
Returns
IsPointInsideBoundaries(in Vec2, List<Vec2>, float)
public static bool IsPointInsideBoundaries(in Vec2 point, List<Vec2> boundaries, float acceptanceThreshold = 0.05)
Parameters
Returns
ProjectPositionToDeploymentBoundaries(BattleSideEnum, ref WorldPosition)
public static void ProjectPositionToDeploymentBoundaries(BattleSideEnum side, ref WorldPosition position)
Parameters
side
BattleSideEnumposition
WorldPosition
RadialSortBoundary(ref List<Vec2>)
public static void RadialSortBoundary(ref List<Vec2> boundary)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).