Navigation
API > API/Plugins > API/Plugins/ChaosCachingEditor
Track recorder implementation for the chaos cache
| Name | UMovieSceneChaosCacheTrackRecorder |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosCaching/Source/ChaosCachingEditor/Public/Sequencer/MovieSceneChaosCacheTrackRecorder.h |
| Include Path | #include "Sequencer/MovieSceneChaosCacheTrackRecorder.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieSceneChaosCacheTrackRecorder : public UMovieSceneTrackRecorder
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneTrackRecorder → UMovieSceneChaosCacheTrackRecorder
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChaosCacheManager | AChaosCacheManager * | Chaos cache that will be used to record the simulation | Sequencer/MovieSceneChaosCacheTrackRecorder.h | |
| ChaosCacheSection | TWeakObjectPtr< UMovieSceneChaosCacheSection > | Sections to record to on each track | Sequencer/MovieSceneChaosCacheTrackRecorder.h | |
| ChaosCacheTrack | TWeakObjectPtr< UMovieSceneChaosCacheTrack > | The ChaosCache Track to record onto | Sequencer/MovieSceneChaosCacheTrackRecorder.h | |
| RecordStartFrame | FFrameNumber | The frame at the start of this recording section | Sequencer/MovieSceneChaosCacheTrackRecorder.h | |
| RecordStartTime | double | The time at the start of this recording section | Sequencer/MovieSceneChaosCacheTrackRecorder.h | |
| StoredCacheMode | ECacheMode | Stored cahce mode that will be set back onto the manager once the recording will be finished | Sequencer/MovieSceneChaosCacheTrackRecorder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TWeakObjectPtr< UMovieSceneChaosCacheTrack > GetChaosCacheTrack() |
Returns the chaos cache track on which the cache manager will be recorded | Sequencer/MovieSceneChaosCacheTrackRecorder.h |
Overridden from UMovieSceneTrackRecorder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateTrackImpl() |
Sequencer/MovieSceneChaosCacheTrackRecorder.h | ||
virtual void FinalizeTrackImpl() |
Sequencer/MovieSceneChaosCacheTrackRecorder.h | ||
virtual UMovieSceneSection * GetMovieSceneSection() |
Sequencer/MovieSceneChaosCacheTrackRecorder.h | ||
| Sequencer/MovieSceneChaosCacheTrackRecorder.h | |||
virtual void RecordSampleImpl
(
const FQualifiedFrameTime& CurrentFrameTime |
Sequencer/MovieSceneChaosCacheTrackRecorder.h | ||
virtual void SetSectionStartTimecodeImpl
(
const FTimecode& InSectionStartTimecode, |
Sequencer/MovieSceneChaosCacheTrackRecorder.h | ||
virtual void StopRecordingImpl() |
Sequencer/MovieSceneChaosCacheTrackRecorder.h |