public PickerCube(Game game, float height) : base(game) { Height = height; CreateColors(out cubeColors); cubeDrawer = new CubeDrawer(Game, Height); // BUG: lol bug #region Effect Matrices Set-up var fov = MathHelper.PiOver2; const float zNear = 0.1f, zFar = 100.0f; var position = new Vector3(0.0f, 0.0f, -5.0f); var target = new Vector3(0.0f, 0.0f, 0.0f); var up = Vector3.UnitY; effectMatrices = new EffectMatrices( Matrix.CreatePerspectiveFieldOfView(fov, Game.GraphicsDevice.Viewport.AspectRatio, zNear, zFar), Matrix.CreateLookAt(position, target, up), Matrix.CreateWorld(Vector3.Zero, -Vector3.UnitZ, up)); #endregion }
private readonly CubeDrawer cubeDrawer; // for the previewable cube public CubeWorldProcessor(Nocubeless nocubeless) : base(nocubeless) { chunkDrawer = new CubeChunkDrawer(Nocubeless, Nocubeless.CubeWorld.Settings.HeightOfCubes); cubeDrawer = new CubeDrawer(Nocubeless, Nocubeless.CubeWorld.Settings.HeightOfCubes); }