public class Gravity
extends java.lang.Object
Constructor and Description |
---|
Gravity(int fact) |
Modifier and Type | Method and Description |
---|---|
boolean |
canJump()
Check if player is able to jump.
|
void |
fall()
Call to make object fall.
|
float |
getMaxGainedY() |
float |
getSpeed()
Get gravity speed.
|
boolean |
isFalling(AbstractPlayer player)
Get falling state.
|
boolean |
isJumping(AbstractPlayer player)
Get jumping state.
|
boolean |
isUpping(AbstractPlayer player)
Check if player is upping (differential y).
|
void |
jump(AbstractPlayer player)
Call to make object jump.
|
void |
jump(AbstractPlayer player,
float force)
Call to make object jump with specified force.
|
void |
setForces(float jumpForce,
float fallForce)
Set gravity forces.
|
void |
setMinGainedY(float minGainedY) |
void |
stop()
Call to stop process (ground reached).
|
void |
update(float extrp,
AbstractPlayer player)
Update object gravity.
|
public void update(float extrp, AbstractPlayer player)
extrp
- extrapolation value.player
- player reference.public void jump(AbstractPlayer player)
player
- player reference.public void jump(AbstractPlayer player, float force)
player
- player reference.force
- specified force.public void fall()
public void stop()
public boolean canJump()
public float getSpeed()
public boolean isJumping(AbstractPlayer player)
player
- player.public boolean isUpping(AbstractPlayer player)
player
- player.public boolean isFalling(AbstractPlayer player)
player
- player.public void setForces(float jumpForce, float fallForce)
jumpForce
- jump force.fallForce
- fall force.public void setMinGainedY(float minGainedY)
public float getMaxGainedY()