public GamePage(string launchArguments) { this.InitializeComponent(); // Create the game. _game = XamlGame <VertexAndIndexBuffersGame> .Create(launchArguments, Window.Current.CoreWindow, this); }
//------------------------------------------------------------------------------------- // Class constructors public IndexedCubeObject(VertexAndIndexBuffersGame game, Vector3 position) : base(game) { // Set object properties Position = position; // Have we already built the cube vertex array in a previous instance? if (_vertices == null) { // No, so build them now BuildVertices(); // Create the index array too BuildIndices(); } }
//------------------------------------------------------------------------------------- // Class constructors public VertexBufferCubeObject(VertexAndIndexBuffersGame game, Vector3 position) : base(game) { // Set object properties Position = position; // Have we already built the cube vertex array in a previous instance? if (_vertices == null) { // No, so build them now BuildVertices(); // Create a vertex buffer _vertexBuffer = new VertexBuffer(game.GraphicsDevice, typeof(VertexPositionColor), _vertices.Length, BufferUsage.WriteOnly); _vertexBuffer.SetData(_vertices); } }