C# 클래스 OurSonic.SonicManager

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

공개 프로퍼티들

프로퍼티 타입 설명
DrawTickCount int
Instance SonicManager
cachedObjects LevelObject>.JsDictionary
mainCanvas OurSonic.Utility.CanvasInformation
objectManager OurSonic.Level.Objects.ObjectManager
overrideRealScale OurSonic.Utility.DoublePoint
tickCount int
waitingForTickContinue bool

Private Properties

프로퍼티 타입 설명
SonicManager System
cacheHeightMapForChunk OurSonic.Utility.CanvasInformation
containsAnimatedTile OurSonic.Level.Animations.TileAnimationData
debugDraw void
drawAnimations void
drawCanveses void
drawDebugTextChunks void
drawHaltMode bool
drawHighChunks void
drawLoading void
drawLowChunks void
drawObjects void
drawRings void
drawSonic void
effectClick bool
getOffs Point[]
tickObjects void
updatePositions void
updatePositionsForPlaying void

공개 메소드들

메소드 설명
CacheTiles ( ) : void
ClearCache ( ) : void
DestroyCanvases ( ) : void
Load ( SLData sonicLevel ) : void
MainDraw ( CanvasInformation canvas ) : void
MouseMove ( jQueryApi.jQueryEvent queryEvent ) : bool
MouseUp ( jQueryApi.jQueryEvent queryEvent ) : bool
OnClick ( jQueryApi.jQueryEvent Event ) : bool
PreloadSprites ( System.Action completed, Action update ) : void
Replace ( Rectangle from, Point to ) : void
ReplaceMagic ( ) : void
ResetCanvases ( ) : void
SonicManager ( SonicEngine engine, CanvasInformation gameCanvas, System.Action resize ) : System
Tick ( ) : void
loadObjects ( string>.KeyValuePair objects ) : void
loadObjects ( List objects ) : void

비공개 메소드들

메소드 설명
SonicManager ( ) : System
cacheHeightMapForChunk ( TileChunk chunk ) : CanvasInformation
containsAnimatedTile ( int tile, SonicLevel sonLevel ) : TileAnimationData
debugDraw ( ) : void
drawAnimations ( CanvasRenderingContext2D canvas ) : void
drawCanveses ( CanvasRenderingContext2D canvas, Point localPoint ) : void
drawDebugTextChunks ( CanvasRenderingContext2D canvas, int fxP, int fyP, Point offs, Point localPoint ) : void
drawHaltMode ( CanvasRenderingContext2D canvas ) : bool
drawHighChunks ( CanvasRenderingContext2D canvas, int fxP, int fyP, Point offs, Point localPoint ) : void
drawLoading ( CanvasRenderingContext2D canvas ) : void
drawLowChunks ( CanvasRenderingContext2D canvas, Point localPoint, Point offs, int fyP, int fxP ) : void
drawObjects ( CanvasRenderingContext2D canvas, Point localPoint ) : void
drawRings ( CanvasRenderingContext2D canvas, Point localPoint ) : void
drawSonic ( CanvasRenderingContext2D canvas ) : void
effectClick ( jQueryApi.jQueryEvent Event ) : bool
getOffs ( int w1, int h1 ) : Point[]
tickObjects ( ) : void
updatePositions ( CanvasRenderingContext2D canvas ) : void
updatePositionsForPlaying ( CanvasRenderingContext2D canvas ) : void

메소드 상세

CacheTiles() 공개 메소드

public CacheTiles ( ) : void
리턴 void

ClearCache() 공개 메소드

public ClearCache ( ) : void
리턴 void

DestroyCanvases() 공개 메소드

public DestroyCanvases ( ) : void
리턴 void

Load() 공개 메소드

public Load ( SLData sonicLevel ) : void
sonicLevel SLData
리턴 void

MainDraw() 공개 메소드

public MainDraw ( CanvasInformation canvas ) : void
canvas OurSonic.Utility.CanvasInformation
리턴 void

MouseMove() 공개 메소드

public MouseMove ( jQueryApi.jQueryEvent queryEvent ) : bool
queryEvent jQueryApi.jQueryEvent
리턴 bool

MouseUp() 공개 메소드

public MouseUp ( jQueryApi.jQueryEvent queryEvent ) : bool
queryEvent jQueryApi.jQueryEvent
리턴 bool

OnClick() 공개 메소드

public OnClick ( jQueryApi.jQueryEvent Event ) : bool
Event jQueryApi.jQueryEvent
리턴 bool

PreloadSprites() 공개 메소드

public PreloadSprites ( System.Action completed, Action update ) : void
completed System.Action
update Action
리턴 void

Replace() 공개 메소드

public Replace ( Rectangle from, Point to ) : void
from OurSonic.Utility.Rectangle
to Point
리턴 void

ReplaceMagic() 공개 메소드

public ReplaceMagic ( ) : void
리턴 void

ResetCanvases() 공개 메소드

public ResetCanvases ( ) : void
리턴 void

SonicManager() 공개 메소드

public SonicManager ( SonicEngine engine, CanvasInformation gameCanvas, System.Action resize ) : System
engine SonicEngine
gameCanvas OurSonic.Utility.CanvasInformation
resize System.Action
리턴 System

Tick() 공개 메소드

public Tick ( ) : void
리턴 void

loadObjects() 공개 메소드

public loadObjects ( string>.KeyValuePair objects ) : void
objects string>.KeyValuePair
리턴 void

loadObjects() 공개 메소드

public loadObjects ( List objects ) : void
objects List
리턴 void

프로퍼티 상세

DrawTickCount 공개적으로 프로퍼티

public int DrawTickCount
리턴 int

Instance 공개적으로 정적으로 프로퍼티

public static SonicManager,OurSonic Instance
리턴 SonicManager

cachedObjects 공개적으로 프로퍼티

public JsDictionary cachedObjects
리턴 LevelObject>.JsDictionary

mainCanvas 공개적으로 프로퍼티

public CanvasInformation,OurSonic.Utility mainCanvas
리턴 OurSonic.Utility.CanvasInformation

objectManager 공개적으로 프로퍼티

public ObjectManager,OurSonic.Level.Objects objectManager
리턴 OurSonic.Level.Objects.ObjectManager

overrideRealScale 공개적으로 프로퍼티

public DoublePoint,OurSonic.Utility overrideRealScale
리턴 OurSonic.Utility.DoublePoint

tickCount 공개적으로 프로퍼티

public int tickCount
리턴 int

waitingForTickContinue 공개적으로 프로퍼티

public bool waitingForTickContinue
리턴 bool