Interface IMapScene
- Namespace
- TaleWorlds.CampaignSystem.Map
- Assembly
- TaleWorlds.CampaignSystem.dll
public interface IMapScene
Methods
AddNewEntityToMapScene(string, Vec2)
void AddNewEntityToMapScene(string entityId, Vec2 position)
Parameters
AreFacesOnSameIsland(PathFaceRecord, PathFaceRecord, bool)
bool AreFacesOnSameIsland(PathFaceRecord startingFace, PathFaceRecord endFace, bool ignoreDisabled)
Parameters
startingFace
PathFaceRecordendFace
PathFaceRecordignoreDisabled
bool
Returns
Destroy()
void Destroy()
GetAccessiblePointNearPosition(Vec2, float)
Vec2 GetAccessiblePointNearPosition(Vec2 position, float radius)
Parameters
Returns
GetAtmosphereStates()
List<AtmosphereState> GetAtmosphereStates()
Returns
GetEnvironmentTerrainTypes(Vec2)
List<TerrainType> GetEnvironmentTerrainTypes(Vec2 position)
Parameters
position
Vec2
Returns
GetEnvironmentTerrainTypesCount(Vec2, out TerrainType)
List<TerrainType> GetEnvironmentTerrainTypesCount(Vec2 position, out TerrainType currentPositionTerrainType)
Parameters
position
Vec2currentPositionTerrainType
TerrainType
Returns
GetFaceIndex(Vec2)
PathFaceRecord GetFaceIndex(Vec2 position)
Parameters
position
Vec2
Returns
GetFaceIndexForMultiplePositions(int, float[], PathFaceRecord[])
void GetFaceIndexForMultiplePositions(int movedPartyCount, float[] positionArray, PathFaceRecord[] resultArray)
Parameters
movedPartyCount
intpositionArray
float[]resultArray
PathFaceRecord[]
GetFaceTerrainType(PathFaceRecord)
TerrainType GetFaceTerrainType(PathFaceRecord faceIndex)
Parameters
faceIndex
PathFaceRecord
Returns
GetFaceVertexZ(PathFaceRecord)
float GetFaceVertexZ(PathFaceRecord navMeshFace)
Parameters
navMeshFace
PathFaceRecord
Returns
GetGroundNormal(Vec2)
Vec3 GetGroundNormal(Vec2 position)
Parameters
position
Vec2
Returns
GetHeightAtPoint(Vec2, ref float)
bool GetHeightAtPoint(Vec2 point, ref float height)
Parameters
Returns
GetLastPointOnNavigationMeshFromPositionToDestination(PathFaceRecord, Vec2, Vec2)
Vec2 GetLastPointOnNavigationMeshFromPositionToDestination(PathFaceRecord startingFace, Vec2 position, Vec2 destination)
Parameters
startingFace
PathFaceRecordposition
Vec2destination
Vec2
Returns
GetMapBorders(out Vec2, out Vec2, out float)
void GetMapBorders(out Vec2 minimumPosition, out Vec2 maximumPosition, out float maximumHeight)
Parameters
GetMapPatchAtPosition(Vec2)
MapPatchData GetMapPatchAtPosition(Vec2 position)
Parameters
position
Vec2
Returns
GetNavigationMeshCenterPosition(PathFaceRecord)
Vec2 GetNavigationMeshCenterPosition(PathFaceRecord face)
Parameters
face
PathFaceRecord
Returns
GetNumberOfNavigationMeshFaces()
int GetNumberOfNavigationMeshFaces()
Returns
GetPathBetweenAIFaces(PathFaceRecord, PathFaceRecord, Vec2, Vec2, float, NavigationPath, int[])
bool GetPathBetweenAIFaces(PathFaceRecord startingFace, PathFaceRecord endingFace, Vec2 startingPosition, Vec2 endingPosition, float agentRadius, NavigationPath path, int[] excludedFaceIds = null)
Parameters
startingFace
PathFaceRecordendingFace
PathFaceRecordstartingPosition
Vec2endingPosition
Vec2agentRadius
floatpath
NavigationPathexcludedFaceIds
int[]
Returns
GetPathDistanceBetweenAIFaces(PathFaceRecord, PathFaceRecord, Vec2, Vec2, float, float, out float)
bool GetPathDistanceBetweenAIFaces(PathFaceRecord startingAiFace, PathFaceRecord endingAiFace, Vec2 startingPosition, Vec2 endingPosition, float agentRadius, float distanceLimit, out float distance)
Parameters
startingAiFace
PathFaceRecordendingAiFace
PathFaceRecordstartingPosition
Vec2endingPosition
Vec2agentRadius
floatdistanceLimit
floatdistance
float
Returns
GetSceneLevel(string)
uint GetSceneLevel(string name)
Parameters
name
string
Returns
GetSnowAmountData(byte[])
void GetSnowAmountData(byte[] snowData)
Parameters
snowData
byte[]
GetTerrainHeightAndNormal(Vec2, out float, out Vec3)
void GetTerrainHeightAndNormal(Vec2 position, out float height, out Vec3 normal)
Parameters
GetTerrainSize()
Vec2 GetTerrainSize()
Returns
GetTerrainTypeAtPosition(Vec2)
TerrainType GetTerrainTypeAtPosition(Vec2 position)
Parameters
position
Vec2
Returns
GetTerrainTypeName(TerrainType)
string GetTerrainTypeName(TerrainType type)
Parameters
type
TerrainType
Returns
GetWinterTimeFactor()
float GetWinterTimeFactor()
Returns
IsLineToPointClear(PathFaceRecord, Vec2, Vec2, float)
bool IsLineToPointClear(PathFaceRecord startingFace, Vec2 position, Vec2 destination, float agentRadius)
Parameters
startingFace
PathFaceRecordposition
Vec2destination
Vec2agentRadius
float
Returns
Load()
void Load()
SetAtmosphereColorgrade(TerrainType)
void SetAtmosphereColorgrade(TerrainType terrainType)
Parameters
terrainType
TerrainType
SetSceneLevels(List<string>)
void SetSceneLevels(List<string> levels)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).