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 205 of file ShipwideAIFlags.java.

◆ getCustom()

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

Definition at line 190 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 230 of file ShipwideAIFlags.java.

◆ removeFlag()

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

Definition at line 198 of file ShipwideAIFlags.java.

◆ setFlag() [1/3]

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

Definition at line 148 of file ShipwideAIFlags.java.

◆ setFlag() [2/3]

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

Definition at line 160 of file ShipwideAIFlags.java.

◆ setFlag() [3/3]

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

Definition at line 164 of file ShipwideAIFlags.java.

◆ unsetFlag()

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

Definition at line 141 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 125 of file ShipwideAIFlags.java.


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