C# Class WaveOculusDemoProject.Components.TrailManager

Inheritance: Behavior
Mostrar archivo 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_oe property

public List BusyTrails
return List

Capacity public_oe property

public int Capacity
return int

FreeTrails public_oe property

public List FreeTrails
return List

NumTrails public_oe property

public int NumTrails
return int

TrailPointsCount public_oe property

public int TrailPointsCount
return int