Table of Contents

Class ProcessManager

Namespace
Global
Assembly
Assembly-CSharp.dll
public class ProcessManager
Inheritance
ProcessManager
Inherited Members

Constructors

ProcessManager(RainWorld)

public ProcessManager(RainWorld rainWorld)

Parameters

rainWorld RainWorld

Fields

arenaSetup

public ArenaSetup arenaSetup

Field Value

ArenaSetup

arenaSitting

public ArenaSitting arenaSitting

Field Value

ArenaSitting

artificerDreamNumber

public int artificerDreamNumber

Field Value

int

blackDelay

public float blackDelay

Field Value

float

blackFadeTime

public float blackFadeTime

Field Value

float

currentMainLoop

public MainLoopProcess currentMainLoop

Field Value

MainLoopProcess

dataBeforeArtificerDream

public KarmaLadderScreen.SleepDeathScreenDataPackage dataBeforeArtificerDream

Field Value

KarmaLadderScreen.SleepDeathScreenDataPackage

demoTimerLabel

public FLabel demoTimerLabel

Field Value

FLabel

desiredCreditsSong

public string desiredCreditsSong

Field Value

string

dialogStack

public List<Dialog> dialogStack

Field Value

List<Dialog>

disableModsOnProcessSwitch

public List<ModManager.Mod> disableModsOnProcessSwitch

Field Value

List<ModManager.Mod>

enableModsOnProcessSwitch

public List<ModManager.Mod> enableModsOnProcessSwitch

Field Value

List<ModManager.Mod>

fadeSprite

public FSprite fadeSprite

Field Value

FSprite

fadeToBlack

public float fadeToBlack

Field Value

float

fakeGlitchedEnding

public bool fakeGlitchedEnding

Field Value

bool

fallbackThreatDetermination

public ThreatDetermination fallbackThreatDetermination

Field Value

ThreatDetermination

finalizeModsDelay

public int finalizeModsDelay

Field Value

int

finalizeModsLabel

public FLabel finalizeModsLabel

Field Value

FLabel

finalizeModsStep

public int finalizeModsStep

Field Value

int

foodTrackerCompletedThisSession

public bool foodTrackerCompletedThisSession

Field Value

bool

lastMultiplayerContext

public bool lastMultiplayerContext

Field Value

bool

loadingLabel

public FLabel loadingLabel

Field Value

FLabel

menuMic

public MenuMicrophone menuMic

Field Value

MenuMicrophone

menuSetup

public ProcessManager.MenuSetup menuSetup

Field Value

ProcessManager.MenuSetup

menuesMouseMode

public bool menuesMouseMode

Field Value

bool

modFinalizationDone

public bool modFinalizationDone

Field Value

bool

musicPlayer

public MusicPlayer musicPlayer

Field Value

MusicPlayer

mySteamManager

public RainWorldSteamManager mySteamManager

Field Value

RainWorldSteamManager

nextSlideshow

public SlideShow.SlideShowID nextSlideshow

Field Value

SlideShow.SlideShowID

oldProcess

public MainLoopProcess oldProcess

Field Value

MainLoopProcess

pauseFadeUpdate

public bool pauseFadeUpdate

Field Value

bool

pebblesHasHalcyon

public bool pebblesHasHalcyon

Field Value

bool

processAfterModFinalization

public ProcessManager.ProcessID processAfterModFinalization

Field Value

ProcessManager.ProcessID

rainWorld

public RainWorld rainWorld

Field Value

RainWorld

recomputeTokenIndex

public int recomputeTokenIndex

Field Value

int

recomputeTokenRegions

public string[] recomputeTokenRegions

Field Value

string[]

requestPlayMusic

public bool requestPlayMusic

Field Value

bool

sceneSlot

public SlugcatStats.Name sceneSlot

Field Value

SlugcatStats.Name

shadersTime

public float shadersTime

Field Value

float

sideProcesses

public List<MainLoopProcess> sideProcesses

Field Value

List<MainLoopProcess>

slugcatLeaving

public SlugcatStats.Name slugcatLeaving

Field Value

SlugcatStats.Name

soundLoader

public SoundLoader soundLoader

Field Value

SoundLoader

specialUnlockDestination

public ProcessManager.ProcessID specialUnlockDestination

Field Value

ProcessManager.ProcessID

specialUnlockText

public string specialUnlockText

Field Value

string

statsAfterCredits

public bool statsAfterCredits

Field Value

bool

upcomingProcess

public ProcessManager.ProcessID upcomingProcess

Field Value

ProcessManager.ProcessID

validationLabel

public FLabel validationLabel

Field Value

FLabel

waitingAchievement

public RainWorld.AchievementID waitingAchievement

Field Value

RainWorld.AchievementID

waitingAchievementDelay

public float waitingAchievementDelay

Field Value

float

waitingAchievementGOG

public RainWorld.AchievementID waitingAchievementGOG

Field Value

RainWorld.AchievementID

waitingAchievementGOGDelay

public float waitingAchievementGOGDelay

Field Value

float

Properties

FadeDelayInProgress

public bool FadeDelayInProgress { get; }

Property Value

bool

dialog

public Dialog dialog { get; set; }

Property Value

Dialog

Methods

CleanSlate()

public void CleanSlate()

CreateValidationLabel()

public void CreateValidationLabel()

CueAchievement(AchievementID, float)

public void CueAchievement(RainWorld.AchievementID ID, float delay)

Parameters

ID RainWorld.AchievementID
delay float

CueAchievementGOG(AchievementID, float)

public void CueAchievementGOG(RainWorld.AchievementID ID, float delay)

Parameters

ID RainWorld.AchievementID
delay float

CueAchievementPlatform(AchievementID, float)

public void CueAchievementPlatform(RainWorld.AchievementID ID, float delay)

Parameters

ID RainWorld.AchievementID
delay float

InitFadeSprite()

public void InitFadeSprite()

InitSoundLoader()

public void InitSoundLoader()

IsGameInMultiplayerContext()

public bool IsGameInMultiplayerContext()

Returns

bool

PostSwitchMainProcess(ProcessID)

public void PostSwitchMainProcess(ProcessManager.ProcessID ID)

Parameters

ID ProcessManager.ProcessID

PreSwitchMainProcess(ProcessID)

public void PreSwitchMainProcess(ProcessManager.ProcessID ID)

Parameters

ID ProcessManager.ProcessID

RemoveLoadingLabel()

public void RemoveLoadingLabel()

RequestMainProcessSwitch(ProcessID)

public void RequestMainProcessSwitch(ProcessManager.ProcessID ID)

Parameters

ID ProcessManager.ProcessID

RequestMainProcessSwitch(ProcessID, float)

public void RequestMainProcessSwitch(ProcessManager.ProcessID ID, float fadeOutSeconds)

Parameters

ID ProcessManager.ProcessID
fadeOutSeconds float

ShowDialog(Dialog)

public void ShowDialog(Dialog dialog)

Parameters

dialog Dialog

ShowNextDialog()

public void ShowNextDialog()

StopSideProcess(MainLoopProcess)

public void StopSideProcess(MainLoopProcess process)

Parameters

process MainLoopProcess

Update(float)

public void Update(float deltaTime)

Parameters

deltaTime float

UpdateFade()

public void UpdateFade()