C# Класс OurSonic.SonicManager

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

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

Свойство Тип Описание
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