C# 클래스 AlphaTab.Rendering.Utils.BeamingHelper

This public class helps drawing beams and bars for notes.
파일 보기 프로젝트 열기: CoderLine/alphaTab 1 사용 예제들

공개 메소드들

메소드 설명
BeamingHelper ( AlphaTab.Model.Track track ) : System
CalculateBeamY ( float stemSize, float xCorrection, float xPosition, float scale, float>.Func yPosition ) : float
CheckBeat ( Beat beat ) : bool
Finish ( ) : void
GetBeatLineX ( Beat beat ) : float
HasBeatLineX ( Beat beat ) : bool
RegisterBeatLineX ( Beat beat, float up, float down ) : void

비공개 메소드들

메소드 설명
CalculateDirection ( ) : BeamDirection
CanJoin ( Beat b1, Beat b2 ) : bool
CanJoinDuration ( System.Duration d ) : bool
CheckNote ( Note note ) : void
GetValue ( Note n ) : int
Invert ( BeamDirection direction ) : BeamDirection

메소드 상세

BeamingHelper() 공개 메소드

public BeamingHelper ( AlphaTab.Model.Track track ) : System
track AlphaTab.Model.Track
리턴 System

CalculateBeamY() 공개 메소드

public CalculateBeamY ( float stemSize, float xCorrection, float xPosition, float scale, float>.Func yPosition ) : float
stemSize float
xCorrection float
xPosition float
scale float
yPosition float>.Func
리턴 float

CheckBeat() 공개 메소드

public CheckBeat ( Beat beat ) : bool
beat AlphaTab.Model.Beat
리턴 bool

Finish() 공개 메소드

public Finish ( ) : void
리턴 void

GetBeatLineX() 공개 메소드

public GetBeatLineX ( Beat beat ) : float
beat AlphaTab.Model.Beat
리턴 float

HasBeatLineX() 공개 메소드

public HasBeatLineX ( Beat beat ) : bool
beat AlphaTab.Model.Beat
리턴 bool

RegisterBeatLineX() 공개 메소드

public RegisterBeatLineX ( Beat beat, float up, float down ) : void
beat AlphaTab.Model.Beat
up float
down float
리턴 void