コード例 #1
0
        public GamePage(string launchArguments)
        {
            this.InitializeComponent();

            // Create the game.
            _game = XamlGame <VertexAndIndexBuffersGame> .Create(launchArguments, Window.Current.CoreWindow, this);
        }
コード例 #2
0
        //-------------------------------------------------------------------------------------
        // 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();
            }
        }
コード例 #3
0
        //-------------------------------------------------------------------------------------
        // 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);
            }
        }