C# 클래스 SmartboyDevelopments.Haxxit.MonoGame.GameStates.MapDisplayGameState

상속: HaxxitGameState
파일 보기 프로젝트 열기: smartboyathome/Haxxit 1 사용 예제들

공개 메소드들

메소드 설명
Draw ( SpriteBatch sprite_batch ) : void
HaxxitPointToXnaRectangle ( SmartboyDevelopments.Haxxit p ) : Rectangle
Init ( ) : void
LoadContent ( GraphicsDevice newGraphics, SpriteBatch sprite_batch, Microsoft.Xna.Framework.Content.ContentManager newContent ) : void
MapDisplayGameState ( SmartboyDevelopments.Haxxit map ) : System
NewMediator ( SimplePubSub mediator ) : void
SubscribeAll ( ) : void
Update ( ) : void
XnaPointToHaxxitPoint ( Point p ) : SmartboyDevelopments.Haxxit.Maps.Point
XnaVector2ToHaxxitPoint ( Vector2 v ) : SmartboyDevelopments.Haxxit.Maps.Point

비공개 메소드들

메소드 설명
DrawAvailableNode ( SmartboyDevelopments.Haxxit p ) : IEnumerable
DrawDataNode ( SmartboyDevelopments.Haxxit p ) : IEnumerable
DrawProgramHeadNode ( SmartboyDevelopments.Haxxit p, SmartboyDevelopments.Haxxit player, SmartboyDevelopments.Haxxit program ) : IEnumerable
DrawProgramNodeConnector ( SmartboyDevelopments.Haxxit p, SmartboyDevelopments.Haxxit connector_direction, Color node_color ) : IEnumerable
DrawProgramTailNode ( SmartboyDevelopments.Haxxit p, SmartboyDevelopments.Haxxit connector_direction, SmartboyDevelopments.Haxxit player, SmartboyDevelopments.Haxxit program ) : IEnumerable
DrawSilicoinNode ( SmartboyDevelopments.Haxxit p ) : IEnumerable
DrawSpawnNode ( SmartboyDevelopments.Haxxit p, SmartboyDevelopments.Haxxit player, SmartboyDevelopments.Haxxit program = null ) : IEnumerable
MapChangedListener ( SimplePubSub notifiable, string channel, object sender, EventArgs args ) : void
MapNodeToRectangle ( SmartboyDevelopments.Haxxit p ) : IEnumerable

메소드 상세

Draw() 공개 메소드

public Draw ( SpriteBatch sprite_batch ) : void
sprite_batch Microsoft.Xna.Framework.Graphics.SpriteBatch
리턴 void

HaxxitPointToXnaRectangle() 공개 메소드

public HaxxitPointToXnaRectangle ( SmartboyDevelopments.Haxxit p ) : Rectangle
p SmartboyDevelopments.Haxxit
리턴 Microsoft.Xna.Framework.Rectangle

Init() 공개 메소드

public Init ( ) : void
리턴 void

LoadContent() 공개 메소드

public LoadContent ( GraphicsDevice newGraphics, SpriteBatch sprite_batch, Microsoft.Xna.Framework.Content.ContentManager newContent ) : void
newGraphics GraphicsDevice
sprite_batch Microsoft.Xna.Framework.Graphics.SpriteBatch
newContent Microsoft.Xna.Framework.Content.ContentManager
리턴 void

MapDisplayGameState() 공개 메소드

public MapDisplayGameState ( SmartboyDevelopments.Haxxit map ) : System
map SmartboyDevelopments.Haxxit
리턴 System

NewMediator() 공개 메소드

public NewMediator ( SimplePubSub mediator ) : void
mediator SimplePubSub
리턴 void

SubscribeAll() 공개 메소드

public SubscribeAll ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

XnaPointToHaxxitPoint() 공개 메소드

public XnaPointToHaxxitPoint ( Point p ) : SmartboyDevelopments.Haxxit.Maps.Point
p Point
리턴 SmartboyDevelopments.Haxxit.Maps.Point

XnaVector2ToHaxxitPoint() 공개 메소드

public XnaVector2ToHaxxitPoint ( Vector2 v ) : SmartboyDevelopments.Haxxit.Maps.Point
v Vector2
리턴 SmartboyDevelopments.Haxxit.Maps.Point