public void LoadContent(ContentManager cm, Camera cam) { model = cm.Load<Model>("Models\\dome"); model.Meshes[0].MeshParts[0].Effect = cam.CloneFX(); perlin.Initialize(cam.device, 96); cloudsRenderTarget = cam.MakeTarget(); vDeclaration = new VertexDeclaration(cam.device, VertexPositionTexture.VertexElements); }
public void LoadContent(ContentManager cm, Camera cam) { location = Matrix.Identity; wind = Vector3.Right; if (Name != "") { Map = cm.Load<Texture2D>(Name); width = Map.Width; length = Map.Height; } rippleMap = cm.Load<Texture2D>("Textures\\waterbump"); Textures[0] = cm.Load<Texture2D>("Textures\\sand"); Textures[1] = cm.Load<Texture2D>("Textures\\grass"); Textures[2] = cm.Load<Texture2D>("Textures\\rock"); Textures[3] = cm.Load<Texture2D>("Textures\\snow"); Refractor = cam.MakeTarget(); Reflector = cam.MakeTarget(); LoadHeights(); Vertices = SetVertices(); int[] indices = SetIndices(); Vertices = CalculateNormals(Vertices, indices); SetBuffers(cam.device, Vertices, indices); vDeclaration = new VertexDeclaration(cam.device, VertexMultitextured.VertexElements); SetWater(cam.device); cam.sealevel = waterHeight; }