Navigation
API > API/Plugins > API/Plugins/ContextualAnimationEditor
| Name | FContextualAnimViewModel |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Animation/ContextualAnimation/Source/ContextualAnimationEditor/Public/ContextualAnimViewModel.h |
| Include Path | #include "ContextualAnimViewModel.h" |
Syntax
class FContextualAnimViewModel :
public TSharedFromThis< FContextualAnimViewModel > ,
public FGCObject ,
public FSelfRegisteringEditorUndoClient
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FContextualAnimViewModel
- FGCObject → FContextualAnimViewModel
- FEditorUndoClient → FSelfRegisteringEditorUndoClient → FContextualAnimViewModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FContextualAnimViewModel() |
ContextualAnimViewModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FContextualAnimViewModel() |
ContextualAnimViewModel.h |
Structs
| Name | Remarks |
|---|---|
| FContextualAnimEdSelectionInfo |
Enums
Public
| Name | Remarks |
|---|---|
| ESimulateModeState | |
| ETimelineMode |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveAnimSetMap | TMap< int32, int32 > | Active anim set for each section. Key = SectionIdx, Value = AnimSetIdx | ContextualAnimViewModel.h | |
| ActiveSectionIdx | int32 | Active section idx | ContextualAnimViewModel.h | |
| bInitialized | bool | ContextualAnimViewModel.h | ||
| bUpdatingAnimationFromSequencer | bool | Flag for preventing OnAnimNotifyChanged from updating tracks when the change to the animation came from us | ContextualAnimViewModel.h | |
| DetailsView | TSharedPtr< IDetailsView > | ContextualAnimViewModel.h | ||
| EditingAnimation | TWeakObjectPtr< UAnimSequenceBase > | ContextualAnimViewModel.h | ||
| ModifyingActorTransformInSceneState | EModifyActorTransformInSceneState | ContextualAnimViewModel.h | ||
| ModifyingTransformInSceneCachedActor | TWeakObjectPtr< AActor > | Selected actor when the user starts modifying its transform in the scene | ContextualAnimViewModel.h | |
| MovieScene | TObjectPtr< UMovieScene > | MovieScene for displaying this scene asset in the sequencer time line. | ContextualAnimViewModel.h | |
| MovieSceneSequence | TObjectPtr< UContextualAnimMovieSceneSequence > | MovieSceneSequence for displaying this scene asset in the sequencer time line. | ContextualAnimViewModel.h | |
| NewMeshToSceneTransform | FTransform | New MeshToScene value for the selected actor. | ContextualAnimViewModel.h | |
| PreviewScenePtr | TWeakPtr< FContextualAnimPreviewScene > | Weak pointer to the PreviewScene | ContextualAnimViewModel.h | |
| PreviousSequencerStatus | EMovieScenePlayerStatus::Type | The previous play status for sequencer time line. | ContextualAnimViewModel.h | |
| PreviousSequencerTime | float | The previous time for the sequencer time line. | ContextualAnimViewModel.h | |
| SceneAsset | TObjectPtr< UContextualAnimSceneAsset > | Scene asset being viewed and edited by this view model. | ContextualAnimViewModel.h | |
| SceneBindings | FContextualAnimSceneBindings | Copy of the bindings so we can access them even when simulation mode is not playing (and SceneInstance is not valid) | ContextualAnimViewModel.h | |
| SelectionInfo | FContextualAnimEdSelectionInfo | ContextualAnimViewModel.h | ||
| Sequencer | TSharedPtr< ISequencer > | Sequencer instance viewing and editing the scene asset | ContextualAnimViewModel.h | |
| SimulateModeState | ESimulateModeState | ContextualAnimViewModel.h | ||
| TimelineMode | ETimelineMode | ContextualAnimViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNewAnimSet
(
const FContextualAnimNewAnimSetParams& Params |
ContextualAnimViewModel.h | ||
void AddNewIKTarget
(
const UContextualAnimNewIKTargetParams& Params |
ContextualAnimViewModel.h | ||
void AnimationModified
(
UAnimSequenceBase& Animation |
ContextualAnimViewModel.h | ||
void ApplyChangeToActorTransformInScene() |
ContextualAnimViewModel.h | ||
void CacheWarpPoints() |
ContextualAnimViewModel.h | ||
bool CanMakeEdits() |
ContextualAnimViewModel.h | ||
void ClearSelection() |
ContextualAnimViewModel.h | ||
void DiscardChangeToActorTransformInScene() |
ContextualAnimViewModel.h | ||
bool EndTracking() |
ContextualAnimViewModel.h | ||
UContextualAnimMovieSceneTrack * FindTrackByRole
(
const FName& Role |
ContextualAnimViewModel.h | ||
int32 GetActiveAnimSetForSection
(
int32 SectionIdx |
ContextualAnimViewModel.h | ||
int32 GetActiveSection() |
ContextualAnimViewModel.h | ||
bool GetCustomDrawingCoordinateSystem
(
FMatrix& InMatrix, |
ContextualAnimViewModel.h | ||
TSharedPtr< IDetailsView > GetDetailsView() |
ContextualAnimViewModel.h | ||
UAnimSequenceBase * GetEditingAnimation() |
ContextualAnimViewModel.h | ||
UMovieScene * GetMovieScene() |
ContextualAnimViewModel.h | ||
UContextualAnimMovieSceneSequence * GetMovieSceneSequence() |
ContextualAnimViewModel.h | ||
float GetPlaybackTime() |
ContextualAnimViewModel.h | ||
TSharedPtr< FContextualAnimPreviewScene > GetPreviewScene() |
ContextualAnimViewModel.h | ||
UContextualAnimSceneAsset * GetSceneAsset() |
ContextualAnimViewModel.h | ||
AActor * GetSelectedActor() |
ContextualAnimViewModel.h | ||
FContextualAnimTrack * GetSelectedAnimTrack() |
ContextualAnimViewModel.h | ||
FContextualAnimSceneBinding * GetSelectedBinding() |
ContextualAnimViewModel.h | ||
UContextualAnimSelectionCriterion * GetSelectedSelectionCriterion() |
ContextualAnimViewModel.h | ||
FText GetSelectionDebugText() |
ContextualAnimViewModel.h | ||
TSharedPtr< ISequencer > GetSequencer() |
ContextualAnimViewModel.h | ||
ETimelineMode GetTimelineMode() |
ContextualAnimViewModel.h | ||
FVector GetWidgetLocationFromSelection() |
ContextualAnimViewModel.h | ||
void Initialize
(
UContextualAnimSceneAsset* InSceneAsset, |
ContextualAnimViewModel.h | ||
bool IsChangeToActorTransformInSceneWaitingForConfirmation() |
ContextualAnimViewModel.h | ||
bool IsSimulateModeInactive() |
ContextualAnimViewModel.h | ||
bool IsSimulateModePaused() |
ContextualAnimViewModel.h | ||
bool IsSimulateModePlaying() |
ContextualAnimViewModel.h | ||
void OnFinishedChangingProperties
(
const FPropertyChangedEvent& PropertyChangedEvent |
ContextualAnimViewModel.h | ||
bool ProcessInputDelta
(
FVector& InDrag, |
ContextualAnimViewModel.h | ||
void RefreshPreviewScene() |
ContextualAnimViewModel.h | ||
void RemoveAnimSet
(
int32 SectionIdx, |
ContextualAnimViewModel.h | ||
void RemoveSection
(
int32 SectionIdx |
ContextualAnimViewModel.h | ||
void ResetTimeline() |
ContextualAnimViewModel.h | ||
void SetActiveAnimSetForSection
(
int32 SectionIdx, |
ContextualAnimViewModel.h | ||
void SetActiveSection
(
int32 SectionIdx |
ContextualAnimViewModel.h | ||
void SetDefaultMode() |
ContextualAnimViewModel.h | ||
void SetNotifiesMode
(
const FContextualAnimTrack& AnimTrack |
ContextualAnimViewModel.h | ||
bool ShouldPreviewSceneDrawWidget() |
ContextualAnimViewModel.h | ||
void Shutdown() |
ContextualAnimViewModel.h | ||
void StartSimulateMode() |
ContextualAnimViewModel.h | ||
void StartSimulation() |
ContextualAnimViewModel.h | ||
bool StartTracking() |
ContextualAnimViewModel.h | ||
void StopSimulateMode() |
ContextualAnimViewModel.h | ||
void ToggleSimulateMode() |
ContextualAnimViewModel.h | ||
void UpdatePreviewActorTransform
(
const FContextualAnimSceneBinding& Binding, |
ContextualAnimViewModel.h | ||
void UpdateRoles() |
ContextualAnimViewModel.h | ||
void UpdateSelection
(
const AActor* SelectedActor |
ContextualAnimViewModel.h | ||
void UpdateSelection
(
FName Role, |
ContextualAnimViewModel.h | ||
void UpdateSelection
(
int32 SectionIdx, |
ContextualAnimViewModel.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
ContextualAnimViewModel.h | ||
virtual FString GetReferencerName() |
ContextualAnimViewModel.h |
Overridden from FEditorUndoClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool MatchesContext
(
const FTransactionContext& InContext, |
~ FEditorUndoClient | ContextualAnimViewModel.h | |
virtual void PostRedo
(
bool bSuccess |
ContextualAnimViewModel.h | ||
virtual void PostUndo
(
bool bSuccess |
ContextualAnimViewModel.h |