public override void Start(int rate)
        {
            base.Start(rate);

            window = new GameWindow();
            window.Visible = true;

            Uri shader = new Uri("shader://FileSystemMod/effects/basic30.effect");
            renderer = new GL30BatchVertexRenderer();
            /*
            renderer.ActiveShader = sh;
            renderer.ActiveShader["Proj"] = Matrix4.Identity;
            renderer.ActiveShader["View"] = Matrix4.Identity;
            */
            window.KeyPress += new EventHandler<KeyPressEventArgs>(window_KeyPress);

            int port = 2861;

            Util.Msg("Starting Client");
            NetPeerConfiguration config = new NetPeerConfiguration(Watertight.ImplName + Watertight.Version);
            config.Port = port + 1;
            config.UseMessageRecycling = true;

            NetClient client = new NetClient(config);
            client.Start();

            NetOutgoingMessage connectMessage = client.CreateMessage();
            ConnectPacket connect = new ConnectPacket();
            connect.Encode(ref connectMessage);

            client.Connect("localhost", port, connectMessage);

            Simulation.LuaComponent lc = Simulation.EntityComponentDictionary.NewComponent("TestLuaComponent") as Simulation.LuaComponent;

            foreach (Mod m in ModManager.Mods())
            {
                m.ResourceLoad();
            }

            RunGameLoop();
        }
Example #2
0
 public void PreRender(BatchVertexRenderer renderer)
 {
     CallHook("PreRender", renderer);
 }
Example #3
0
 public void OnRender(float dt, BatchVertexRenderer renderer)
 {
     CallHook("OnRender", dt, renderer);
 }