Navigation
API > API/Plugins > API/Plugins/ChaosVD
Custom data container stored in FChaosVDSolverFrameData::CustomData.
Maps SolverID -> ParticleID -> extra data payload for O(1) lookup at display time. Must be a USTRUCT so FChaosVDCustomFrameData::GetOrAddDefaultData
The NameTable is set by FChaosVDParticleExtraDataProcessor at load time so that UChaosVDParticleExtraDataComponent can deserialize inner struct bytes without needing a separate route to the trace provider.
| Name | FChaosVDParticleExtraDataContainer |
| Type | struct |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/DataWrappers/ChaosVDParticleExtraDataContainer.h |
| Include Path | #include "DataWrappers/ChaosVDParticleExtraDataContainer.h" |
Syntax
USTRUCT ()
struct FChaosVDParticleExtraDataContainer
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataBySolverAndParticleID | TMap< int32, TMap< int32, TSharedPtr< Chaos::VisualDebugger::FChaosVDParticleExtraData > > > | DataWrappers/ChaosVDParticleExtraDataContainer.h | ||
| NameTable | TSharedPtr< Chaos::VisualDebugger::FChaosVDSerializableNameTable > | Recording-session name table, cached here by the processor so the component can resolve FName IDs in inner struct bytes. | DataWrappers/ChaosVDParticleExtraDataContainer.h | |
| NativeSerializedStructTypes | TSet< FName > | Struct type paths for entries that used NativeSerialization mode. | DataWrappers/ChaosVDParticleExtraDataContainer.h |