C# Class MyBouncingGame.Entity.BallEntity

Inheritance: PhysicsEntity
Show file Open project: coroner4817/MyBouncingGame Class Usage Examples

Public Properties

Property Type Description
AccelerateState bool
XVelocity float
YVelocity float

Public Methods

Method Description
BallEntity ( ) : System
BallEntity ( CocosSharp.CCLayer gameLayer ) : System
HandleCollisionWithPaddle ( bool isCorner ) : void
HandleCollisionWithPaddle ( bool isCorner, float VelocityAngle ) : void
PerformActivity ( float seconds ) : void
ReactToLevelCollision ( ) : void
isCollideWithRotatedPaddle ( PaddleEntity mPaddle, float angle ) : bool

Private Methods

Method Description
calculateSpeedUpdatePosition ( float seconds ) : void

Method Details

BallEntity() public method

public BallEntity ( ) : System
return System

BallEntity() public method

public BallEntity ( CocosSharp.CCLayer gameLayer ) : System
gameLayer CocosSharp.CCLayer
return System

HandleCollisionWithPaddle() public method

public HandleCollisionWithPaddle ( bool isCorner ) : void
isCorner bool
return void

HandleCollisionWithPaddle() public method

public HandleCollisionWithPaddle ( bool isCorner, float VelocityAngle ) : void
isCorner bool
VelocityAngle float
return void

PerformActivity() public method

public PerformActivity ( float seconds ) : void
seconds float
return void

ReactToLevelCollision() public method

public ReactToLevelCollision ( ) : void
return void

isCollideWithRotatedPaddle() public method

public isCollideWithRotatedPaddle ( PaddleEntity mPaddle, float angle ) : bool
mPaddle PaddleEntity
angle float
return bool

Property Details

AccelerateState public property

public bool AccelerateState
return bool

XVelocity public property

public float XVelocity
return float

YVelocity public property

public float YVelocity
return float