Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/ChaosNiagara/Source/ChaosNiagara/Classes/NiagaraDataInterfaceChaosDestruction.h |
Include |
#include "NiagaraDataInterfaceChaosDestruction.h" |
UCLASS(EditInlineNew, Category="Chaos Niagara", Meta=(DisplayName="Chaos Destruction Data"))
class UNiagaraDataInterfaceChaosDestruction : public UNiagaraDataInterface
Data Interface allowing sampling of Chaos Destruction data.
Name | Description | ||
---|---|---|---|
|
bApplyMaterialsFilter |
Materials Filter |
|
|
bGetExternalBreakingData |
TODO: Explanatory comment |
|
|
bGetExternalCollisionData |
TODO: Explanatory comment |
|
|
bGetExternalTrailingData |
TODO: Explanatory comment |
|
|
BreakingEvents |
||
|
ChaosBreakingMaterialSet |
TODO: Explanatory comment |
|
|
ChaosSolverActorSet |
Chaos Solver |
|
|
CollisionEvents |
||
|
ColorArray |
Colors for debugging particles. |
|
|
DataProcessFrequency |
Number of times the RBD collision data gets processed every second |
|
|
DataSortingType |
Sorting method to sort the collision data |
|
|
DataSourceType |
||
|
DebugType |
Debug visualization method |
|
|
DoSpatialHash |
||
|
DoSpawn |
Turn on/off particle spawning |
|
|
ExtentMaxToSpawnMinMax |
Min/Max ExtentMax to spawn particles |
|
|
ExtentMinToSpawnMinMax |
Min/Max ExtentMin to spawn particles |
|
|
FinalVelocityMagnitudeMinMax |
Clamp particles velocity |
|
|
ImpulseToSpawnMinMax |
Min/Max collision accumulated impulse to spawn particles |
|
|
float |
InheritedVelocityMultiplier |
How much of the collision velocity gets inherited |
|
LastSpawnedPointID |
||
|
float |
LastSpawnTime |
|
|
LocationFilteringMode |
Location Filtering Mode |
|
|
LocationXToSpawn |
How to use LocationX to filter |
|
|
LocationXToSpawnMinMax |
Min/Max LocationX to spawn particles |
|
|
LocationYToSpawn |
How to use LocationY to filter |
|
|
LocationYToSpawnMinMax |
Min/Max LocationY to spawn particles |
|
|
LocationZToSpawn |
How to use LocationZ to filter |
|
|
LocationZToSpawnMinMax |
Min/Max LocationX to spawn particles |
|
|
MassToSpawnMinMax |
Min/Max mass to spawn particles |
|
|
MaxDataPerCell |
||
|
float |
MaxLatency |
|
|
MaxNumberOfDataEntriesToSpawn |
Maximum number of collision/breaking/trailing entry used for spawning particles every time data from the physics solver gets processed |
|
|
RandomPositionMagnitudeMinMax |
Random displacement value for the particle spawn position |
|
|
RandomVelocityGenerationType |
The method used to create the random velocities for the newly spawned particles |
|
|
RandomVelocityMagnitudeMinMax |
Every particles will be spawned with random velocity with magnitude in the range of [RandomVelocityMagnitudeMin, RandomVelocityMagnitudeMax] |
|
|
ShouldSpawn |
||
|
Solvers |
||
|
float |
SolverTime |
|
|
SolverTimeToSpawnMinMax |
Min/Max solver time mass to spawn particles |
|
|
SpatialHashVolumeCellSize |
SpatialHash volume resolution |
|
|
SpatialHashVolumeMax |
SpatialHash volume max |
|
|
SpatialHashVolumeMin |
SpatialHash volume min |
|
|
float |
SpawnChance |
For every collision random number of particles will be spawned in the range of [SpawnMultiplierMin, SpawnMultiplierMax] |
|
SpawnMultiplierMinMax |
For every collision random number of particles will be spawned in the range of [SpawnMultiplierMin, SpawnMultiplierMax] |
|
|
SpeedToSpawnMinMax |
Min/Max speed to spawn particles |
|
|
float |
SpreadAngleMax |
|
|
SurfaceTypeToSpawn |
SurfaceType to spawn particles |
|
|
float |
TimeStampOfLastProcessedData |
|
|
TrailingEvents |
||
|
VelocityOffsetMax |
Max Offset value added to spawned particles velocity |
|
|
VelocityOffsetMin |
Min Offset value added to spawned particles velocity |
|
|
VolumeToSpawnMinMax |
Min/Max volume to spawn particles |
Name | Description | |
---|---|---|
|
UNiagaraDataInterfaceChaosDestruction ( |
Name | Description | ||
---|---|---|---|
|
CanExecuteOnTarget ( |
||
|
CopyToInternal ( |
||
|
DestroyPerInstanceData ( |
Destroys the per instance data for this interface. |
|
|
Equals ( |
Determines if this DataInterface is the same as another. |
|
|
GetFunctionHLSL ( |
||
|
GetFunctions ( |
Gets all the available functions for this data interface. |
|
|
GetParameterDefinitionHLSL ( |
GPU sim functionality. |
|
|
GetVMExternalFunction ( |
Returns the delegate for the passed function signature. |
|
|
HasPreSimulateTick() |
||
|
InitPerInstanceData ( |
Initializes the per instance data for this interface. |
|
|
PerInstanceDataSize() |
Returns the size of the per instance data for this interface. |
|
|
PerInstanceTick ( |
Ticks the per instance data for this interface, if it has any. |
|
|
ProvidePerInstanceDataForRenderThread ( |
Subclasses that wish to work with GPU systems/emitters must implement this. |
|
|
PushToRenderThreadImpl() |
Name | Description | ||
---|---|---|---|
|
BindParameters ( |
Methods that operate on an instance of type FNiagaraDataInterfaceParametersCS*, created by the above CreateComputeParameters() method |
|
|
FNiagaraData... |
CreateComputeParameters() |
Constructs the correct CS parameter type for this DI (if any). |
|
const FTypeL... |
GetComputeParametersTypeDesc() |
|
|
SetParameters ( |
||
|
UnsetParameters ( |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
TGeometryParticleHandle |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |