コード例 #1
0
ファイル: Thread.cs プロジェクト: slagusev/FusionGameEngine
        public void InvokeThreadFunction(ScriptThread thread)
        {
            ScriptThread actionThread = ((NativeObject)thread.GetObjectParameter(0)).Object as ScriptThread;

            if (actionThread == null)
            {
                DebugLogger.WriteLog((thread.Process.Url != null && thread.Process.Url != "" ? thread.Process.Url : "A script") + " called InvokeThreadFunction with an invalid object.", LogAlertLevel.Error);
                return;
            }
            actionThread.InvokeFunction(thread.GetStringParameter(1), thread.GetBooleanParameter(2), thread.GetBooleanParameter(3), false);
        }