コード例 #1
0
 public void DrawMinimap(IMiniMapable obj, float alpha)
 {
     if (obj.MapSprite != null)
     {
         _spriteBatch.Draw(obj.MapSprite.Texture, WorldToMapPos(obj.MapPosition), obj.MapSprite.CurrentTextureBounds, Color.White * alpha, obj.MapRotation, obj.MapSprite.CurrentTextureOrigin, WorldToMapScale(1 / obj.MapSprite.PixelsPerMeter), SpriteEffects.None, obj.MapDrawLayer);
     }
 }
コード例 #2
0
 public void drawOnOverlay(IMiniMapable c)
 {
     if (c.MapSprite != null)
     {
         _spriteBatch.Draw(c.MapSprite.Texture, c.MapPosition / (float)MapTile.TileSideLength * _tileSideLength + _topLeftTilePosition, c.MapSprite.CurrentTextureBounds, Color.White, c.MapRotation, c.MapSprite.CurrentTextureOrigin, 1 / c.MapSprite.PixelsPerMeter * 2, SpriteEffects.None, DrawLayers.Menu.HighlightElements);
     }
 }
コード例 #3
0
 public void DrawMinimap(IMiniMapable obj)
 {
     DrawMinimap(obj, 1.0f);
 }