Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.combat.ShieldAPI Interface Reference

Classes

enum  ShieldType
 

Public Member Functions

void setType (ShieldType type)
 
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)
 
void setInnerColor (Color color)
 
void setRingColor (Color ringColor)
 
Color getInnerColor ()
 
Color getRingColor ()
 
float getUpkeep ()
 
void forceFacing (float facing)
 
void setRadius (float radius)
 
void setRadius (float radius, String textureInner, String 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)
 
void applyShieldEffects (Color innerColor, Color ringColor, float thicknessBonus, float fluctuationBonus, float effectLevel)
 

Detailed Description

Author
Alex Mosolov

Copyright 2012 Fractal Softworks, LLC

Definition at line 13 of file ShieldAPI.java.

Member Function Documentation

◆ applyShieldEffects()

void com.fs.starfarer.api.combat.ShieldAPI.applyShieldEffects ( Color innerColor,
Color ringColor,
float thicknessBonus,
float fluctuationBonus,
float effectLevel )

◆ forceFacing()

void com.fs.starfarer.api.combat.ShieldAPI.forceFacing ( float facing)

◆ getActiveArc()

float com.fs.starfarer.api.combat.ShieldAPI.getActiveArc ( )
Returns
currently open arc (0 if not on)

◆ getArc()

float com.fs.starfarer.api.combat.ShieldAPI.getArc ( )
Returns
maximum arc.

◆ getFacing()

float com.fs.starfarer.api.combat.ShieldAPI.getFacing ( )

◆ getFluxPerPointOfDamage()

float com.fs.starfarer.api.combat.ShieldAPI.getFluxPerPointOfDamage ( )

Does not include shield damage taken mult, but does include absorbption mult.

Returns

◆ getInnerColor()

Color com.fs.starfarer.api.combat.ShieldAPI.getInnerColor ( )

◆ getInnerRotationRate()

float com.fs.starfarer.api.combat.ShieldAPI.getInnerRotationRate ( )

For shield textures, visual only.

Returns

◆ getLocation()

Vector2f com.fs.starfarer.api.combat.ShieldAPI.getLocation ( )
Returns
location of the center of the shield, in engine coordinates.

◆ getRadius()

float com.fs.starfarer.api.combat.ShieldAPI.getRadius ( )

◆ getRingColor()

Color com.fs.starfarer.api.combat.ShieldAPI.getRingColor ( )

◆ getRingRotationRate()

float com.fs.starfarer.api.combat.ShieldAPI.getRingRotationRate ( )

For shield textures, visual only.

Returns

◆ getType()

ShieldType com.fs.starfarer.api.combat.ShieldAPI.getType ( )

◆ getUnfoldTime()

float com.fs.starfarer.api.combat.ShieldAPI.getUnfoldTime ( )

◆ getUpkeep()

float com.fs.starfarer.api.combat.ShieldAPI.getUpkeep ( )

Flux/second while shield is on.

Returns

◆ isOff()

boolean com.fs.starfarer.api.combat.ShieldAPI.isOff ( )

◆ isOn()

boolean com.fs.starfarer.api.combat.ShieldAPI.isOn ( )

◆ isSkipRendering()

boolean com.fs.starfarer.api.combat.ShieldAPI.isSkipRendering ( )

◆ isWithinArc()

boolean com.fs.starfarer.api.combat.ShieldAPI.isWithinArc ( Vector2f point)

◆ setActiveArc()

void com.fs.starfarer.api.combat.ShieldAPI.setActiveArc ( float activeArc)

◆ setArc()

void com.fs.starfarer.api.combat.ShieldAPI.setArc ( float arc)

Set the maximum arc.

Parameters
arc

◆ setCenter()

void com.fs.starfarer.api.combat.ShieldAPI.setCenter ( float x,
float y )

◆ setInnerColor()

void com.fs.starfarer.api.combat.ShieldAPI.setInnerColor ( Color color)

◆ setInnerRotationRate()

void com.fs.starfarer.api.combat.ShieldAPI.setInnerRotationRate ( float innerRotationRate)

For shield textures, visual only.

Returns

◆ setRadius() [1/2]

void com.fs.starfarer.api.combat.ShieldAPI.setRadius ( float radius)

◆ setRadius() [2/2]

void com.fs.starfarer.api.combat.ShieldAPI.setRadius ( float radius,
String textureInner,
String textureRing )

Textures should be already loaded (i.e. via settings.json).

Parameters
radius
textureInner
textureRing

◆ setRingColor()

void com.fs.starfarer.api.combat.ShieldAPI.setRingColor ( Color ringColor)

◆ setRingRotationRate()

void com.fs.starfarer.api.combat.ShieldAPI.setRingRotationRate ( float ringRotationRate)

For shield textures, visual only.

Returns

◆ setSkipRendering()

void com.fs.starfarer.api.combat.ShieldAPI.setSkipRendering ( boolean skipRendering)

◆ setType()

void com.fs.starfarer.api.combat.ShieldAPI.setType ( ShieldType type)

◆ toggleOff()

void com.fs.starfarer.api.combat.ShieldAPI.toggleOff ( )

◆ toggleOn()

void com.fs.starfarer.api.combat.ShieldAPI.toggleOn ( )

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