Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.combat.ShipwideAIFlags Class Reference

Classes

enum  AIFlags
 

Public Member Functions

void unsetFlag (AIFlags flag)
 
void setFlag (AIFlags flag)
 
void setFlag (AIFlags flag, float duration)
 
void setFlag (AIFlags flag, float duration, Object custom)
 
Object getCustom (AIFlags flag)
 
void removeFlag (AIFlags flag)
 
void advance (float amount)
 
boolean hasFlag (AIFlags flag)
 

Static Public Attributes

static final float FLAG_DURATION = 0.5f
 

Detailed Description

Definition at line 8 of file ShipwideAIFlags.java.

Member Function Documentation

◆ advance()

void com.fs.starfarer.api.combat.ShipwideAIFlags.advance ( float  amount)

Definition at line 194 of file ShipwideAIFlags.java.

◆ getCustom()

Object com.fs.starfarer.api.combat.ShipwideAIFlags.getCustom ( AIFlags  flag)

Definition at line 179 of file ShipwideAIFlags.java.

◆ hasFlag()

boolean com.fs.starfarer.api.combat.ShipwideAIFlags.hasFlag ( AIFlags  flag)

Checks whether a specific AI flag is set. This is how different ship AI modules communicate with each other, when they need to.

Parameters
flag
Returns

Definition at line 219 of file ShipwideAIFlags.java.

◆ removeFlag()

void com.fs.starfarer.api.combat.ShipwideAIFlags.removeFlag ( AIFlags  flag)

Definition at line 187 of file ShipwideAIFlags.java.

◆ setFlag() [1/3]

void com.fs.starfarer.api.combat.ShipwideAIFlags.setFlag ( AIFlags  flag)

Definition at line 137 of file ShipwideAIFlags.java.

◆ setFlag() [2/3]

void com.fs.starfarer.api.combat.ShipwideAIFlags.setFlag ( AIFlags  flag,
float  duration 
)

Definition at line 149 of file ShipwideAIFlags.java.

◆ setFlag() [3/3]

void com.fs.starfarer.api.combat.ShipwideAIFlags.setFlag ( AIFlags  flag,
float  duration,
Object  custom 
)

Definition at line 153 of file ShipwideAIFlags.java.

◆ unsetFlag()

void com.fs.starfarer.api.combat.ShipwideAIFlags.unsetFlag ( AIFlags  flag)

Definition at line 130 of file ShipwideAIFlags.java.

Member Data Documentation

◆ FLAG_DURATION

final float com.fs.starfarer.api.combat.ShipwideAIFlags.FLAG_DURATION = 0.5f
static

Definition at line 114 of file ShipwideAIFlags.java.


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