|
using System;
using Bornander.Games.Direct3D;
namespace Bornander.Games.BoardGame.Direct3D
{
public interface IBoardGameModelRepository
{
/// <summary>
/// Initializes the <code>Model</code>s.
/// </summary>
void Initialize(Microsoft.DirectX.Direct3D.Device device);
/// <summary>
/// Returns the visual representation for the board square at the location given by the <code>Square</code>.
/// This for example either a black box or a white box for a chess implementation.
/// </summary>
Model GetBoardSquareModel(Square square);
/// <summary>
/// Returns the visual representation for a specific id.
/// This is for example the 3D model of a pawn in a chess implementation.
/// </summary>
Model GetBoardPieceModel(int pieceId);
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Article videos
Oakmead Apps Android Games
21 Feb 2014: Best VB.NET Article of January 2014 - Second Prize
18 Oct 2013: Best VB.NET article of September 2013
23 Jun 2012: Best C++ article of May 2012
20 Apr 2012: Best VB.NET article of March 2012
22 Feb 2010: Best overall article of January 2010
22 Feb 2010: Best C# article of January 2010