M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Map.IMapScene Interface Reference

Inherited by SandBox.MapScene.

Public Member Functions

void Load ()
 
void Destroy ()
 
PathFaceRecord GetFaceIndex (Vec2 position)
 
bool AreFacesOnSameIsland (PathFaceRecord startingFace, PathFaceRecord endFace, bool ignoreDisabled)
 
TerrainType GetTerrainTypeAtPosition (Vec2 position)
 
List< TerrainTypeGetEnvironmentTerrainTypes (Vec2 position)
 
List< TerrainTypeGetEnvironmentTerrainTypesCount (Vec2 position, out TerrainType currentPositionTerrainType)
 
MapPatchData GetMapPatchAtPosition (Vec2 position)
 
TerrainType GetFaceTerrainType (PathFaceRecord faceIndex)
 
Vec2 GetAccessiblePointNearPosition (Vec2 position, float radius)
 
bool GetPathBetweenAIFaces (PathFaceRecord startingFace, PathFaceRecord endingFace, Vec2 startingPosition, Vec2 endingPosition, float agentRadius, NavigationPath path, int[] excludedFaceIds=null)
 
bool GetPathDistanceBetweenAIFaces (PathFaceRecord startingAiFace, PathFaceRecord endingAiFace, Vec2 startingPosition, Vec2 endingPosition, float agentRadius, float distanceLimit, out float distance)
 
bool IsLineToPointClear (PathFaceRecord startingFace, Vec2 position, Vec2 destination, float agentRadius)
 
Vec2 GetLastPointOnNavigationMeshFromPositionToDestination (PathFaceRecord startingFace, Vec2 position, Vec2 destination)
 
Vec2 GetNavigationMeshCenterPosition (PathFaceRecord face)
 
int GetNumberOfNavigationMeshFaces ()
 
bool GetHeightAtPoint (Vec2 point, ref float height)
 
float GetWinterTimeFactor ()
 
void GetTerrainHeightAndNormal (Vec2 position, out float height, out Vec3 normal)
 
float GetFaceVertexZ (PathFaceRecord navMeshFace)
 
Vec3 GetGroundNormal (Vec2 position)
 
String GetTerrainTypeName (TerrainType type)
 
Vec2 GetTerrainSize ()
 
uint GetSceneLevel (string name)
 
void SetSceneLevels (List< string > levels)
 
List< AtmosphereStateGetAtmosphereStates ()
 
void SetAtmosphereColorgrade (TerrainType terrainType)
 
void AddNewEntityToMapScene (string entityId, Vec2 position)
 
void GetFaceIndexForMultiplePositions (int movedPartyCount, float[] positionArray, PathFaceRecord[] resultArray)
 
void GetMapBorders (out Vec2 minimumPosition, out Vec2 maximumPosition, out float maximumHeight)
 
void GetSnowAmountData (byte[] snowData)
 

Member Function Documentation

◆ Load()

void TaleWorlds.CampaignSystem.Map.IMapScene.Load ( )

Implemented in SandBox.MapScene.

◆ Destroy()

void TaleWorlds.CampaignSystem.Map.IMapScene.Destroy ( )

Implemented in SandBox.MapScene.

◆ GetFaceIndex()

PathFaceRecord TaleWorlds.CampaignSystem.Map.IMapScene.GetFaceIndex ( Vec2  position)

Implemented in SandBox.MapScene.

◆ AreFacesOnSameIsland()

bool TaleWorlds.CampaignSystem.Map.IMapScene.AreFacesOnSameIsland ( PathFaceRecord  startingFace,
PathFaceRecord  endFace,
bool  ignoreDisabled 
)

Implemented in SandBox.MapScene.

◆ GetTerrainTypeAtPosition()

TerrainType TaleWorlds.CampaignSystem.Map.IMapScene.GetTerrainTypeAtPosition ( Vec2  position)

Implemented in SandBox.MapScene.

◆ GetEnvironmentTerrainTypes()

List< TerrainType > TaleWorlds.CampaignSystem.Map.IMapScene.GetEnvironmentTerrainTypes ( Vec2  position)

Implemented in SandBox.MapScene.

◆ GetEnvironmentTerrainTypesCount()

List< TerrainType > TaleWorlds.CampaignSystem.Map.IMapScene.GetEnvironmentTerrainTypesCount ( Vec2  position,
out TerrainType  currentPositionTerrainType 
)

Implemented in SandBox.MapScene.

◆ GetMapPatchAtPosition()

MapPatchData TaleWorlds.CampaignSystem.Map.IMapScene.GetMapPatchAtPosition ( Vec2  position)

Implemented in SandBox.MapScene.

◆ GetFaceTerrainType()

TerrainType TaleWorlds.CampaignSystem.Map.IMapScene.GetFaceTerrainType ( PathFaceRecord  faceIndex)

Implemented in SandBox.MapScene.

◆ GetAccessiblePointNearPosition()

Vec2 TaleWorlds.CampaignSystem.Map.IMapScene.GetAccessiblePointNearPosition ( Vec2  position,
float  radius 
)

Implemented in SandBox.MapScene.

