C# Class MyBouncingGame.Entity.BallEntity

Inheritance: PhysicsEntity
Mostra 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_oe property

public bool AccelerateState
return bool

XVelocity public_oe property

public float XVelocity
return float

YVelocity public_oe property

public float YVelocity
return float