Barotrauma Server Doc
Barotrauma.LuaCsSetup Class Reference

Classes

class  LuaCsModStore
 

Public Member Functions

 LuaCsSetup ()
 
void ToggleDebugger (int port=41912)
 
void AttachDebugger ()
 
void DetachDebugger ()
 
void UpdateConfigVars ()
 
void UpdateConfig ()
 
DynValue CallLuaFunction (object function, params object[] args)
 
void Update ()
 
void Stop ()
 
void Initialize (bool forceEnableCs=false)
 

Static Public Member Functions

static void PrintLuaError (object message)
 
static void PrintCsError (object message)
 
static void PrintGenericError (object message)
 
static void PrintCsMessage (object message)
 
static Type GetType (string typeName, bool throwOnError=false, bool ignoreCase=false)
 
static ContentPackage GetPackage (ContentPackageId id, bool fallbackToAll=true, bool useBackup=false)
 

Static Public Attributes

const string LuaSetupFile = "Lua/LuaSetup.lua"
 
const string VersionFile = "luacsversion.txt"
 
static ContentPackageId CsForBarotraumaId = new SteamWorkshopId(2795927223)
 
const bool IsServer = true
 
const bool IsClient = false
 

Properties

static bool IsRunningInsideWorkshop [get]
 
Script Lua [get]
 
LuaScriptLoader LuaScriptLoader [get]
 
LuaGame Game [get]
 
LuaCsHook Hook [get]
 
LuaCsTimer Timer [get]
 
LuaCsNetworking Networking [get]
 
LuaCsSteam Steam [get]
 
LuaCsPerformanceCounter PerformanceCounter [get]
 
static AssemblyManager AssemblyManager [get]
 
CsPackageManager PluginPackageManager [get]
 
LuaCsModStore ModStore [get]
 
LuaCsSetupConfig Config [get]
 
MoonSharpVsCodeDebugServer DebugServer [get]
 
bool IsInitialized [get]
 

Detailed Description

Definition at line 11 of file LuaConverters.cs.

Constructor & Destructor Documentation

◆ LuaCsSetup()

Barotrauma.LuaCsSetup.LuaCsSetup ( )

Definition at line 103 of file LuaCsSetup.cs.

Member Function Documentation

◆ AttachDebugger()

void Barotrauma.LuaCsSetup.AttachDebugger ( )

Definition at line 153 of file LuaCsSetup.cs.

◆ CallLuaFunction()

DynValue Barotrauma.LuaCsSetup.CallLuaFunction ( object  function,
params object[]  args 
)

Definition at line 256 of file LuaCsSetup.cs.

◆ DetachDebugger()

void Barotrauma.LuaCsSetup.DetachDebugger ( )

◆ GetPackage()

static ContentPackage Barotrauma.LuaCsSetup.GetPackage ( ContentPackageId  id,
bool  fallbackToAll = true,
bool  useBackup = false 
)
static

Definition at line 183 of file LuaCsSetup.cs.

◆ GetType()

static Type Barotrauma.LuaCsSetup.GetType ( string  typeName,
bool  throwOnError = false,
bool  ignoreCase = false 
)
static

Definition at line 130 of file LuaCsSetup.cs.

◆ Initialize()

void Barotrauma.LuaCsSetup.Initialize ( bool  forceEnableCs = false)

Definition at line 346 of file LuaCsSetup.cs.

◆ PrintCsError()

static void Barotrauma.LuaCsSetup.PrintCsError ( object  message)
static

◆ PrintCsMessage()

static void Barotrauma.LuaCsSetup.PrintCsMessage ( object  message)
static

◆ PrintGenericError()

static void Barotrauma.LuaCsSetup.PrintGenericError ( object  message)
static

◆ PrintLuaError()

static void Barotrauma.LuaCsSetup.PrintLuaError ( object  message)
static

◆ Stop()

void Barotrauma.LuaCsSetup.Stop ( )

Definition at line 297 of file LuaCsSetup.cs.

◆ ToggleDebugger()

