C# Класс PathfindingTest.Map.MiniMap

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
game Game1
miniLightTarget Microsoft.Xna.Framework.Graphics.RenderTarget2D
miniMainTarget Microsoft.Xna.Framework.Graphics.RenderTarget2D
miniMapTileSize Vector2

Открытые методы

Метод Описание
CreateMiniMap ( System.Boolean dummy ) : void

Creates a minimap - the new way!

Draw ( SpriteBatch sb, Rectangle targetRectangle ) : void

Draws the minimap on the screen

GetScaledInstance ( Microsoft.Xna.Framework.Graphics.Texture2D originalTexture, Vector2 targetSize ) : Microsoft.Xna.Framework.Graphics.Texture2D

Gets a scaled instance of a texture.

GetScaledInstance ( Microsoft.Xna.Framework.Graphics.Texture2D originalTexture, float factor ) : Microsoft.Xna.Framework.Graphics.Texture2D

Gets a scaled instance of a texture.

MapToMiniMap ( Point mapCoordinates ) : Point

Converts map coordinates to mini map coordinates

MergeTextures ( Microsoft.Xna.Framework.Graphics.Texture2D toMerge ) : Microsoft.Xna.Framework.Graphics.Texture2D

Merges textures together to a big texture.

MiniMap ( GameMap map ) : System
MiniMapToMap ( Point miniMapCoordinates ) : Point

Converts mini map to map coordinates

OnMouseClicked ( MouseEvent e ) : void
OnMouseDrag ( MouseEvent e ) : void

Приватные методы

Метод Описание
ActionOnMiniMap ( Point miniMapLocation ) : void

Perform an action on the given point

DrawScreenRectangle ( SpriteBatch sb ) : void

Draws the screen rectangle

GetScaledInstanceNoRenderTargetChange ( Microsoft.Xna.Framework.Graphics.Texture2D originalTexture, Vector2 targetSize, RenderTarget2D newRenderTarget ) : Microsoft.Xna.Framework.Graphics.Texture2D

Gets a scaled instance of a texture.

ResetRenderTargets ( Microsoft.Xna.Framework.Graphics.RenderTargetBinding oldBindings ) : void
SetRenderTargets ( Microsoft.Xna.Framework.Graphics.RenderTargetBinding &oldBindings, RenderTarget2D &newRenderTarget ) : void

Sets the render target for scaling.

Описание методов

CreateMiniMap() публичный Метод

Creates a minimap - the new way!
public CreateMiniMap ( System.Boolean dummy ) : void
dummy System.Boolean Just a dummy
Результат void

Draw() публичный Метод

Draws the minimap on the screen
public Draw ( SpriteBatch sb, Rectangle targetRectangle ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch SpriteBatch to draw on.
targetRectangle Microsoft.Xna.Framework.Rectangle The target rectangle the minimap will appear on.
Результат void

GetScaledInstance() публичный Метод

Gets a scaled instance of a texture.
public GetScaledInstance ( Microsoft.Xna.Framework.Graphics.Texture2D originalTexture, Vector2 targetSize ) : Microsoft.Xna.Framework.Graphics.Texture2D
originalTexture Microsoft.Xna.Framework.Graphics.Texture2D The original texture
targetSize Vector2 The vector target size.
Результат Microsoft.Xna.Framework.Graphics.Texture2D

GetScaledInstance() публичный Метод

Gets a scaled instance of a texture.
public GetScaledInstance ( Microsoft.Xna.Framework.Graphics.Texture2D originalTexture, float factor ) : Microsoft.Xna.Framework.Graphics.Texture2D
originalTexture Microsoft.Xna.Framework.Graphics.Texture2D
factor float
Результат Microsoft.Xna.Framework.Graphics.Texture2D

MapToMiniMap() публичный Метод

Converts map coordinates to mini map coordinates
public MapToMiniMap ( Point mapCoordinates ) : Point
mapCoordinates Point The map coordinates you want to convert
Результат Point

MergeTextures() публичный Метод

Merges textures together to a big texture.
public MergeTextures ( Microsoft.Xna.Framework.Graphics.Texture2D toMerge ) : Microsoft.Xna.Framework.Graphics.Texture2D
toMerge Microsoft.Xna.Framework.Graphics.Texture2D The textures to merge, THEY MUST BE THE SAME SIZE.
Результат Microsoft.Xna.Framework.Graphics.Texture2D

MiniMap() публичный Метод

public MiniMap ( GameMap map ) : System
map GameMap
Результат System

MiniMapToMap() публичный Метод

Converts mini map to map coordinates
public MiniMapToMap ( Point miniMapCoordinates ) : Point
miniMapCoordinates Point The mini map coordinates you want to convert
Результат Point

OnMouseClicked() публичный Метод

public OnMouseClicked ( MouseEvent e ) : void
e MouseEvent
Результат void

OnMouseDrag() публичный Метод

public OnMouseDrag ( MouseEvent e ) : void
e MouseEvent
Результат void

Описание свойств

game публичное свойство

public Game1 game
Результат Game1

miniLightTarget публичное свойство

public RenderTarget2D,Microsoft.Xna.Framework.Graphics miniLightTarget
Результат Microsoft.Xna.Framework.Graphics.RenderTarget2D

miniMainTarget публичное свойство

public RenderTarget2D,Microsoft.Xna.Framework.Graphics miniMainTarget
Результат Microsoft.Xna.Framework.Graphics.RenderTarget2D

miniMapTileSize публичное свойство

public Vector2 miniMapTileSize
Результат Vector2