| addPoint(EditPosition time, float value, float curve)=0 | engine::CurveEditor | pure virtual |
| areAnyPointsSelected() | engine::CurveEditor | protected |
| canSelectItem() const | engine::CurveEditor | protectedvirtual |
| changeListenerCallback(juce::ChangeBroadcaster *) override | engine::CurveEditor | |
| checkJustHoveredCallback() | engine::MouseHoverDetector | |
| createPoint(int idx)=0 | engine::CurveEditor | pure virtual |
| CurveEditor(Edit &, SelectionManager &) | engine::CurveEditor | |
| curvePoint(int index, float newCurve)=0 | engine::CurveEditor | pure virtual |
| curveUnderMouse | engine::CurveEditor | protected |
| defaultCurve | engine::CurveEditor | protected |
| dragged | engine::CurveEditor | protected |
| drawLine(juce::Graphics &, juce::Path, float lineThickness) | engine::CurveEditor | virtual |
| drawPointInsertionIndicator | engine::CurveEditor | protected |
| edit | engine::CurveEditor | protected |
| fillPath() const | engine::CurveEditor | protectedvirtual |
| firstIndexOnScreen | engine::CurveEditor | protected |
| fromUnderlying(double u) | engine::CurveEditor | protected |
| getBackgroundColour() const =0 | engine::CurveEditor | pure virtual |
| getBezierEnds(int index, double &x1out, float &y1out, double &x2out, float &y2out)=0 | engine::CurveEditor | pure virtual |
| getBezierEnds(int index)=0 | engine::CurveEditor | pure virtual |
| getBezierHandle(int idx)=0 | engine::CurveEditor | pure virtual |
| getBezierPoint(int idx)=0 | engine::CurveEditor | pure virtual |
| getCurrentFillColour() | engine::CurveEditor | virtual |
| getCurrentLineColour()=0 | engine::CurveEditor | pure virtual |
| getCurveName()=0 | engine::CurveEditor | pure virtual |
| getCurveNameOffset()=0 | engine::CurveEditor | pure virtual |
| getCurveNameTextBackgroundColour() const =0 | engine::CurveEditor | pure virtual |
| getDefaultLineColour() const =0 | engine::CurveEditor | pure virtual |
| getDrawPointInsertionIndicator() const | engine::CurveEditor | |
| getEdit() const | engine::CurveEditor | |
| getItem()=0 | engine::CurveEditor | pure virtual |
| getLineThickness(bool mouseOverOrDragging, bool curveOrPointsSelected) const | engine::CurveEditor | virtual |
| getMouseCursor() override | engine::CurveEditor | |
| getNumPoints()=0 | engine::CurveEditor | pure virtual |
| getParameterRange() const =0 | engine::CurveEditor | pure virtual |
| getPointCurve(int idx)=0 | engine::CurveEditor | pure virtual |
| getPointOutlineColour() const =0 | engine::CurveEditor | pure virtual |
| getPointPosition(int idx)=0 | engine::CurveEditor | pure virtual |
| getPointValue(int idx)=0 | engine::CurveEditor | pure virtual |
| getPosition(CurvePoint) const | engine::CurveEditor | |
| getPosition(int index) | engine::CurveEditor | |
| getSelectedLineColour() const =0 | engine::CurveEditor | pure virtual |
| getSelectedPoint(int) | engine::CurveEditor | protected |
| getTimes() const | engine::CurveEditor | |
| getTrack() | engine::CurveEditor | virtual |
| getValueAt(EditPosition)=0 | engine::CurveEditor | pure virtual |
| hideBubble()=0 | engine::CurveEditor | protectedpure virtual |
| hitTest(int x, int y) override | engine::CurveEditor | |
| hoverTimerCallback() | engine::MouseHoverDetector | |
| isBeats() const | engine::CurveEditor | protectedvirtual |
| isCurveSelected | engine::CurveEditor | protected |
| isPointSelected(int idx) | engine::CurveEditor | protected |
| isShowingCurve() const =0 | engine::CurveEditor | pure virtual |
| leftTime | engine::CurveEditor | protected |
| lineThickness | engine::CurveEditor | protected |
| lineUnderMouse | engine::CurveEditor | protected |
| mouseDoubleClick(const juce::MouseEvent &) override | engine::CurveEditor | |
| mouseDown(const juce::MouseEvent &) override | engine::CurveEditor | |
| mouseDownCurve | engine::CurveEditor | protected |
| mouseDownTime | engine::CurveEditor | protected |
| mouseDownValue | engine::CurveEditor | protected |
| mouseDrag(const juce::MouseEvent &) override | engine::CurveEditor | |
| mouseEnter(const juce::MouseEvent &) override | engine::CurveEditor | |
| mouseExit(const juce::MouseEvent &) override | engine::CurveEditor | |
| MouseHoverDetector(int hoverTimeMillisecs_=400) | engine::MouseHoverDetector | |
| mouseHovered(int mouseX, int mouseY) override | engine::CurveEditor | virtual |
| mouseMove(const juce::MouseEvent &) override | engine::CurveEditor | |
| mouseMovedAfterHover() override | engine::CurveEditor | virtual |
| mouseUp(const juce::MouseEvent &) override | engine::CurveEditor | |
| movePoint(int index, EditPosition newTime, float newValue, bool removeInterveningPoints)=0 | engine::CurveEditor | pure virtual |
| movingAllPoints | engine::CurveEditor | protected |
| nextIndexAfter(EditPosition)=0 | engine::CurveEditor | pure virtual |
| nonRealTimeDragEnd() | engine::CurveEditor | protectedvirtual |
| nonRealTimeDragStart() | engine::CurveEditor | protectedvirtual |
| paint(juce::Graphics &) override | engine::CurveEditor | |
| point1 | engine::CurveEditor | protected |
| point2 | engine::CurveEditor | protected |
| pointBeingMoved | engine::CurveEditor | protected |
| pointRadius | engine::CurveEditor | protectedstatic |
| pointUnderMouse | engine::CurveEditor | protected |
| realTimeDrag | engine::CurveEditor | protected |
| removePoint(int index)=0 | engine::CurveEditor | pure virtual |
| rightTime | engine::CurveEditor | protected |
| selectableObjectAboutToBeDeleted(Selectable *) override | engine::CurveEditor | virtual |
| selectableObjectChanged(Selectable *) override | engine::CurveEditor | virtual |
| selectionManager | engine::CurveEditor | protected |
| selectPoint(int pointIdx, bool addToSelection) | engine::CurveEditor | |
| setDrawPointInsertionIndicator(bool) | engine::CurveEditor | |
| setHoverComponent(juce::Component *newSourceComponent, bool wantsEventsForAllNestedChildComponents) | engine::MouseHoverDetector | |
| setHoverTimeMillisecs(int newTimeInMillisecs) | engine::MouseHoverDetector | |
| setTimes(EditPosition leftTime, EditPosition rightTime) | engine::CurveEditor | |
| setValueWhenNoPoints(float value)=0 | engine::CurveEditor | pure virtual |
| showBubbleForPointUnderMouse()=0 | engine::CurveEditor | protectedpure virtual |
| snapTime(EditPosition, juce::ModifierKeys) | engine::CurveEditor | virtual |
| timeToX(EditPosition) const | engine::CurveEditor | virtual |
| toEditPosition(const TimePosition &t) | engine::CurveEditor | virtual |
| undoManager | engine::CurveEditor | protected |
| updateFromTrack()=0 | engine::CurveEditor | pure virtual |
| updateLineThickness() | engine::CurveEditor | |
| updatePointUnderMouse(juce::Point< float >) | engine::CurveEditor | protected |
| valueToY(float val) const | engine::CurveEditor | |
| visibilityChanged() override | engine::CurveEditor | |
| xToTime(double x) const | engine::CurveEditor | virtual |
| yToValue(double y) const | engine::CurveEditor | |
| ~CurveEditor() override | engine::CurveEditor | |
| ~MouseHoverDetector() | engine::MouseHoverDetector | virtual |
| ~SelectableListener() | engine::SelectableListener | virtual |