C# Class UHSampleGame.ProjectileManagment.Explosion

Show file Open project: holtkampw/UH-Sample-XNA-Project

Public Properties

Property Type Description
Active bool
Destination Vector3
DestinationNearby Vector3
Position Vector3
velocity Vector3

Public Methods

Method Description
Explosion ( ParticleSystem explosionParticles, ParticleSystem laserParticles ) : System

Constructs a new projectile.

FindDestinationNearby ( ) : void
GetNextPointOnCircle ( ) : void
SetPositionAndVelocity ( Vector3 position, Vector3 destination ) : void
Update ( float elapsedTime ) : bool

Updates the projectile.

Private Methods

Method Description
PositionNearby ( ) : bool

Method Details

Explosion() public method

Constructs a new projectile.
public Explosion ( ParticleSystem explosionParticles, ParticleSystem laserParticles ) : System
explosionParticles ParticleSystem
laserParticles ParticleSystem
return System

FindDestinationNearby() public method

public FindDestinationNearby ( ) : void
return void

GetNextPointOnCircle() public method

public GetNextPointOnCircle ( ) : void
return void

SetPositionAndVelocity() public method

public SetPositionAndVelocity ( Vector3 position, Vector3 destination ) : void
position Vector3
destination Vector3
return void

Update() public method

Updates the projectile.
public Update ( float elapsedTime ) : bool
elapsedTime float
return bool

Property Details

Active public property

public bool Active
return bool

Destination public property

public Vector3 Destination
return Vector3

DestinationNearby public property

public Vector3 DestinationNearby
return Vector3

Position public property

public Vector3 Position
return Vector3

velocity public property

public Vector3 velocity
return Vector3