C# Class WaveOculusDemoProject.Components.TrailManager

Inheritance: Behavior
Show file Open project: WaveEngine/Samples

Public Properties

Property Type Description
BusyTrails List
Capacity int
FreeTrails List
NumTrails int
TrailPointsCount int

Public Methods

Method Description
FreeTrail ( TrailSetting trail ) : void

Release a trail

GetFreeTrail ( Transform3D transform ) : TrailSetting

Get a free trail

Protected Methods

Method Description
DefaultValues ( ) : void

INstantiate a new trail manager

Initialize ( ) : void

Initialize the trail manager

Update ( System.TimeSpan gameTime ) : void

Update the trail manager

Private Methods

Method Description
InstantiateTrails ( int numTrails ) : void

Instantiate the trails

RemoveTrail ( TrailSetting trail ) : void

Remove the trail

Method Details

DefaultValues() protected method

INstantiate a new trail manager
protected DefaultValues ( ) : void
return void

FreeTrail() public method

Release a trail
public FreeTrail ( TrailSetting trail ) : void
trail TrailSetting The trail instance to release
return void

GetFreeTrail() public method

Get a free trail
public GetFreeTrail ( Transform3D transform ) : TrailSetting
transform Transform3D The transform to follow the trail
return TrailSetting

Initialize() protected method

Initialize the trail manager
protected Initialize ( ) : void
return void

Update() protected method

Update the trail manager
protected Update ( System.TimeSpan gameTime ) : void
gameTime System.TimeSpan The current game time.
return void

Property Details

BusyTrails public property

public List BusyTrails
return List

Capacity public property

public int Capacity
return int

FreeTrails public property

public List FreeTrails
return List

NumTrails public property

public int NumTrails
return int

TrailPointsCount public property

public int TrailPointsCount
return int