public interface ShieldAPI
Modifier and Type | Interface and Description |
---|---|
static class |
ShieldAPI.ShieldType |
Modifier and Type | Method and Description |
---|---|
void |
forceFacing(float facing) |
float |
getActiveArc() |
float |
getArc() |
float |
getFacing() |
float |
getFluxPerPointOfDamage()
Does not include shield damage taken mult, but does include absorbption mult.
|
java.awt.Color |
getInnerColor() |
float |
getInnerRotationRate()
For shield textures, visual only.
|
Vector2f |
getLocation() |
float |
getRadius() |
java.awt.Color |
getRingColor() |
float |
getRingRotationRate()
For shield textures, visual only.
|
ShieldAPI.ShieldType |
getType() |
float |
getUnfoldTime() |
float |
getUpkeep()
Flux/second while shield is on.
|
boolean |
isOff() |
boolean |
isOn() |
boolean |
isSkipRendering() |
boolean |
isWithinArc(Vector2f point) |
void |
setActiveArc(float activeArc) |
void |
setArc(float arc)
Set the maximum arc.
|
void |
setCenter(float x,
float y) |
void |
setInnerColor(java.awt.Color color) |
void |
setInnerRotationRate(float innerRotationRate)
For shield textures, visual only.
|
void |
setRadius(float radius) |
void |
setRadius(float radius,
java.lang.String textureInner,
java.lang.String textureRing)
Textures should be already loaded (i.e.
|
void |
setRingColor(java.awt.Color ringColor) |
void |
setRingRotationRate(float ringRotationRate)
For shield textures, visual only.
|
void |
setSkipRendering(boolean skipRendering) |
void |
setType(ShieldAPI.ShieldType type) |
void |
toggleOff() |
void |
toggleOn() |
void setType(ShieldAPI.ShieldType type)
ShieldAPI.ShieldType getType()
float getFacing()
float getArc()
float getActiveArc()
void setActiveArc(float activeArc)
float getRadius()
boolean isOn()
boolean isOff()
Vector2f getLocation()
boolean isWithinArc(Vector2f point)
void toggleOff()
float getFluxPerPointOfDamage()
void setArc(float arc)
arc
- void setInnerColor(java.awt.Color color)
void setRingColor(java.awt.Color ringColor)
java.awt.Color getInnerColor()
java.awt.Color getRingColor()
float getUpkeep()
void forceFacing(float facing)
void setRadius(float radius)
void setRadius(float radius, java.lang.String textureInner, java.lang.String textureRing)
radius
- textureInner
- textureRing
- void toggleOn()
float getUnfoldTime()
void setCenter(float x, float y)
float getInnerRotationRate()
void setInnerRotationRate(float innerRotationRate)
float getRingRotationRate()
void setRingRotationRate(float ringRotationRate)
boolean isSkipRendering()
void setSkipRendering(boolean skipRendering)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.