void Barotrauma.LuaCsSetup.ToggleDebugger ( int  port = 41912)

Definition at line 135 of file LuaCsSetup.cs.

◆ Update()

void Barotrauma.LuaCsSetup.Update ( )

Definition at line 281 of file LuaCsSetup.cs.

◆ UpdateConfig()

void Barotrauma.LuaCsSetup.UpdateConfig ( )

Definition at line 172 of file LuaCsSetup.cs.

◆ UpdateConfigVars()

void Barotrauma.LuaCsSetup.UpdateConfigVars ( )

Definition at line 167 of file LuaCsSetup.cs.

Member Data Documentation

◆ CsForBarotraumaId

ContentPackageId Barotrauma.LuaCsSetup.CsForBarotraumaId = new SteamWorkshopId(2795927223)
static

Definition at line 44 of file LuaCsSetup.cs.

◆ IsClient

const bool Barotrauma.LuaCsSetup.IsClient = false
static

Definition at line 51 of file LuaCsSetup.cs.

◆ IsServer

const bool Barotrauma.LuaCsSetup.IsServer = true
static

Definition at line 50 of file LuaCsSetup.cs.

◆ LuaSetupFile

const string Barotrauma.LuaCsSetup.LuaSetupFile = "Lua/LuaSetup.lua"
static

Definition at line 34 of file LuaCsSetup.cs.

◆ VersionFile

const string Barotrauma.LuaCsSetup.VersionFile = "luacsversion.txt"
static

Definition at line 35 of file LuaCsSetup.cs.

Property Documentation

◆ AssemblyManager

AssemblyManager Barotrauma.LuaCsSetup.AssemblyManager
staticget

Definition at line 84 of file LuaCsSetup.cs.

◆ Config

LuaCsSetupConfig Barotrauma.LuaCsSetup.Config
get

Definition at line 91 of file LuaCsSetup.cs.

◆ DebugServer

MoonSharpVsCodeDebugServer Barotrauma.LuaCsSetup.DebugServer
get

Definition at line 92 of file LuaCsSetup.cs.

◆ Game

LuaGame Barotrauma.LuaCsSetup.Game
get

Definition at line 75 of file LuaCsSetup.cs.

◆ Hook

LuaCsHook Barotrauma.LuaCsSetup.Hook
get

Definition at line 76 of file LuaCsSetup.cs.

◆ IsInitialized

bool Barotrauma.LuaCsSetup.IsInitialized
get

Definition at line 93 of file LuaCsSetup.cs.

◆ IsRunningInsideWorkshop

bool Barotrauma.LuaCsSetup.IsRunningInsideWorkshop
staticget

Definition at line 57 of file LuaCsSetup.cs.

◆ Lua

Script Barotrauma.LuaCsSetup.Lua
get

Definition at line 72 of file LuaCsSetup.cs.

◆ LuaScriptLoader

LuaScriptLoader Barotrauma.LuaCsSetup.LuaScriptLoader
get

Definition at line 73 of file LuaCsSetup.cs.

◆ ModStore

LuaCsModStore Barotrauma.LuaCsSetup.ModStore
get

Definition at line 89 of file LuaCsSetup.cs.

◆ Networking

LuaCsNetworking Barotrauma.LuaCsSetup.Networking
get

Definition at line 78 of file LuaCsSetup.cs.

◆ PerformanceCounter

LuaCsPerformanceCounter Barotrauma.LuaCsSetup.PerformanceCounter
get

Definition at line 80 of file LuaCsSetup.cs.

◆ PluginPackageManager

CsPackageManager Barotrauma.LuaCsSetup.PluginPackageManager
get

Definition at line 87 of file LuaCsSetup.cs.

◆ Steam

LuaCsSteam Barotrauma.LuaCsSetup.Steam
get

Definition at line 79 of file LuaCsSetup.cs.

◆ Timer

LuaCsTimer Barotrauma.LuaCsSetup.Timer
get

Definition at line 77 of file LuaCsSetup.cs.