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.
Afficher le fichier Open project: CoderLine/alphaTab Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
CalculateSpringConstant ( Spring spring, float duration ) : float

Method Details

AddBeatSpring() public méthode

public AddBeatSpring ( Beat beat, float beatSize, float preBeatSize ) : Spring
beat AlphaTab.Model.Beat
beatSize float
preBeatSize float
Résultat Spring

AddSpring() public méthode

public AddSpring ( int start, int duration, float springSize, float preSpringSize ) : Spring
start int
duration int
springSize float
preSpringSize float
Résultat Spring

BarLayoutingInfo() public méthode

public BarLayoutingInfo ( ) : System
Résultat System

BuildOnTimePositions() public méthode

public BuildOnTimePositions ( float force ) : float>.FastDictionary
force float
Résultat float>.FastDictionary

CalculateSpringConstants() public méthode

public CalculateSpringConstants ( ) : void
Résultat void

CalculateVoiceWidth() public méthode

public CalculateVoiceWidth ( float force ) : float
force float
Résultat float

CalculateWidth() public méthode

public CalculateWidth ( float force, float springConstant ) : float
force float
springConstant float
Résultat float

Finish() public méthode

public Finish ( ) : void
Résultat void

GetOnBeatSize() public méthode

public GetOnBeatSize ( Beat beat ) : float
beat AlphaTab.Model.Beat
Résultat float

GetPreBeatSize() public méthode

public GetPreBeatSize ( Beat beat ) : float
beat AlphaTab.Model.Beat
Résultat float

SetOnBeatSize() public méthode

public SetOnBeatSize ( Beat beat, float size ) : void
beat AlphaTab.Model.Beat
size float
Résultat void

SetPreBeatSize() public méthode

public SetPreBeatSize ( Beat beat, float size ) : void
beat AlphaTab.Model.Beat
size float
Résultat void

SpaceToForce() public méthode

public SpaceToForce ( float space ) : float
space float
Résultat float

UpdateMinStretchForce() public méthode

public UpdateMinStretchForce ( float force ) : void
force float
Résultat void

UpdateVoiceSize() public méthode

public UpdateVoiceSize ( float size ) : void
size float
Résultat void