Class TerrainManager
Inheritance
TerrainManager
Implements
IPreRunGamePriorityService
Assembly: cs.temp.dll.dll
Syntax
public class TerrainManager : MonoBehaviour, ITerrainManager, IPreRunGamePriorityService
Fields
cameraBoundariesToBaseTerrainPositionMargin
Declaration
public CameraBoundariesMargin cameraBoundariesToBaseTerrainPositionMargin
Field Value
Type |
Description |
CameraBoundariesMargin |
|
Properties
Areas
Declaration
public IEnumerable<TerrainAreaType> Areas { get; }
Property Value
BaseTerrainCameraBounds
Declaration
public CameraBoundariesToTerrainPositions BaseTerrainCameraBounds { get; }
Property Value
Type |
Description |
CameraBoundariesToTerrainPositions |
|
BaseTerrainLayerMask
Declaration
public LayerMask BaseTerrainLayerMask { get; }
Property Value
Type |
Description |
LayerMask |
|
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
HeightCacheLowerLeftCorner
Declaration
public Int2D HeightCacheLowerLeftCorner { get; }
Property Value
HeightCacheUpperRightCorner
Declaration
public Int2D HeightCacheUpperRightCorner { get; }
Property Value
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
mainCameraController
Declaration
protected IMainCameraController mainCameraController { get; }
Property Value
Type |
Description |
IMainCameraController |
|
MapSize
Declaration
public float MapSize { get; }
Property Value
Type |
Description |
System.Single |
|
mvtMgr
Declaration
protected IMovementManager mvtMgr { get; }
Property Value
Type |
Description |
IMovementManager |
|
ServicePriority
Declaration
public int ServicePriority { get; }
Property Value
Methods
GetTerrainAreaPosition(Vector3, TerrainAreaType, out Vector3)
Declaration
public bool GetTerrainAreaPosition(Vector3 inPosition, TerrainAreaType areaType, out Vector3 outPosition)
Parameters
Type |
Name |
Description |
Vector3 |
inPosition |
|
TerrainAreaType |
areaType |
|
Vector3 |
outPosition |
|
Returns
GetTerrainAreaPosition(Vector3, IReadOnlyList<TerrainAreaType>, out Vector3)
Declaration
public bool GetTerrainAreaPosition(Vector3 inPosition, IReadOnlyList<TerrainAreaType> areaTypes, out Vector3 outPosition)
Parameters
Type |
Name |
Description |
Vector3 |
inPosition |
|
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
Vector3 |
outPosition |
|
Returns
GetTerrainAreaPosition(Vector3, String, out Vector3)
Declaration
public bool GetTerrainAreaPosition(Vector3 inPosition, string areaKey, out Vector3 outPosition)
Parameters
Type |
Name |
Description |
Vector3 |
inPosition |
|
String |
areaKey |
|
Vector3 |
outPosition |
|
Returns
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IsTerrainArea(GameObject)
Declaration
public bool IsTerrainArea(GameObject obj)
Parameters
Type |
Name |
Description |
GameObject |
obj |
|
Returns
IsTerrainArea(GameObject, TerrainAreaType)
Declaration
public bool IsTerrainArea(GameObject obj, TerrainAreaType areaType)
Parameters
Returns
IsTerrainArea(GameObject, IReadOnlyList<TerrainAreaType>)
Declaration
public bool IsTerrainArea(GameObject obj, IReadOnlyList<TerrainAreaType> areaTypes)
Parameters
Type |
Name |
Description |
GameObject |
obj |
|
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
Returns
IsTerrainArea(GameObject, Int32)
Declaration
public bool IsTerrainArea(GameObject obj, int areaLayer)
Parameters
Type |
Name |
Description |
GameObject |
obj |
|
Int32 |
areaLayer |
|
Returns
IsTerrainArea(GameObject, String)
Declaration
public bool IsTerrainArea(GameObject obj, string areaKey)
Parameters
Type |
Name |
Description |
GameObject |
obj |
|
String |
areaKey |
|
Returns
SampleHeight(Vector3, IMovementComponent, out Single)
Declaration
public bool SampleHeight(Vector3 position, IMovementComponent refMvtComp, out float height)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
IMovementComponent |
refMvtComp |
|
System.Single |
height |
|
Returns
SampleHeight(Vector3, IReadOnlyList<TerrainAreaType>, out Single)
Declaration
public bool SampleHeight(Vector3 position, IReadOnlyList<TerrainAreaType> areaTypes, out float height)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
System.Single |
height |
|
Returns
ScreenPointToTerrainPoint(Vector3, IReadOnlyList<TerrainAreaType>, out Vector3)
Declaration
public bool ScreenPointToTerrainPoint(Vector3 screenPoint, IReadOnlyList<TerrainAreaType> areaTypes, out Vector3 terrainPoint)
Parameters
Type |
Name |
Description |
Vector3 |
screenPoint |
|
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
Vector3 |
terrainPoint |
|
Returns
TerrainAreasToMask(IReadOnlyList<TerrainAreaType>)
Declaration
public TerrainAreaMask TerrainAreasToMask(IReadOnlyList<TerrainAreaType> areaTypes)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
Returns
TryGetCachedHeight(Vector3, IReadOnlyList<TerrainAreaType>, out Single, Boolean)
Declaration
public ErrorMessage TryGetCachedHeight(Vector3 position, IReadOnlyList<TerrainAreaType> areaTypes, out float height, bool logWarning = false)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
System.Collections.Generic.IReadOnlyList<TerrainAreaType> |
areaTypes |
|
System.Single |
height |
|
Boolean |
logWarning |
|
Returns
Implements
IPreRunGamePriorityService