Navigation
API > API/Editor > API/Editor/CurveEditor
Caches curve draw params for curves of a curve editor.
| Name | FCurveDrawParamsCache |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/CurveEditorCurveDrawParamsCache.h |
| Include Path | #include "CurveEditorCurveDrawParamsCache.h" |
Syntax
class FCurveDrawParamsCache : public TSharedFromThis< FCurveDrawParamsCache >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FCurveDrawParamsCache
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCurveDrawParamsCache() |
CurveEditorCurveDrawParamsCache.h |
Structs
| Name | Remarks |
|---|---|
| FCachedCurveEditorData | Set of cached values we need to check each tick to see if we need to redo cache |
Enums
Public
| Name | Remarks |
|---|---|
| ECurveCacheFlags | Flag enum signifying how the curve cache has changed since it was last generated |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedCurveEditorData | FCachedCurveEditorData | Cached data common to the curve editor | CurveEditorCurveDrawParamsCache.h | |
| CachedDrawParams | TArray< FCurveDrawParams > | The actual cached draw params | CurveEditorCurveDrawParamsCache.h | |
| CurveCacheFlags | ECurveCacheFlags | Curve cache flags that change based upon data or view getting modified | CurveEditorCurveDrawParamsCache.h | |
| OnCurveHasChangedExternallyDelegate | FOnCurveHasChangedExternally | Invoked when FCurveModel::HasChangedAndResetTest returns true. | CurveEditorCurveDrawParamsCache.h | |
| WeakCurveEditor | TWeakPtr< FCurveEditor > | The curve editor that owns this cache | CurveEditorCurveDrawParamsCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Returns how the curve cache has changed since it was last generated. | CurveEditorCurveDrawParamsCache.h | ||
const TArray< FCurveDrawParams > & GetCurveDrawParams() |
Returns the current draw params | CurveEditorCurveDrawParamsCache.h | |
const FCachedCurveEditorData & GetCurveEditorData() |
Returns cached data common to the curve editor | CurveEditorCurveDrawParamsCache.h | |
void Invalidate
(
const TSharedRef< SCurveEditorView >& CurveEditorView, |
Invalidates the cache for specified view and curve model IDs and causes an update on cached data. | CurveEditorCurveDrawParamsCache.h | |
void UpdateAllCurveDrawParamSynchonous
(
const TSharedRef< SCurveEditorView >& CurveEditorView, |
Updates curve draw params for all specified curve models, synchronous. | CurveEditorCurveDrawParamsCache.h | |
void UpdateCurveDrawParamsSynchonous
(
const FCurveEditorScreenSpace& CurveSpace, |
Gets curve draw params for a curve model, synchronous. | CurveEditorCurveDrawParamsCache.h |