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

Public Member Functions

FleetMemberAPI createFleetMember (FleetMemberType type, String variantOrWingId)
 
CargoAPI createCargo (boolean unlimitedStacks)
 
CrewCompositionAPI createCrewComposition ()
 
JumpPointAPI createJumpPoint (String id, String name)
 
OrbitAPI createCircularOrbit (SectorEntityToken focus, float angle, float orbitRadius, float orbitDays)
 
CampaignProgressIndicatorAPI createProgressIndicator (String text, SectorEntityToken target, float durationDays)
 
MemoryAPI createMemory ()
 
MarketAPI createMarket (String id, String name, int size)
 
CampaignFleetAPI createEmptyFleet (String factionId, String name, boolean aiMode)
 
PersonAPI createPerson ()
 
OfficerDataAPI createOfficerData (PersonAPI person)
 
BattleAPI createBattle (CampaignFleetAPI one, CampaignFleetAPI two)
 
CargoStackAPI createCargoStack (CargoItemType type, Object data, CargoAPI cargo)
 
CommMessageAPI createMessage ()
 
FleetStubAPI createStub ()
 
OrbitAPI createCircularOrbitWithSpin (SectorEntityToken focus, float angle, float orbitRadius, float orbitDays, float spin)
 
FleetMemberAPI createFleetMember (FleetMemberType type, ShipVariantAPI variant)
 
CampaignFleetAIAPI createFleetAI (CampaignFleetAPI fleet)
 
OrbitAPI createCircularOrbitPointingDown (SectorEntityToken focus, float angle, float orbitRadius, float orbitDays)
 
CampaignFleetAPI createEmptyFleet (FactionAPI faction, boolean aiMode)
 
void setCurrentlyOpenMarket (MarketAPI currentlyOpenMarket)
 

Detailed Description

Author
Alex Mosolov

Copyright 2012 Fractal Softworks, LLC

Definition at line 30 of file FactoryAPI.java.

Member Function Documentation

◆ createBattle()

BattleAPI com.fs.starfarer.api.FactoryAPI.createBattle ( CampaignFleetAPI one,
CampaignFleetAPI two )

◆ createCargo()

CargoAPI com.fs.starfarer.api.FactoryAPI.createCargo ( boolean unlimitedStacks)

◆ createCargoStack()

CargoStackAPI com.fs.starfarer.api.FactoryAPI.createCargoStack ( CargoItemType type,
Object data,
CargoAPI cargo )

◆ createCircularOrbit()

OrbitAPI com.fs.starfarer.api.FactoryAPI.createCircularOrbit ( SectorEntityToken focus,
float angle,
float orbitRadius,
float orbitDays )

◆ createCircularOrbitPointingDown()

OrbitAPI com.fs.starfarer.api.FactoryAPI.createCircularOrbitPointingDown ( SectorEntityToken focus,
float angle,
float orbitRadius,
float orbitDays )

◆ createCircularOrbitWithSpin()

OrbitAPI com.fs.starfarer.api.FactoryAPI.createCircularOrbitWithSpin ( SectorEntityToken focus,
float angle,
float orbitRadius,
float orbitDays,
float spin )

◆ createCrewComposition()

CrewCompositionAPI com.fs.starfarer.api.FactoryAPI.createCrewComposition ( )

◆ createEmptyFleet() [1/2]

CampaignFleetAPI com.fs.starfarer.api.FactoryAPI.createEmptyFleet ( FactionAPI faction,
boolean aiMode )

◆ createEmptyFleet() [2/2]

CampaignFleetAPI com.fs.starfarer.api.FactoryAPI.createEmptyFleet ( String factionId,
String name,
boolean aiMode )

Convert a stub "market conditions only" market used for uninhabited planets into a full-featured market used by the economy. Used when, for example, establishing an outpost on a planet.

Parameters
market
Returns

◆ createFleetAI()

CampaignFleetAIAPI com.fs.starfarer.api.FactoryAPI.createFleetAI ( CampaignFleetAPI fleet)

◆ createFleetMember() [1/2]

FleetMemberAPI com.fs.starfarer.api.FactoryAPI.createFleetMember ( FleetMemberType type,
ShipVariantAPI variant )

◆ createFleetMember() [2/2]

FleetMemberAPI com.fs.starfarer.api.FactoryAPI.createFleetMember ( FleetMemberType type,
String variantOrWingId )

◆ createJumpPoint()

JumpPointAPI com.fs.starfarer.api.FactoryAPI.createJumpPoint ( String id,
String name )

◆ createMarket()

MarketAPI com.fs.starfarer.api.FactoryAPI.createMarket ( String id,
String name,
int size )

◆ createMemory()

MemoryAPI com.fs.starfarer.api.FactoryAPI.createMemory ( )

◆ createMessage()

CommMessageAPI com.fs.starfarer.api.FactoryAPI.createMessage ( )

◆ createOfficerData()

OfficerDataAPI com.fs.starfarer.api.FactoryAPI.createOfficerData ( PersonAPI person)

◆ createPerson()

PersonAPI com.fs.starfarer.api.FactoryAPI.createPerson ( )

◆ createProgressIndicator()

CampaignProgressIndicatorAPI com.fs.starfarer.api.FactoryAPI.createProgressIndicator ( String text,
SectorEntityToken target,
float durationDays )

◆ createStub()

FleetStubAPI com.fs.starfarer.api.FactoryAPI.createStub ( )

◆ setCurrentlyOpenMarket()

void com.fs.starfarer.api.FactoryAPI.setCurrentlyOpenMarket ( MarketAPI currentlyOpenMarket)

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