Navigation
BlueprintAPI > BlueprintAPI/Utilities > BlueprintAPI/Utilities/Struct
Adds a node that breaks a 'Niagara Sim Cache Create Parameters' into its member fields
Inputs
| Type | Name | Description |
|---|---|---|
| struct | Niagara Sim Cache Create Parameters |
Outputs
| Type | Name | Description |
|---|---|---|
| enum | Attribute Capture Mode | How do we want to capture attributes for the simulation cache.The mode selected depends on what situations the cache can be used in. |
| boolean | Allow Rebasing | When enabled allows the SimCache to be re-based.i.e. World space emitters can be moved to the new component's location |
| boolean | Allow Data Interface Caching | When enabled Data Interface data will be stored in the SimCache.This can result in a large increase to the cache size, depending on what Data Interfaces are used |
| boolean | Allow Interpolation | When enabled we allow the cache to be generated for interpolation.This will increase the memory usage for the cache slightly but can allow you to reduce the capture rate. |
| boolean | Interpolate All Types | When enabled all support types for interpolation will be included, this set may increase in future releases.When disabled we only interpolate Position / Quat attributes. |
| boolean | Allow Velocity Extrapolation | When enabled we allow the cache to be generated for extrapolation.This will force the velocity attribute to be maintained. |
| boolean | Allow Serialize Large Cache | When enabled the cache will support serializing large amounts of cache data. |
| boolean | Include Debug Data | When enabled additional information is stored that can be useful for debugging a simulation |
| name | Rebase Include Attributes | List of Attributes to force include in the SimCache rebase, they should be the full path to the attributeFor example, MyEmitter.Particles.MyQuat would force the particle attribute MyQuat to be included for MyEmitter |
| name | Rebase Exclude Attributes | List of Attributes to force exclude from the SimCache rebase, they should be the full path to the attributeFor example, MyEmitter.Particles.MyQuat would force the particle attribute MyQuat to be included for MyEmitter |
| name | Interpolation Include Attributes | List of specific Attributes to include when using interpolation. They must be types that are supported for interpolation.For example, MyEmitter.Particles.MyPosition would force MyPosition to be interpolated. |
| name | Interpolation Exclude Attributes | List of specific Attributes to exclude interpolation for. They must be types that are supported for interpolation.For example, MyEmitter.Particles.MyPosition would force MyPosition to be interpolated. |
| name | Explicit Capture Attributes | List of attributes to capture when the capture attribute capture mode is set to explicit.For example, adding MyEmitter.Particles.Position will only gather that attribute inside the cache. |