Navigation
API > API/Editor > API/Editor/CurveEditor > API/Editor/CurveEditor/Views
Inheritance Hierarchy
- FSlateControlledConstruction
- TSharedFromThis
- SWidget
- SCompoundWidget
- SCurveEditorView
- SInteractiveCurveEditorView
- SCurveEditorKeyBarView
- SCurveEditorViewAbsolute
- SCurveEditorViewNormalized
- SCurveEditorViewStacked
- SViewStacked
References
| Module | CurveEditor |
| Header | /Engine/Source/Editor/CurveEditor/Public/Views/SInteractiveCurveEditorView.h |
| Include | #include "Views/SInteractiveCurveEditorView.h" |
Syntax
class SInteractiveCurveEditorView : public SCurveEditorView
Variables
| Type | Name | Description | |
|---|---|---|---|
| FLinearColor | BackgroundTint | Background tint for this widget |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildContextMenu
(
FMenuBuilder& MenuBuilder, |
||
| void | Construct
(
const FArguments& InArgs, |
||
| void | DrawBackground
(
const FGeometry& AllottedGeometry, |
||
| void | DrawBufferedCurves
(
TSharedRef< FCurveEditor > CurveEditor, |
||
| void | DrawCurves
(
TSharedRef< FCurveEditor > CurveEditor, |
||
| void | DrawGridLines
(
TSharedRef< FCurveEditor > CurveEditor, |
||
| FText | FormatToolTipCurveName
(
const FCurveModel& CurveModel |
||
| FText | FormatToolTipTime
(
const FCurveModel& CurveModel, |
||
| FText | FormatToolTipValue
(
const FCurveModel& CurveModel, |
||
| FText | |||
| FSlateColor | |||
| void | PaintView
(
const FPaintArgs& Args, |
Overridden from SCurveEditorView
| Type | Name | Description | |
|---|---|---|---|
| bool | GetCurveWithinWidgetRange
(
const FSlateRect& WidgetRectangle, |
Retrieve all the curve points, if any of the interpolating points overlap the specified rectangle in widget space | |
| void | GetGridLinesX
(
TSharedRef< const FCurveEditor > CurveEditor, |
||
| void | GetGridLinesY
(
TSharedRef< const FCurveEditor > CurveEditor, |
||
| TOptional< FCurveModelID > | Retrieve the id of the hovered curve | ||
| bool | GetPointsWithinWidgetRange
(
const FSlateRect& WidgetRectangle, |
Retrieve all the curve points that overlap the specified rectangle in widget space |
Overridden from SWidget
| Type | Name | Description | |
|---|---|---|---|
| FReply | OnMouseButtonDown
(
const FGeometry& MyGeometry, |
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. | |
| FReply | OnMouseButtonUp
(
const FGeometry& MyGeometry, |
The system calls this method to notify the widget that a mouse button was release within it. | |
| void | OnMouseEnter
(
const FGeometry& MyGeometry, |
The system will use this event to notify a widget that the cursor has entered it. | |
| void | OnMouseLeave
(
const FPointerEvent& MouseEvent |
The system will use this event to notify a widget that the cursor has left it. | |
| FReply | OnMouseMove
(
const FGeometry& MyGeometry, |
The system calls this method to notify the widget that a mouse moved within it. | |
| FReply | OnMouseWheel
(
const FGeometry& MyGeometry, |
Called when the mouse wheel is spun. This event is bubbled. | |
| int32 | OnPaint
(
const FPaintArgs& Args, |
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArguments |