MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / addBendPoint

Method addBendPoint

packages/alphatab/src/model/Note.ts:850–863  ·  view source on GitHub ↗
(point: BendPoint)

Source from the content-addressed store, hash-verified

848 }
849
850 public addBendPoint(point: BendPoint): void {
851 let points = this.bendPoints;
852 if (points === null) {
853 points = [];
854 this.bendPoints = points;
855 }
856 points.push(point);
857 if (!this.maxBendPoint || point.value > this.maxBendPoint.value) {
858 this.maxBendPoint = point;
859 }
860 if (this.bendType === BendType.None) {
861 this.bendType = BendType.Custom;
862 }
863 }
864
865 public finish(settings: Settings, sharedDataBag: Map<string, unknown> | null = null): void {
866 const nextNoteOnLine: Lazy<Note | null> = new Lazy<Note | null>(() => Note.nextNoteOnSameLine(this));

Callers 7

cloneMethod · 0.95
_parseNotePropertiesMethod · 0.80
readBendMethod · 0.80
_parseBendsMethod · 0.80
applyNotePropertyMethod · 0.80
setPropertyMethod · 0.80
finishMethod · 0.80

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected