26 m_EnfScriptEdit = MultilineEditBoxWidget.Cast(root.FindAnyWidget(
"MultilineEditBoxWidget0"));
27 m_EnfScriptRun = ButtonWidget.Cast(root.FindAnyWidget(
"RunButton"));
58 PrintS(message.ToString());
63 PrintS(message.ToString());
68 PrintS(message.ToString());
73 PrintS(message.ToString());
78 PrintS(message.ToString());
82 void Add(
string message,
bool isReload =
false)
84 if (message !=
string.
Empty)
96 protected void Clear(
bool clearFile =
false)
132 string codeNoReplace = code;
135 code.Replace(
"Print(",
"ScriptConsoleEnfScriptTab.PrintS(");
136 code.Replace(
"Print (",
"ScriptConsoleEnfScriptTab.PrintS(");
137 bool success =
GetGame().ExecuteEnforceScript(
"void scConsMain() \n{\n" + code +
"\n}\n",
"scConsMain");
181 if (history_index > -1)
207 super.OnRPCEx(rpc_type, ctx);
208 #ifdef DIAG_DEVELOPER
211 case ERPCs.DEV_RPC_SERVER_SCRIPT_RESULT:
223 override bool OnClick(Widget w,
int x,
int y,
int button)
225 super.OnClick(w,
x,
y,button);
241 override bool OnChange(Widget w,
int x,
int y,
bool finished)
243 super.OnChange(w,
x,
y, finished);
250 if (!show && (selectedHandler.Type() ==
ScriptConsoleEnfScriptTab || selectedHandler.Type() == ScriptConsoleEnfScriptServerTab))
283 if (history_index > -1)
307 override bool OnClick(Widget w,
int x,
int y,
int button)
317 m_ScriptOutputHistory.Clear();
static void PrintS(bool message)
override bool OnChange(Widget w, int x, int y, bool finished)
override void OnRPCEx(int rpc_type, ParamsReadContext ctx)
PluginLocalEnscriptHistoryServer m_ModuleLocalEnscriptHistoryServer
static void PrintS(string message)
static ScriptConsoleEnfScriptTab m_Instance
static void PrintS(float message)
void ResetRunButtonColor()
void ~ScriptConsoleEnfScriptTab()
void Clear(bool clearFile=false)
static ref TStringArray m_ScriptOutputHistory
void ReloadScriptOutput()
MultilineEditBoxWidget m_EnfScriptEdit
override void OnSelected()
void ColorRunButton(bool success)
ref TStringArray m_EnscriptConsoleHistoryServer
ref TStringArray m_EnscriptConsoleHistory
void EnscriptHistoryBack()
void EnscriptHistoryForward()
ButtonWidget m_EnfScriptClear
override bool OnClick(Widget w, int x, int y, int button)
int m_EnscriptHistoryRowServer
void ScriptConsoleEnfScriptTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
void Add(string message, bool isReload=false)
ButtonWidget m_EnfScriptRun
TextListboxWidget m_ScriptOutputListbox
static void PrintS(vector message)
PluginLocalEnscriptHistory m_ModuleLocalEnscriptHistory
static void PrintS(Object message)
override void Show(bool show, ScriptConsoleTabBase selectedHandler)
static void PrintS(int message)
Serialization general interface. Serializer API works with:
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
proto void Print(void var)
Prints content of variable to console/log.
array< string > TStringArray
string String(string s)
Helper for passing string expression to functions with void parameter. Example: Print(String("Hello "...
PluginBase GetPlugin(typename plugin_type)
int ARGB(int a, int r, int g, int b)
ref TStringArray m_EnscriptConsoleHistoryServer
int m_EnscriptHistoryRowServer
ButtonWidget m_EnfScriptClear
TextListboxWidget m_ScriptOutputListbox
ButtonWidget m_EnfScriptRun
MultilineEditBoxWidget m_EnfScriptEdit