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
public const string SANDBOX_KEY_FORMAT = "{0}_Sandbox"
Field Value
- string
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>
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()
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
public void DevToolsExportConfig()
FilePath(string)
public static string FilePath(string room)
Parameters
room string
Returns
- string
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()
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()
RemoveIcon(PlacedIcon, bool)
public void RemoveIcon(SandboxEditor.PlacedIcon icon, bool updatePerfEstimate)
Parameters
icon SandboxEditor.PlacedIcon
updatePerfEstimate bool
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()
public void UpdatePerformanceEstimate()