Bandidos
Public Member Functions | Protected Member Functions | List of all members
com.mygdx.game.entities.weapons.projectiles.NormalProjectile Class Reference
Inheritance diagram for com.mygdx.game.entities.weapons.projectiles.NormalProjectile:
com.mygdx.game.entities.weapons.projectiles.BaseHitProjectile com.mygdx.game.entities.weapons.projectiles.BaseProjectile com.mygdx.game.engine.entities.BaseEntity com.mygdx.game.engine.events.IEventReceiver com.mygdx.game.engine.events.EventDispatcher

Public Member Functions

 NormalProjectile (float damage, float fullDamageDrawPotential)
 
- Public Member Functions inherited from com.mygdx.game.entities.weapons.projectiles.BaseHitProjectile
 BaseHitProjectile (RenderInfo renderSheetProjectile, float speed, final float damage, final float fullDamageDrawPotential)
 
- Public Member Functions inherited from com.mygdx.game.entities.weapons.projectiles.BaseProjectile
 BaseProjectile (RenderInfo renderSheetProjectile, float speed)
 
RenderComponent getRenderComponent ()
 
HeightStage getHeightStage ()
 
void onReceiveEvent (Event event)
 
Vector2 getLandingPositionWithDrawWeight (float drawWeight)
 
void fire (float drawWeight, float drawPower)
 
- Public Member Functions inherited from com.mygdx.game.engine.entities.BaseEntity
 BaseEntity ()
 
TransformComponent getTransformComponent ()
 
boolean hasInstanceOfComponent (BaseEntityComponent componentInstance)
 
void addTag (String tag)
 
void removeTag (String tag)
 
boolean hasTag (String tag)
 
void update (float dt)
 
void render (RenderComponents renderComponents)
 
void destroy ()
 
boolean isDestroyed ()
 
- Public Member Functions inherited from com.mygdx.game.engine.events.EventDispatcher
void addEventListener (String type, IEventReceiver listeningClass)
 
void dispatchEvent (Event event)
 
void removeEventListener (String type, IEventReceiver listener)
 
boolean hasEventListener (String type)
 
ArrayList< ListenerItemgetAllListeners ()
 
void destroyAllListeners ()
 
void clean ()
 

Protected Member Functions

float getWeight ()
 
void rendered (RenderComponents renderComponents)
 
void onLandedOnGround ()
 
void onStageChanged (HeightStage newHeightStage)
 
int getHitTool ()
 
int [] getGroundHitTypes ()
 
int [] getHealthHitTypes ()
 
int [] getNonHealthHitTypes ()
 
- Protected Member Functions inherited from com.mygdx.game.entities.weapons.projectiles.BaseHitProjectile
void onCollisionEvent (CollisionEvent event)
 
void setOnHitLandAndDestroy (boolean value)
 
abstract int getHitTool ()
 
abstract int [] getGroundHitTypes ()
 
abstract int [] getHealthHitTypes ()
 
abstract int [] getNonHealthHitTypes ()
 
void onLandedOnGround ()
 
- Protected Member Functions inherited from com.mygdx.game.entities.weapons.projectiles.BaseProjectile
float getDrawPower ()
 
void awake ()
 
abstract void onCollisionEvent (CollisionEvent event)
 
abstract float getWeight ()
 
abstract void onStageChanged (HeightStage newHeightStage)
 
abstract void onLandedOnGround ()
 
void destroyed ()
 
void setHeightStage (HeightStage heightStage)
 
void updated (float dt)
 
- Protected Member Functions inherited from com.mygdx.game.engine.entities.BaseEntity
abstract void awake ()
 
abstract void updated (float dt)
 
abstract void rendered (RenderComponents renderComponents)
 
abstract void destroyed ()
 

Detailed Description

This projectile is the Projectile which damages an enemy on impact. (The basic arrow the bow in the game shoots)

Author
Ramses Di Perna

Constructor & Destructor Documentation

◆ NormalProjectile()

com.mygdx.game.entities.weapons.projectiles.NormalProjectile.NormalProjectile ( float  damage,
float  fullDamageDrawPotential 
)

Member Function Documentation

◆ getGroundHitTypes()

int [] com.mygdx.game.entities.weapons.projectiles.NormalProjectile.getGroundHitTypes ( )
protected

◆ getHealthHitTypes()

int [] com.mygdx.game.entities.weapons.projectiles.NormalProjectile.getHealthHitTypes ( )
protected

◆ getHitTool()

int com.mygdx.game.entities.weapons.projectiles.NormalProjectile.getHitTool ( )
protected

◆ getNonHealthHitTypes()

int [] com.mygdx.game.entities.weapons.projectiles.NormalProjectile.getNonHealthHitTypes ( )
protected

◆ getWeight()

float com.mygdx.game.entities.weapons.projectiles.NormalProjectile.getWeight ( )
protected

◆ onLandedOnGround()

void com.mygdx.game.entities.weapons.projectiles.NormalProjectile.onLandedOnGround ( )
protected

◆ onStageChanged()

void com.mygdx.game.entities.weapons.projectiles.NormalProjectile.onStageChanged ( HeightStage  newHeightStage)
protected

◆ rendered()

void com.mygdx.game.entities.weapons.projectiles.NormalProjectile.rendered ( RenderComponents  renderComponents)
protected

The documentation for this class was generated from the following file: