public bool Initialize(DSystemConfiguration configuration, IntPtr windowHandle, Surface surface) { try { Input = new DInput(); Input.Initialize(configuration, windowHandle); D3D = new DDX11(); D3D.Initialize(configuration, windowHandle); Camera = new DCamera(); Camera.SetPosition(0.0f, 0.0f, -1.0f); Camera.Render(); Camera.SetPosition(50.0f, 2.0f, 10.0f); Terrain = new DSurface(); Terrain.Initialize(D3D.Device, surface); ColorShader = new DColorShader(); ColorShader.Initialize(D3D.Device, windowHandle); Position = new DPosition(); Position.SetPosition(Camera.GetPosition().X, Camera.GetPosition().Y, Camera.GetPosition().Z); // Ustawienie Position == Camera Camera.SetRotation(0.32f, -0.9f, 0); Position.RotationX = 0.32f; Position.RotationY = -90f; PositionChangeHandler = new DPositionChangeHandler(Position, Input); return(true); } catch (Exception ex) { throw ex; } }
public IHttpActionResult Put(int id, DSurface dSurface) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dSurface.surface_id) { return(BadRequest()); } db.Entry(dSurface).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DSurfaceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Get(int id) { DSurface dSurface = db.DSurfaces.Find(id); if (dSurface == null) { return(NotFound()); } return(Ok(dSurface)); }
public IHttpActionResult Post(DSurface dSurface) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DSurfaces.Add(dSurface); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dSurface.surface_id }, dSurface)); }
public IHttpActionResult Delete(int id) { DSurface dSurface = db.DSurfaces.Find(id); if (dSurface == null) { return(NotFound()); } db.DSurfaces.Remove(dSurface); db.SaveChanges(); return(Ok(dSurface)); }