Table of Contents

Class SandboxEditor

Namespace
ArenaBehaviors
Assembly
Assembly-CSharp.dll
public class SandboxEditor : ArenaGameBehavior
Inheritance
SandboxEditor
Inherited Members

Constructors

SandboxEditor(SandboxGameSession)

public SandboxEditor(SandboxGameSession sandboxSession)

Parameters

sandboxSession SandboxGameSession

Fields

SANDBOX_KEY_FORMAT

public const string SANDBOX_KEY_FORMAT = "{0}_Sandbox"

Field Value

string

currentConfig

public int currentConfig

Field Value

int

cursors

public List<SandboxEditor.EditCursor> cursors

Field Value

List<SandboxEditor.EditCursor>

icons

public List<SandboxEditor.PlacedIcon> icons

Field Value

List<SandboxEditor.PlacedIcon>

performanceWarning

public int performanceWarning

Field Value

int

sandboxSession

public SandboxGameSession sandboxSession

Field Value

SandboxGameSession

Properties

overlay

public SandboxOverlay overlay { get; }

Property Value

SandboxOverlay

Methods

AddIcon(PlacedIcon, bool, bool)

public SandboxEditor.PlacedIcon AddIcon(SandboxEditor.PlacedIcon icon, bool fadeCircle, bool updatePerfEstimate)

Parameters

icon SandboxEditor.PlacedIcon
fadeCircle bool
updatePerfEstimate bool

Returns

SandboxEditor.PlacedIcon

AddIcon(IconSymbolData, Vector2, EntityID, bool, bool)

public SandboxEditor.PlacedIcon AddIcon(IconSymbol.IconSymbolData iconData, Vector2 pos, EntityID ID, bool fadeCircle, bool updatePerfEstimate)

Parameters

iconData IconSymbol.IconSymbolData
pos Vector2
ID EntityID
fadeCircle bool
updatePerfEstimate bool

Returns

SandboxEditor.PlacedIcon

ClearAll()

public void ClearAll()

CreaturePerfEstimate(Type, ref float, ref float)

public static void CreaturePerfEstimate(CreatureTemplate.Type critType, ref float linear, ref float exponential)

Parameters

critType CreatureTemplate.Type
linear float
exponential float

DevToolsExportConfig()

public void DevToolsExportConfig()

FilePath(string)

public static string FilePath(string room)

Parameters

room string

Returns

string

GetPerformanceEstimate(PlacedIcon, ref float, ref float)

public static void GetPerformanceEstimate(SandboxEditor.PlacedIcon placedIcon, ref float exponentialPart, ref float linearPart)

Parameters

placedIcon SandboxEditor.PlacedIcon
exponentialPart float
linearPart float

GetSandboxString(int, int)

public string GetSandboxString(int configNumber, int nextSelected)

Parameters

configNumber int
nextSelected int

Returns

string

LoadConfig()

public void LoadConfig()

LoadConfiguration(ref int, string, RainWorld)

public static List<SandboxEditor.PlacedIconData> LoadConfiguration(ref int currConfNumber, string room, RainWorld rainWorld)

Parameters

currConfNumber int
room string
rainWorld RainWorld

Returns

List<SandboxEditor.PlacedIconData>

Play()

public void Play()

RemoveIcon(PlacedIcon, bool)

public void RemoveIcon(SandboxEditor.PlacedIcon icon, bool updatePerfEstimate)

Parameters

icon SandboxEditor.PlacedIcon
updatePerfEstimate bool

SaveConfig()

public void SaveConfig()

SaveConfig(int, int)

public void SaveConfig(int configNumber, int nextSelected)

Parameters

configNumber int
nextSelected int

SwitchConfig(int)

public void SwitchConfig(int newConfig)

Parameters

newConfig int

Update()

public override void Update()

UpdatePerformanceEstimate()

public void UpdatePerformanceEstimate()