C# Class OurSonic.SonicManager

Afficher le fichier Open project: OurSonic/OurSonicSharp Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CacheTiles() public méthode

public CacheTiles ( ) : void
Résultat void

ClearCache() public méthode

public ClearCache ( ) : void
Résultat void

DestroyCanvases() public méthode

public DestroyCanvases ( ) : void
Résultat void

Load() public méthode

public Load ( SLData sonicLevel ) : void
sonicLevel SLData
Résultat void

MainDraw() public méthode

public MainDraw ( CanvasInformation canvas ) : void
canvas OurSonic.Utility.CanvasInformation
Résultat void

MouseMove() public méthode

public MouseMove ( jQueryApi.jQueryEvent queryEvent ) : bool
queryEvent jQueryApi.jQueryEvent
Résultat bool

MouseUp() public méthode

public MouseUp ( jQueryApi.jQueryEvent queryEvent ) : bool
queryEvent jQueryApi.jQueryEvent
Résultat bool

OnClick() public méthode

public OnClick ( jQueryApi.jQueryEvent Event ) : bool
Event jQueryApi.jQueryEvent
Résultat bool

PreloadSprites() public méthode

public PreloadSprites ( System.Action completed, Action update ) : void
completed System.Action
update Action
Résultat void

Replace() public méthode

public Replace ( Rectangle from, Point to ) : void
from OurSonic.Utility.Rectangle
to Point
Résultat void

ReplaceMagic() public méthode

public ReplaceMagic ( ) : void
Résultat void

ResetCanvases() public méthode

public ResetCanvases ( ) : void
Résultat void

SonicManager() public méthode

public SonicManager ( SonicEngine engine, CanvasInformation gameCanvas, System.Action resize ) : System
engine SonicEngine
gameCanvas OurSonic.Utility.CanvasInformation
resize System.Action
Résultat System

Tick() public méthode

public Tick ( ) : void
Résultat void

loadObjects() public méthode

public loadObjects ( string>.KeyValuePair objects ) : void
objects string>.KeyValuePair
Résultat void

loadObjects() public méthode

public loadObjects ( List objects ) : void
objects List
Résultat void

Property Details

DrawTickCount public_oe property

public int DrawTickCount
Résultat int

Instance public_oe static_oe property

public static SonicManager,OurSonic Instance
Résultat SonicManager

cachedObjects public_oe property

public JsDictionary cachedObjects
Résultat LevelObject>.JsDictionary

mainCanvas public_oe property

public CanvasInformation,OurSonic.Utility mainCanvas
Résultat OurSonic.Utility.CanvasInformation

objectManager public_oe property

public ObjectManager,OurSonic.Level.Objects objectManager
Résultat OurSonic.Level.Objects.ObjectManager

overrideRealScale public_oe property

public DoublePoint,OurSonic.Utility overrideRealScale
Résultat OurSonic.Utility.DoublePoint

tickCount public_oe property

public int tickCount
Résultat int

waitingForTickContinue public_oe property

public bool waitingForTickContinue
Résultat bool