pda
jvm
core
/
net.artux.pda.map.ecs.battle
/
WeaponComponent
Weapon
Component
class
WeaponComponent
:
Component
Members
Constructors
Weapon
Component
Link copied to clipboard
constructor
(
dataRepository
:
DataRepository
,
assetManager
:
AssetManager
)
constructor
(
weaponModel
:
WeaponModel
?
,
assetManager
:
AssetManager
)
Types
Companion
Link copied to clipboard
object
Companion
Properties
magazine
Link copied to clipboard
var
magazine
:
Int
player
Link copied to clipboard
var
player
:
Boolean
reloading
Link copied to clipboard
var
reloading
:
Boolean
reload
Sound
Link copied to clipboard
var
reloadSound
:
Sound
?
selected
Link copied to clipboard
var
selected
:
WeaponModel
?
shoot
Last
Frame
Link copied to clipboard
var
shootLastFrame
:
Boolean
shot
Sound
Link copied to clipboard
var
shotSound
:
Sound
?
timeout
Link copied to clipboard
var
timeout
:
Float
type
Link copied to clipboard
var
type
:
ItemType
Functions
get
Bullet
Model
Link copied to clipboard
fun
getBulletModel
(
)
:
ItemModel
?
limit
Link copied to clipboard
fun
limit
(
)
:
Int
reload
Link copied to clipboard
fun
reload
(
)
set
Weapon
Model
Link copied to clipboard
fun
setWeaponModel
(
weaponModel
:
WeaponModel
?
)
shoot
Link copied to clipboard
fun
shoot
(
)
:
Boolean
switch
Weapons
Link copied to clipboard
fun
switchWeapons
(
)
update
Link copied to clipboard
fun
update
(
dt
:
Float
)
update
Data
Link copied to clipboard
fun
updateData
(
dataModel
:
StoryDataModel
)
update
Weapon
Link copied to clipboard
fun
updateWeapon
(
)