pda
jvm
core
/
net.artux.pda.map.content.entities
/
EntityBuilder
Entity
Builder
open
class
EntityBuilder
Отвечает за построение сущностей на карте
Members
Constructors
Entity
Builder
Link copied to clipboard
@
Inject
constructor
(
logger
:
ApplicationLogger
,
assetManager
:
AssetManager
,
strengthUpdater
:
StrengthUpdater
,
contentGenerator
:
ContentGenerator
,
localeBundle
:
LocaleBundle
,
bulletPool
:
BulletPool
,
world
:
World
)
Functions
bullet
Link copied to clipboard
open
fun
bullet
(
author
:
Entity
,
weaponModel
:
WeaponModel
)
:
Entity
open
fun
bullet
(
author
:
Entity
,
target
:
Entity
,
weaponModel
:
WeaponModel
)
:
Entity
create
Group
Stalker
Link copied to clipboard
open
fun
createGroupStalker
(
position
:
Vector2
,
stalkerGroup
:
StalkerGroup
)
:
Entity
create
Leader
Link copied to clipboard
open
fun
createLeader
(
pos
:
Vector2
,
stalkerGroup
:
StalkerGroup
)
:
Entity
get
Point
Near
Link copied to clipboard
open
fun
getPointNear
(
basePosition
:
Vector2
,
precision
:
Float
)
:
Vector2
player
Link copied to clipboard
open
fun
player
(
position
:
Vector2
,
dataRepository
:
DataRepository
)
:
Entity
random
Mutant
Link copied to clipboard
open
fun
randomMutant
(
targeting
:
TargetMovingComponent.Targeting
)
:
Entity