/// <summary> /// /// </summary> /// <param name="simobjectid"></param> public tsObject(int simobjectid) { _mSimObjectId = simobjectid.AsString(); dnTorque temp = dnTorque.self; _mtst = new TorqueScriptTemplate(ref temp); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); dnTorque d = new dnTorque(); //GCHandle f = GCHandle.Alloc(d, GCHandleType.Pinned); d.InitializeTorque( new string[] { "-dedicated", "-mission", "levels/elf_isle.mis" }, "GameScripts.Main", @"C:\Torque\DotNetConnect\GameScripts\GameScripts\bin\Release\", @"GameScripts.dll"); }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new main_window()); //If we are running dedicated, there is no reason to show a form. /*DialogResult result = MessageBox.Show("Launch Dedicated", "Dedicated?", MessageBoxButtons.YesNo); * * if (result == DialogResult.Yes) * { * dnt_torque = new dnTorque(IntPtr.Zero); #if DEBUG * dnt_torque.InitializeTorque(new[] { "-dedicated", "-mission", @"levels/Burg.mis" }, "DNT_Empty_DLL.Scripts.Server.Main", "DNT_Empty_DLL.Scripts.Client.Main", "DNT_Empty_DLL.Scripts.Main", "", "", "", Path.GetDirectoryName(Application.ExecutablePath) + "\\", @"DNT Empty DLL.dll", "FPS Example_DEBUG.dll"); #else * dnt_torque.InitializeTorque(new[] {"-dedicated", "-mission", @"levels/Burg.mis"}, "DNT_Empty_DLL.Scripts.Server.Main", "DNT_Empty_DLL.Scripts.Client.Main", "DNT_Empty_DLL.Scripts.Main", "", "", "", Path.GetDirectoryName(Application.ExecutablePath) + "\\", @"DNT Empty DLL.dll", "FPS Example.dll"); #endif * * } * else * { */ dnt_torque = new dnTorque(Process.GetCurrentProcess().Handle); //Initialize Torque, pass a handle to this form into T3D so it knows where to rendor the screen to. //If you don't do this, you can't pass the mouse and key strokes, w/out the mouse and keystrokes //being redirected the application will hang intermittently. #if DEBUG dnt_torque.InitializeTorque(new[] { "" }, "DNT_Empty_DLL.Scripts.Server.Main", "DNT_Empty_DLL.Scripts.Client.Main", "DNT_Empty_DLL.Scripts.Main", "", "", "", Path.GetDirectoryName(Application.ExecutablePath) + "\\", @"DNT Empty DLL.dll", "<!!__PROJECTNAME__!!>_DEBUG.dll"); #else dnt_torque.InitializeTorque(new[] { "" }, "DNT_Empty_DLL.Scripts.Server.Main", "DNT_Empty_DLL.Scripts.Client.Main", "DNT_Empty_DLL.Scripts.Main", "", "", "", Path.GetDirectoryName(Application.ExecutablePath) + "\\", @"DNT Empty DLL.dll", "<!!__PROJECTNAME__!!>.dll"); #endif //Let's prepare the T3D display, //} dnt_torque.WindowIcon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); //Turn verbose debugging off. dnt_torque.Debugging = false; while (dnt_torque.IsRunning) { Thread.Sleep(1000); } dnt_torque = null; Application.Exit(); }
/// <summary> /// /// </summary> /// <param name="simobjectid"></param> public tsObject(string simobjectid) { dnTorque temp = dnTorque.self; _mtst = new TorqueScriptTemplate(ref temp); if (!simobjectid.IsNumeric()) { if (simobjectid.Trim() != "") { string old = simobjectid; simobjectid = _mtst.console.GetObjectID(simobjectid).AsString(); if (simobjectid.AsInt() == 0) { dnTorque.self.Error("WARNING:: COULD NOT RESOLVE '" + old + "' to an object."); } //throw new Exception("Could not resolve object '" + old + "'."); } } _mSimObjectId = simobjectid; }
public GuiEditCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiDirectoryFileListCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiControlObject(ref dnTorque ts){m_ts = ts;}
public GuiCheckBoxCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiButtonBaseCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiAutoScrollCtrlObject(ref dnTorque ts){m_ts = ts;}
public FileDialogObject(ref dnTorque ts){m_ts = ts;}
public FieldBrushObjectObject(ref dnTorque ts){m_ts = ts;}
public EventManagerObject(ref dnTorque ts){m_ts = ts;}
public EditTSCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiFilterCtrlObject(ref dnTorque ts){m_ts = ts;}
/// <summary> /// Takes the passed TorqueScript and evaluates it in the dll. /// </summary> /// <param name="m_ts"></param> public void CreateDB(dnTorque m_ts) { m_ts.Evaluate(ToString(), true); }
public FileObjectObject(ref dnTorque ts){m_ts = ts;}
public GroundPlaneObject(ref dnTorque ts){m_ts = ts;}
public FileStreamObjectObject(ref dnTorque ts){m_ts = ts;}
public GuiBitmapCtrlObject(ref dnTorque ts){m_ts = ts;}
public FlyingVehicleObject(ref dnTorque ts){m_ts = ts;}
public GuiCanvasObject(ref dnTorque ts){m_ts = ts;}
public ForestObject(ref dnTorque ts){m_ts = ts;}
public GuiColorPickerCtrlObject(ref dnTorque ts){m_ts = ts;}
public ForestBrushToolObject(ref dnTorque ts){m_ts = ts;}
public GuiControlProfileObject(ref dnTorque ts){m_ts = ts;}
public ForestEditorCtrlObject(ref dnTorque ts){m_ts = ts;}
public GuiDynamicCtrlArrayControlObject(ref dnTorque ts){m_ts = ts;}
public ForestSelectionToolObject(ref dnTorque ts){m_ts = ts;}
public GuiFileTreeCtrlObject(ref dnTorque ts){m_ts = ts;}
public ForestWindEmitterObject(ref dnTorque ts){m_ts = ts;}
/// <summary> /// Passes the ToString() TorqueScript to the Eval statement capturing the id of the object created /// </summary> /// <param name="m_ts"> A reference to the dnTorque Class(you can just type in m_ts) </param> /// <returns> </returns> public UInt32 Create(dnTorque m_ts) { UInt32 r; string varnam = "$IReallyUniqueForthisWorkAround123654"; m_ts.SetVar(varnam, "0"); m_ts.Evaluate(varnam + " = " + ToString(), true); string id = m_ts.GetVar(varnam); return !UInt32.TryParse(id, out r) ? 0 : r; }
public GameBaseObject(ref dnTorque ts){m_ts = ts;}
public Main(ref dnTorque c) : base(ref c) { dnt = c; }
public GameConnectionObject(ref dnTorque ts){m_ts = ts;}