C# Class OurSonic.Level.Objects.LevelObjectInfo

Show file Open project: OurSonic/OurSonicSharp Class Usage Examples

Public Properties

Property Type Description
lastDrawTick int

Private Properties

Property Type Description

Public Methods

Method Description
Collide ( Sonic sonic, string sensor, dynamic piece ) : bool
Collides ( Point sonic ) : LevelObjectPiece
Collision ( Point sonic, bool isHurtMap ) : LevelObjectPiece
Draw ( CanvasRenderingContext2D canvas, int x, int y, bool showHeightMap ) : void
GetRect ( ) : Rectangle
HurtSonic ( Sonic sonic, string sensor, dynamic piece ) : bool
HurtsSonic ( Point sonic ) : LevelObjectPiece
Kill ( ) : void
LevelObjectInfo ( SLDataObjectEntry o ) : System
Log ( string txt, int level = 100 ) : void
MainPieceLayout ( ) : LevelObjectPieceLayout
Reset ( ) : void
SetObjectData ( LevelObject obj ) : void
SetPieceLayoutIndex ( int ind ) : void
Tick ( LevelObjectInfo @object, SonicLevel level, Sonic sonic ) : bool
twoDArray ( int map, int x, int y, bool xflip, bool yflip ) : bool

Method Details

Collide() public method

public Collide ( Sonic sonic, string sensor, dynamic piece ) : bool
sonic Sonic
sensor string
piece dynamic
return bool

Collides() public method

public Collides ( Point sonic ) : LevelObjectPiece
sonic Point
return LevelObjectPiece

Collision() public method

public Collision ( Point sonic, bool isHurtMap ) : LevelObjectPiece
sonic Point
isHurtMap bool
return LevelObjectPiece

Draw() public method

public Draw ( CanvasRenderingContext2D canvas, int x, int y, bool showHeightMap ) : void
canvas System.Html.Media.Graphics.CanvasRenderingContext2D
x int
y int
showHeightMap bool
return void

GetRect() public method

public GetRect ( ) : Rectangle
return OurSonic.Utility.Rectangle

HurtSonic() public method

public HurtSonic ( Sonic sonic, string sensor, dynamic piece ) : bool
sonic Sonic
sensor string
piece dynamic
return bool

HurtsSonic() public method

public HurtsSonic ( Point sonic ) : LevelObjectPiece
sonic Point
return LevelObjectPiece

Kill() public method

public Kill ( ) : void
return void

LevelObjectInfo() public method

public LevelObjectInfo ( SLDataObjectEntry o ) : System
o OurSonicModels.SLDataObjectEntry
return System

Log() public method

public Log ( string txt, int level = 100 ) : void
txt string
level int
return void

MainPieceLayout() public method

public MainPieceLayout ( ) : LevelObjectPieceLayout
return LevelObjectPieceLayout

Reset() public method

public Reset ( ) : void
return void

SetObjectData() public method

public SetObjectData ( LevelObject obj ) : void
obj LevelObject
return void

SetPieceLayoutIndex() public method

public SetPieceLayoutIndex ( int ind ) : void
ind int
return void

Tick() public method

public Tick ( LevelObjectInfo @object, SonicLevel level, Sonic sonic ) : bool
@object LevelObjectInfo
level SonicLevel
sonic Sonic
return bool

twoDArray() public method

public twoDArray ( int map, int x, int y, bool xflip, bool yflip ) : bool
map int
x int
y int
xflip bool
yflip bool
return bool

Property Details

lastDrawTick public property

public int lastDrawTick
return int