C# Class AlphaTab.Rendering.Staves.BarLayoutingInfo

This public class stores size information about a stave. It is used by the layout engine to collect the sizes of score parts to align the parts across multiple staves.
Datei anzeigen Open project: CoderLine/alphaTab Class Usage Examples

Public Methods

Method Description
AddBeatSpring ( Beat beat, float beatSize, float preBeatSize ) : Spring
AddSpring ( int start, int duration, float springSize, float preSpringSize ) : Spring
BarLayoutingInfo ( ) : System
BuildOnTimePositions ( float force ) : float>.FastDictionary
CalculateSpringConstants ( ) : void
CalculateVoiceWidth ( float force ) : float
CalculateWidth ( float force, float springConstant ) : float
Finish ( ) : void
GetOnBeatSize ( Beat beat ) : float
GetPreBeatSize ( Beat beat ) : float
SetOnBeatSize ( Beat beat, float size ) : void
SetPreBeatSize ( Beat beat, float size ) : void
SpaceToForce ( float space ) : float
UpdateMinStretchForce ( float force ) : void
UpdateVoiceSize ( float size ) : void

Private Methods

Method Description
CalculateSpringConstant ( Spring spring, float duration ) : float

Method Details

AddBeatSpring() public method

public AddBeatSpring ( Beat beat, float beatSize, float preBeatSize ) : Spring
beat AlphaTab.Model.Beat
beatSize float
preBeatSize float
return Spring

AddSpring() public method

public AddSpring ( int start, int duration, float springSize, float preSpringSize ) : Spring
start int
duration int
springSize float
preSpringSize float
return Spring

BarLayoutingInfo() public method

public BarLayoutingInfo ( ) : System
return System

BuildOnTimePositions() public method

public BuildOnTimePositions ( float force ) : float>.FastDictionary
force float
return float>.FastDictionary

CalculateSpringConstants() public method

public CalculateSpringConstants ( ) : void
return void

CalculateVoiceWidth() public method

public CalculateVoiceWidth ( float force ) : float
force float
return float

CalculateWidth() public method

public CalculateWidth ( float force, float springConstant ) : float
force float
springConstant float
return float

Finish() public method

public Finish ( ) : void
return void

GetOnBeatSize() public method

public GetOnBeatSize ( Beat beat ) : float
beat AlphaTab.Model.Beat
return float

GetPreBeatSize() public method

public GetPreBeatSize ( Beat beat ) : float
beat AlphaTab.Model.Beat
return float

SetOnBeatSize() public method

public SetOnBeatSize ( Beat beat, float size ) : void
beat AlphaTab.Model.Beat
size float
return void

SetPreBeatSize() public method

public SetPreBeatSize ( Beat beat, float size ) : void
beat AlphaTab.Model.Beat
size float
return void

SpaceToForce() public method

public SpaceToForce ( float space ) : float
space float
return float

UpdateMinStretchForce() public method

public UpdateMinStretchForce ( float force ) : void
force float
return void

UpdateVoiceSize() public method

public UpdateVoiceSize ( float size ) : void
size float
return void