Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.characters.ImportantPeopleAPI Interface Reference

Classes

interface  PersonDataAPI
 
interface  PersonFilter
 
interface  PersonLocationAPI
 

Public Member Functions

void addPerson (PersonAPI person)
 
boolean containsPerson (PersonAPI person)
 
void removePerson (PersonAPI person)
 
void removePerson (String id)
 
List< PersonDataAPIgetPeopleCopy ()
 
List< PersonAPIgetPeopleWithRank (String rankId)
 
List< PersonAPIgetPeopleWithPost (String postId)
 
PersonDataAPI getData (PersonAPI person)
 
PersonDataAPI getData (String id)
 
PersonAPI getPerson (String id)
 
boolean canCheckOutPerson (PersonAPI person, String reasonId)
 
void checkOutPerson (PersonAPI person, String reasonId)
 
void returnPerson (PersonAPI person, String reasonId)
 
List< PersonDataAPIgetMatching (PersonFilter filter)
 
PersonDataAPI getPerson (FactionAPI faction, MarketAPI market, String checkoutReason, String defaultRank, String ... postIds)
 
PersonDataAPI getPerson (String factionId, MarketAPI market, String checkoutReason, String defaultRank, String ... postIds)
 
boolean isCheckedOutForAnything (PersonAPI person)
 
PersonDataAPI getPerson (Random random, FactionAPI faction, MarketAPI market, String checkoutReason, String defaultRank, String... postIds)
 
boolean isLastGetPersonResultWasExistingPerson ()
 
void excludeFromGetPerson (PersonAPI person)
 
void resetExcludeFromGetPerson ()
 

Detailed Description

Definition at line 11 of file ImportantPeopleAPI.java.

Member Function Documentation

◆ addPerson()

void com.fs.starfarer.api.characters.ImportantPeopleAPI.addPerson ( PersonAPI  person)

◆ canCheckOutPerson()

boolean com.fs.starfarer.api.characters.ImportantPeopleAPI.canCheckOutPerson ( PersonAPI  person,
String  reasonId 
)

◆ checkOutPerson()

void com.fs.starfarer.api.characters.ImportantPeopleAPI.checkOutPerson ( PersonAPI  person,
String  reasonId 
)

◆ containsPerson()

boolean com.fs.starfarer.api.characters.ImportantPeopleAPI.containsPerson ( PersonAPI  person)

◆ excludeFromGetPerson()

void com.fs.starfarer.api.characters.ImportantPeopleAPI.excludeFromGetPerson ( PersonAPI  person)

◆ getData() [1/2]

PersonDataAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getData ( PersonAPI  person)

◆ getData() [2/2]

PersonDataAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getData ( String  id)

◆ getMatching()

List< PersonDataAPI > com.fs.starfarer.api.characters.ImportantPeopleAPI.getMatching ( PersonFilter  filter)

◆ getPeopleCopy()

List< PersonDataAPI > com.fs.starfarer.api.characters.ImportantPeopleAPI.getPeopleCopy ( )

◆ getPeopleWithPost()

List< PersonAPI > com.fs.starfarer.api.characters.ImportantPeopleAPI.getPeopleWithPost ( String  postId)

◆ getPeopleWithRank()

List< PersonAPI > com.fs.starfarer.api.characters.ImportantPeopleAPI.getPeopleWithRank ( String  rankId)

◆ getPerson() [1/4]

PersonDataAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getPerson ( FactionAPI  faction,
MarketAPI  market,
String  checkoutReason,
String  defaultRank,
String ...  postIds 
)

◆ getPerson() [2/4]

PersonDataAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getPerson ( Random  random,
FactionAPI  faction,
MarketAPI  market,
String  checkoutReason,
String  defaultRank,
String...  postIds 
)

◆ getPerson() [3/4]

PersonDataAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getPerson ( String  factionId,
MarketAPI  market,
String  checkoutReason,
String  defaultRank,
String ...  postIds 
)

◆ getPerson() [4/4]

PersonAPI com.fs.starfarer.api.characters.ImportantPeopleAPI.getPerson ( String  id)

◆ isCheckedOutForAnything()

boolean com.fs.starfarer.api.characters.ImportantPeopleAPI.isCheckedOutForAnything ( PersonAPI  person)

◆ isLastGetPersonResultWasExistingPerson()

boolean com.fs.starfarer.api.characters.ImportantPeopleAPI.isLastGetPersonResultWasExistingPerson ( )

◆ removePerson() [1/2]

void com.fs.starfarer.api.characters.ImportantPeopleAPI.removePerson ( PersonAPI  person)

◆ removePerson() [2/2]

void com.fs.starfarer.api.characters.ImportantPeopleAPI.removePerson ( String  id)

◆ resetExcludeFromGetPerson()

void com.fs.starfarer.api.characters.ImportantPeopleAPI.resetExcludeFromGetPerson ( )

◆ returnPerson()

void com.fs.starfarer.api.characters.ImportantPeopleAPI.returnPerson ( PersonAPI  person,
String  reasonId 
)

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