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(); }
public void PreRender(BatchVertexRenderer renderer) { CallHook("PreRender", renderer); }
public void OnRender(float dt, BatchVertexRenderer renderer) { CallHook("OnRender", dt, renderer); }