Navigation
API > API/Plugins > API/Plugins/ChaosVD
Controls how FChaosVDParticleExtraDataProcessor handles particle extra data at load time.
Reflection-based entries use property-tagged serialization: properties are matched by name at load time against the current struct layout, so adds/removes/renames are handled gracefully (missing props show defaults; added props are lost). No crash risk.
Natively-serialized entries invoke the struct's native Serialize function, which reads bytes at fixed offsets. When the struct layout matches, values are exact. When it does not match, the result is a crash or silently corrupt values there is no graceful degradation.
| Name | EChaosVDParticleExtraDataLoadingMode |
| Type | enum |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/Settings/ChaosVDGeneralSettings.h |
| Include Path | #include "Settings/ChaosVDGeneralSettings.h" |
Syntax
enum EChaosVDParticleExtraDataLoadingMode
{
SkipAll,
SerializeBinOnly,
LoadAll,
}
Values
| Name | Remarks |
|---|---|
| SkipAll | Skip the processor entirely — no extra data is loaded or displayed. |
| SerializeBinOnly | Load only reflection-based entries; natively-serialized entries are stripped in the processor before reaching memory. |
| LoadAll | Load all entries including natively-serialized ones. |