C# 클래스 PathfindingTest.Map.MiniMap

파일 보기 프로젝트 열기: Wotuu/RTS_XNA_v2 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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