| SCompoundWidget | ||
| FGCObject | ||
| FEditorUndoClient
|
Module |
|
Header |
/Engine/Source/Editor/UnrealEd/Public/SCurveEditor.h |
Include |
#include "SCurveEditor.h" |
class SCurveEditor :
public SCompoundWidget,
public FGCObject,
public FEditorUndoClient
Name | Description | ||
---|---|---|---|
|
TAttribute< boo... |
bAreCurvesVisible |
Whether or not curves are being displayed |
|
TAttribute< boo... |
bInputSnappingEnabled |
Whether or not input snapping is enabled. |
|
bIsUsingSlider |
True if the sliders are being used to adjust point values |
|
|
TAttribute< boo... |
bOutputSnappingEnabled |
Whether or not output snapping is enabled. |
|
bShowCurveSelector |
Whether or not to show the curve selector widgets. |
|
|
TAttribute< boo... |
bShowTimeInFrames |
Show time in frames. |
|
bShowZoomButtons |
True if the internal zoom buttons should be visible. |
|
|
bZoomToFitHorizontal |
True if you want the curve editor to fit to zoom |
|
|
bZoomToFitVertical |
True if you want the curve editor to fit to zoom |
|
|
TSharedPtr< STo... |
CurveToolTip |
The tooltip control for the curves. |
|
CurveToolTipInputText |
The text for the input portion of the tooltip. |
|
|
CurveToolTipNameText |
The text for the name portion of the tooltip. |
|
|
CurveToolTipOutputText |
The text for the output portion of the tooltip. |
|
|
CurveViewModels |
The view models for the curves. |
|
|
DraggedKeyHandle |
A handle to the key which was clicked to start a key drag operation. |
|
|
EDragState |
DragState |
The state of the current drag operation happening with the widget, if any. |
|
float |
DragThreshold |
The number of pixels which the mouse must move before a drag operation starts. |
|
EntryPopupMenu |
Generic Popup Entry |
|
|
GridColor |
The color used to draw the grid lines. |
|
|
InputAxisName |
The text to display for the input axis. |
|
|
InputFrameAxisName |
The text to display for the input (frame) axis. |
|
|
TAttribute< flo... |
InputSnap |
The snapping value for the input domain. |
|
MouseDownLocation |
The location of mouse during the last OnMouseButtonDown callback in widget local coordinates. |
|
|
MouseMoveLocation |
The location of the mouse during the last OnMouseMove callback in widget local coordinates. |
|
|
EMovementAxisLo... |
MovementAxisLock |
The movement axis lock state |
|
OutputAxisName |
The text to display for the output axis. |
|
|
TAttribute< flo... |
OutputSnap |
The snapping value for the output domain. |
|
PreDragKeyLocations |
A map of selected key handle to their starting locations at the beginning of a drag operation. |
|
|
PreDragTangents |
A map of selected key handles to their tangent values at the beginning of a drag operation. |
|
|
float |
ReduceTolerance |
The tolerance to use when reducing curves |
|
TAttribute< flo... |
TimelineLength |
How long the overall timeline is |
|
TAttribute< flo... |
ViewMaxInput |
Maximum input of view range |
|
TAttribute< flo... |
ViewMaxOutput |
Min output view range |
|
TAttribute< flo... |
ViewMinInput |
Minimum input of view range |
|
TAttribute< flo... |
ViewMinOutput |
Max output view range |
Name | Description | |
---|---|---|
|
~SCurveEditor() |
Destructor |
Name | Description | ||
---|---|---|---|
|
AnyCurveViewModelsSelected() |
Return whether any curve view models are selected |
|
|
ClearSelectedCurveViewModels() |
Clear the selected curve view models |
|
|
CloseEntryPopupMenu() |
Closes the popup created by GenericTextEntryModeless |
|
|
Construct ( |
||
|
UObject *... |
CreateCurveObject ( |
Function to create a curve object and return its reference. |
|
float |
FrameToTime ( |
|
|
GenericTextEntryModeless ( |
Modeless Version of the String Entry Box |
|
|
GetAllowAutoFrame() |
Gets or sets whether autoframing is allowed |
|
|
GetAutoFrame() |
Gets whether autoframe will be invoked (combination of allow auto frame and curve editor auto frame setting) |
|
|
TSharedPtr< ... |
GetCommands() |
Gets a list of the commands handled by this control |
|
UCurveFactor... |
GetCurveFactory() |
Construct an object of type UCurveFactory and return it's reference |
|
FCurveOwnerI... |
GetCurveOwner() |
Get the currently edited curve |
|
GetCurvesToFit() |
Get the curves to will be used during a fit operation |
|
|
UCurveEditor... |
GetSettings() |
Access the user-supplied settings object |
|
float |
GetTimeStep ( |
Get Time Step for vertical line drawing |
|
SetAllowAutoFrame ( |
||
|
SetCurveOwner ( |
Set the curve that is being edited by this track widget. |
|
|
SetDefaultOutput ( |
Set Default output values when range is too small |
|
|
SetInputMinMax ( |
Update view range |
|
|
SetOutputMinMax ( |
||
|
SetRequireFocusToZoom ( |
Set flag that allows scrolling up/down over the widget from the outside without it handling the scroll wheel event |
|
|
SetSelectedCurveViewModel ( |
Set the selected curve view model that matches the rich curve |
|
|
SetZoomToFit |
Set new zoom to fit |
|
|
TimeToFrame ( |
Convert time to frames and vice versa |
|
|
ValidateSelection() |
Ensure that selected keys and tangents are still valid |
|
|
ZoomToFit ( |
||
|
ZoomToFitHorizontal ( |
Zoom to fit |
|
|
ZoomToFitVertical ( |
Name | Description | ||
---|---|---|---|
|
OnKeyDown |
Called after a key is pressed when this widget has focus (this event bubbles if not handled) |
|
|
OnMouseButtonDown ( |
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. |
|
|
OnMouseButtonUp ( |
The system calls this method to notify the widget that a mouse button was release within it. |
|
|
OnMouseCaptureLost ( |
Called when this widget had captured the mouse, but that capture has been revoked for some reason. |
|
|
OnMouseMove ( |
The system calls this method to notify the widget that a mouse moved within it. |
|
|
OnMouseWheel ( |
Called when the mouse wheel is spun. This event is bubbled. |
|
|
OnPaint ( |
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. |
|
|
OnQueryShowFocus ( |
Called to determine if we should render the focus brush. |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
Since we create a UFactory object, it needs to be serialized |
Name |
Description |
|
---|---|---|
|
FArguments |
Name |
Description |
|
---|---|---|
|
EDragState |
Represents the different states of a drag operation |
|
EMovementAxisLock |