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
startingFacePathFaceRecordendFacePathFaceRecordignoreDisabledbool
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
positionVec2
Returns
GetEnvironmentTerrainTypesCount(Vec2, out TerrainType)
List<TerrainType> GetEnvironmentTerrainTypesCount(Vec2 position, out TerrainType currentPositionTerrainType)
Parameters
positionVec2currentPositionTerrainTypeTerrainType
Returns
GetFaceIndex(Vec2)
PathFaceRecord GetFaceIndex(Vec2 position)
Parameters
positionVec2
Returns
GetFaceIndexForMultiplePositions(int, float[], PathFaceRecord[])
void GetFaceIndexForMultiplePositions(int movedPartyCount, float[] positionArray, PathFaceRecord[] resultArray)
Parameters
movedPartyCountintpositionArrayfloat[]resultArrayPathFaceRecord[]
GetFaceTerrainType(PathFaceRecord)
TerrainType GetFaceTerrainType(PathFaceRecord faceIndex)
Parameters
faceIndexPathFaceRecord
Returns
GetFaceVertexZ(PathFaceRecord)
float GetFaceVertexZ(PathFaceRecord navMeshFace)
Parameters
navMeshFacePathFaceRecord
Returns
GetGroundNormal(Vec2)
Vec3 GetGroundNormal(Vec2 position)
Parameters
positionVec2
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
startingFacePathFaceRecordpositionVec2destinationVec2
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
positionVec2
Returns
GetNavigationMeshCenterPosition(PathFaceRecord)
Vec2 GetNavigationMeshCenterPosition(PathFaceRecord face)
Parameters
facePathFaceRecord
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
startingFacePathFaceRecordendingFacePathFaceRecordstartingPositionVec2endingPositionVec2agentRadiusfloatpathNavigationPathexcludedFaceIdsint[]
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
startingAiFacePathFaceRecordendingAiFacePathFaceRecordstartingPositionVec2endingPositionVec2agentRadiusfloatdistanceLimitfloatdistancefloat
Returns
GetSceneLevel(string)
uint GetSceneLevel(string name)
Parameters
namestring
Returns
GetSnowAmountData(byte[])
void GetSnowAmountData(byte[] snowData)
Parameters
snowDatabyte[]
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
positionVec2
Returns
GetTerrainTypeName(TerrainType)
string GetTerrainTypeName(TerrainType type)
Parameters
typeTerrainType
Returns
GetWinterTimeFactor()
float GetWinterTimeFactor()
Returns
IsLineToPointClear(PathFaceRecord, Vec2, Vec2, float)
bool IsLineToPointClear(PathFaceRecord startingFace, Vec2 position, Vec2 destination, float agentRadius)
Parameters
startingFacePathFaceRecordpositionVec2destinationVec2agentRadiusfloat
Returns
Load()
void Load()
SetAtmosphereColorgrade(TerrainType)
void SetAtmosphereColorgrade(TerrainType terrainType)
Parameters
terrainTypeTerrainType
SetSceneLevels(List<string>)
void SetSceneLevels(List<string> levels)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).