Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.util.ValueShifterUtil Class Reference
Inheritance diagram for com.fs.starfarer.api.util.ValueShifterUtil:
[legend]
Collaboration diagram for com.fs.starfarer.api.util.ValueShifterUtil:
[legend]

Classes

class  ShiftData2
 

Public Member Functions

 ValueShifterUtil (float base)
 
boolean isUseSquareOfProgress ()
 
void setUseSquareOfProgress (boolean useSquareOfProgress)
 
boolean isShifted ()
 
float getBase ()
 
void setBase (float base)
 
float getCurr ()
 
void shift (Object source, float to, float durIn, float durOut, float shift)
 
void advance (float amount)
 
float getAverageShift ()
 
float getShiftProgress (Object key)
 

Static Public Member Functions

static void main (String[] args)
 

Protected Member Functions

void updateCurr ()
 

Protected Attributes

float base
 
float curr
 
boolean useSquareOfProgress = true
 
transient float averageShift
 
Map< Object, ShiftData2 > data = new LinkedHashMap<Object, ShiftData2>()
 

Detailed Description

Definition at line 7 of file ValueShifterUtil.java.

Constructor & Destructor Documentation

◆ ValueShifterUtil()

com.fs.starfarer.api.util.ValueShifterUtil.ValueShifterUtil ( float  base)

Definition at line 22 of file ValueShifterUtil.java.

Member Function Documentation

◆ advance()

void com.fs.starfarer.api.util.ValueShifterUtil.advance ( float  amount)

Implements com.fs.starfarer.api.util.ValueShifterAPI.

Definition at line 68 of file ValueShifterUtil.java.

◆ getAverageShift()

float com.fs.starfarer.api.util.ValueShifterUtil.getAverageShift ( )

Definition at line 115 of file ValueShifterUtil.java.

◆ getBase()

float com.fs.starfarer.api.util.ValueShifterUtil.getBase ( )

Implements com.fs.starfarer.api.util.ValueShifterAPI.

Definition at line 41 of file ValueShifterUtil.java.

◆ getCurr()

float com.fs.starfarer.api.util.ValueShifterUtil.getCurr ( )

Implements com.fs.starfarer.api.util.ValueShifterAPI.

Definition at line 49 of file ValueShifterUtil.java.

◆ getShiftProgress()

float com.fs.starfarer.api.util.ValueShifterUtil.getShiftProgress ( Object  key)

Definition at line 119 of file ValueShifterUtil.java.

◆ isShifted()

boolean com.fs.starfarer.api.util.ValueShifterUtil.isShifted ( )

Definition at line 36 of file ValueShifterUtil.java.

◆ isUseSquareOfProgress()

boolean com.fs.starfarer.api.util.ValueShifterUtil.isUseSquareOfProgress ( )

Definition at line 27 of file ValueShifterUtil.java.

◆ main()

static void com.fs.starfarer.api.util.ValueShifterUtil.main ( String[]  args)
static

Definition at line 126 of file ValueShifterUtil.java.

◆ setBase()

void com.fs.starfarer.api.util.ValueShifterUtil.setBase ( float  base)

Implements com.fs.starfarer.api.util.ValueShifterAPI.

Definition at line 45 of file ValueShifterUtil.java.

◆ setUseSquareOfProgress()

void com.fs.starfarer.api.util.ValueShifterUtil.setUseSquareOfProgress ( boolean  useSquareOfProgress)

Definition at line 31 of file ValueShifterUtil.java.

◆ shift()

void com.fs.starfarer.api.util.ValueShifterUtil.shift ( Object  source,
float  to,
float  durIn,
float  durOut,
float  shift 
)

Durations are in seconds, NOT days.

Parameters
source
to
durIn
durOut
shift

Implements com.fs.starfarer.api.util.ValueShifterAPI.

Definition at line 53 of file ValueShifterUtil.java.

◆ updateCurr()

void com.fs.starfarer.api.util.ValueShifterUtil.updateCurr ( )
protected

Definition at line 82 of file ValueShifterUtil.java.

Member Data Documentation

◆ averageShift

transient float com.fs.starfarer.api.util.ValueShifterUtil.averageShift
protected

Definition at line 19 of file ValueShifterUtil.java.

◆ base

float com.fs.starfarer.api.util.ValueShifterUtil.base
protected

Definition at line 16 of file ValueShifterUtil.java.

◆ curr

float com.fs.starfarer.api.util.ValueShifterUtil.curr
protected

Definition at line 17 of file ValueShifterUtil.java.

◆ data

Map<Object, ShiftData2> com.fs.starfarer.api.util.ValueShifterUtil.data = new LinkedHashMap<Object, ShiftData2>()
protected

Definition at line 20 of file ValueShifterUtil.java.

◆ useSquareOfProgress

boolean com.fs.starfarer.api.util.ValueShifterUtil.useSquareOfProgress = true
protected

Definition at line 18 of file ValueShifterUtil.java.


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