public void Initialize2DCoordinates(Vec2 <uint> coordinates) { this.OriginCoordinates = coordinates; Piece2D?.Initialize2DCoordinates(); #if DisplaySquarePositionInfo initializeRankAndFileDebugTextPosition(); #endif }
public void Draw(RenderTarget renderer) { renderer.Draw(Sprite); Piece2D?.Draw(renderer); #if DisplaySquarePositionInfo renderer.Draw(rankAndFileText); #endif }
public void InitializeGraphicalElements() { var spriteTexture = new Texture(DefaultSpriteImageFiles[Color]); Sprite = new Sprite(spriteTexture); Sprite.Scale = calculateScalingFromBoardResolution(); Piece2D?.InitializeGraphicalElements(); #if DisplaySquarePositionInfo initializeRankAndFileDebugTextGraphics(); #endif }