pda
jvm
core
/
net.artux.pda.map.ecs.ai
/
MapOrientationSystem
Map
Orientation
System
open
class
MapOrientationSystem
:
EntitySystem
Members
Constructors
Map
Orientation
System
Link copied to clipboard
@
Inject
constructor
(
tiledNavigator
:
TiledNavigator
,
cameraSystem
:
CameraSystem
)
Properties
engine
Link copied to clipboard
open
val
engine
:
Engine
heuristic
Link copied to clipboard
val
heuristic
:
TiledManhattanDistance
<
FlatTiledNode
>
path
Finder
Link copied to clipboard
val
pathFinder
:
IndexedAStarPathFinder
<
FlatTiledNode
>
path
Smoother
Link copied to clipboard
val
pathSmoother
:
PathSmoother
<
FlatTiledNode
,
Vector2
>
priority
Link copied to clipboard
open
var
priority
:
Int
world
Graph
Link copied to clipboard
val
worldGraph
:
FlatTiledGraph
Functions
added
To
Engine
Link copied to clipboard
open
fun
addedToEngine
(
engine
:
Engine
)
check
Processing
Link copied to clipboard
open
fun
checkProcessing
(
)
:
Boolean
collides
Link copied to clipboard
open
fun
collides
(
start
:
Vector2
,
end
:
Vector2
)
:
Boolean
get
Navigator
Link copied to clipboard
open
fun
getNavigator
(
)
:
TiledNavigator
get
Point
To
Spawn
Entity
Link copied to clipboard
open
fun
getPointToSpawnEntity
(
)
:
Vector2
выбирает рандомный переход или точку вне видимой области
get
Random
Free
Point
Link copied to clipboard
open
fun
getRandomFreePoint
(
)
:
Vector2
removed
From
Engine
Link copied to clipboard
open
fun
removedFromEngine
(
engine
:
Engine
)
set
Processing
Link copied to clipboard
open
fun
setProcessing
(
processing
:
Boolean
)
update
Link copied to clipboard
open
fun
update
(
deltaTime
:
Float
)