◆ GetPathBetweenAIFaces()

bool TaleWorlds.CampaignSystem.Map.IMapScene.GetPathBetweenAIFaces ( PathFaceRecord  startingFace,
PathFaceRecord  endingFace,
Vec2  startingPosition,
Vec2  endingPosition,
float  agentRadius,
NavigationPath  path,
int[]  excludedFaceIds = null 
)

Implemented in SandBox.MapScene.

◆ GetPathDistanceBetweenAIFaces()

bool TaleWorlds.CampaignSystem.Map.IMapScene.GetPathDistanceBetweenAIFaces ( PathFaceRecord  startingAiFace,
PathFaceRecord  endingAiFace,
Vec2  startingPosition,
Vec2  endingPosition,
float  agentRadius,
float  distanceLimit,
out float  distance 
)

Implemented in SandBox.MapScene.

◆ IsLineToPointClear()

bool TaleWorlds.CampaignSystem.Map.IMapScene.IsLineToPointClear ( PathFaceRecord  startingFace,
Vec2  position,
Vec2  destination,
float  agentRadius 
)

Implemented in SandBox.MapScene.

◆ GetLastPointOnNavigationMeshFromPositionToDestination()

Vec2 TaleWorlds.CampaignSystem.Map.IMapScene.GetLastPointOnNavigationMeshFromPositionToDestination ( PathFaceRecord  startingFace,
Vec2  position,
Vec2  destination 
)

Implemented in SandBox.MapScene.

◆ GetNavigationMeshCenterPosition()

Vec2 TaleWorlds.CampaignSystem.Map.IMapScene.GetNavigationMeshCenterPosition ( PathFaceRecord  face)

Implemented in SandBox.MapScene.

◆ GetNumberOfNavigationMeshFaces()

int TaleWorlds.CampaignSystem.Map.IMapScene.GetNumberOfNavigationMeshFaces ( )

Implemented in SandBox.MapScene.

◆ GetHeightAtPoint()

bool TaleWorlds.CampaignSystem.Map.IMapScene.GetHeightAtPoint ( Vec2  point,
ref float  height 
)

Implemented in SandBox.MapScene.

◆ GetWinterTimeFactor()

float TaleWorlds.CampaignSystem.Map.IMapScene.GetWinterTimeFactor ( )

Implemented in SandBox.MapScene.

◆ GetTerrainHeightAndNormal()

void TaleWorlds.CampaignSystem.Map.IMapScene.GetTerrainHeightAndNormal ( Vec2  position,
out float  height,
out Vec3  normal 
)

Implemented in SandBox.MapScene.

◆ GetFaceVertexZ()

float TaleWorlds.CampaignSystem.Map.IMapScene.GetFaceVertexZ ( PathFaceRecord  navMeshFace)

Implemented in SandBox.MapScene.

◆ GetGroundNormal()

Vec3 TaleWorlds.CampaignSystem.Map.IMapScene.GetGroundNormal ( Vec2  position)

Implemented in SandBox.MapScene.

◆ GetTerrainTypeName()

String TaleWorlds.CampaignSystem.Map.IMapScene.GetTerrainTypeName ( TerrainType  type)

Implemented in SandBox.MapScene.

◆ GetTerrainSize()

Vec2 TaleWorlds.CampaignSystem.Map.IMapScene.GetTerrainSize ( )

Implemented in SandBox.MapScene.

◆ GetSceneLevel()

uint TaleWorlds.CampaignSystem.Map.IMapScene.GetSceneLevel ( string  name)

Implemented in SandBox.MapScene.

◆ SetSceneLevels()

void TaleWorlds.CampaignSystem.Map.IMapScene.SetSceneLevels ( List< string >  levels)

Implemented in SandBox.MapScene.

◆ GetAtmosphereStates()

List< AtmosphereState > TaleWorlds.CampaignSystem.Map.IMapScene.GetAtmosphereStates ( )

Implemented in SandBox.MapScene.

◆ SetAtmosphereColorgrade()

void TaleWorlds.CampaignSystem.Map.IMapScene.SetAtmosphereColorgrade ( TerrainType  terrainType)

Implemented in SandBox.MapScene.

◆ AddNewEntityToMapScene()

void TaleWorlds.CampaignSystem.Map.IMapScene.AddNewEntityToMapScene ( string  entityId,
Vec2  position 
)

Implemented in SandBox.MapScene.

◆ GetFaceIndexForMultiplePositions()

void TaleWorlds.CampaignSystem.Map.IMapScene.GetFaceIndexForMultiplePositions ( int  movedPartyCount,
float[]  positionArray,
PathFaceRecord[]  resultArray 
)

Implemented in SandBox.MapScene.

◆ GetMapBorders()

void TaleWorlds.CampaignSystem.Map.IMapScene.GetMapBorders ( out Vec2  minimumPosition,
out Vec2  maximumPosition,
out float  maximumHeight 
)

Implemented in SandBox.MapScene.

◆ GetSnowAmountData()

void TaleWorlds.CampaignSystem.Map.IMapScene.GetSnowAmountData ( byte[]  snowData)

Implemented in SandBox.MapScene.