C# Class MegaMan.Engine.ScreenLayer

Inheritance: IScreenLayer
ファイルを表示 Open project: Tesserex/C--MegaMan-Engine

Public Methods

Method Description
Draw ( GameRenderEventArgs renderArgs, int screenPixelWidth ) : void
GetEntities ( string name ) : IEnumerable
GetEntity ( string id ) : GameEntity
ResetDeath ( ) : void
ScreenLayer ( ScreenLayerInfo info, StageHandler stage, IEntityRespawnTracker respawnTracker ) : System
SquareAt ( float px, float py ) : MapSquare
Start ( ) : void
Stop ( ) : void
Update ( ) : void

Private Methods

Method Description
Draw ( IRenderingContext context, float off_x, float off_y ) : void
IsOnScreen ( float x, float y ) : bool
PlaceEntity ( int index, GameEntity entity ) : void
RespawnEntities ( ) : void
RunKeyframe ( ScreenLayerKeyframe keyframe ) : void

Method Details

Draw() public method

public Draw ( GameRenderEventArgs renderArgs, int screenPixelWidth ) : void
renderArgs GameRenderEventArgs
screenPixelWidth int
return void

GetEntities() public method

public GetEntities ( string name ) : IEnumerable
name string
return IEnumerable

GetEntity() public method

public GetEntity ( string id ) : GameEntity
id string
return GameEntity

ResetDeath() public method

public ResetDeath ( ) : void
return void

ScreenLayer() public method

public ScreenLayer ( ScreenLayerInfo info, StageHandler stage, IEntityRespawnTracker respawnTracker ) : System
info MegaMan.Common.ScreenLayerInfo
stage StageHandler
respawnTracker IEntityRespawnTracker
return System

SquareAt() public method

public SquareAt ( float px, float py ) : MapSquare
px float
py float
return MapSquare

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

Update() public method

public Update ( ) : void
return void