pda
jvm
core
/
net.artux.pda.map.ecs.physics
/
BodyComponent
Body
Component
open
class
BodyComponent
:
Component
Компонент физического тела сущности, определяет ее позицию, скорость, вес и так далее
Members
Constructors
Body
Component
Link copied to clipboard
constructor
(
bodyBuilder
:
BodyBuilder
,
position
:
Vector2
,
world
:
World
)
constructor
(
body
:
Body
)
constructor
(
vector2
:
Vector2
,
world
:
World
)
constructor
(
vector2
:
Vector2
,
type
:
BodyDef.BodyType
,
world
:
World
)
Properties
body
Link copied to clipboard
val
body
:
Body
Functions
get
Body
Link copied to clipboard
open
fun
getBody
(
)
:
Body
get
Movement
Force
Link copied to clipboard
open
fun
getMovementForce
(
)
:
Float
get
Position
Link copied to clipboard
open
fun
getPosition
(
)
:
Vector2
get
X
Link copied to clipboard
open
fun
getX
(
)
:
Float
get
Y
Link copied to clipboard
open
fun
getY
(
)
:
Float
impulse
Link copied to clipboard
open
fun
impulse
(
x
:
Float
,
y
:
Float
)
:
BodyComponent
is
Destroyed
Link copied to clipboard
open
fun
isDestroyed
(
)
:
Boolean
set
Destroyed
Link copied to clipboard
open
fun
setDestroyed
(
destroyed
:
Boolean
)
set
Movement
Force
Link copied to clipboard
open
fun
setMovementForce
(
value
:
Float
)
set
Position
Link copied to clipboard
open
fun
setPosition
(
position
:
Vector2
)
:
BodyComponent
open
fun
setPosition
(
x
:
Float
,
y
:
Float
)
:
BodyComponent
velocity
Link copied to clipboard
open
fun
velocity
(
vX
:
Double
,
vY
:
Double
)
:
BodyComponent