Navigation
API > API/Plugins > API/Plugins/ChaosVD
Data processor that deserializes traced FChaosVDParticleExtraData payloads and stores them in FChaosVDParticleExtraDataContainer inside the solver frame's custom data.
| Name | FChaosVDParticleExtraDataProcessor |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h |
| Include Path | #include "Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h" |
Syntax
class FChaosVDParticleExtraDataProcessor : public FChaosVDDataProcessorBase
Inheritance Hierarchy
- FChaosVDDataProcessorBase → FChaosVDParticleExtraDataProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDParticleExtraDataProcessor() |
Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FChaosVDParticleExtraDataProcessor() |
Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedLoadingMode | EChaosVDParticleExtraDataLoadingMode | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h | ||
| NativeTypesToChannel | TMap< FName, FName > | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h |
Functions
Public
Public Virtual
Overridden from FChaosVDDataProcessorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetPostLoadNativeTypesWithChannels
(
TMap< FName, FName >& OutTypeToChannel |
Returns natively-serialized struct types encountered during ProcessRawData, mapped to the CVD optional data channel they were traced through (NAME_None if unknown). | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h | |
virtual bool IsBackwardsCompatible () |
Returns true if this processor's data format is backwards compatible, meaning it uses UE's property system or explicit version fields that allow graceful forward/backward reading. | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h | |
virtual bool ProcessRawData
(
const TArray< uint8 >& InData |
Called with the raw serialized data to be processed | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h | |
virtual bool ShouldAlwaysSkip () |
When true, the provider skips this processor silently regardless of bSafeLoadingMode. | Trace/DataProcessors/ChaosVDParticleExtraDataProcessor.h |