Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="simobjectid"></param>
        public tsObject(int simobjectid)
        {
            _mSimObjectId = simobjectid.AsString();
            dnTorque temp = dnTorque.self;

            _mtst = new TorqueScriptTemplate(ref temp);
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        /// <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;}
Exemplo n.º 16
0
 /// <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;}
Exemplo n.º 32
0
        /// <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;}
Exemplo n.º 34
0
 public Main(ref dnTorque c) : base(ref c)
 {
     dnt = c;
 }
public GameConnectionObject(ref dnTorque ts){m_ts = ts;}