Navigation
API > API/Runtime > API/Runtime/Engine
ModuleLocationVertSurface instance payload
| Name | FModuleLocationVertSurfaceInstancePayload |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Particles/Location/ParticleModuleLocationSkelVertSurface.h |
| Include Path | #include "Particles/Location/ParticleModuleLocationSkelVertSurface.h" |
Syntax
struct FModuleLocationVertSurfaceInstancePayload
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneVelocities | TPreallocatedArrayProxy< FVector3f > | The velocity of each bone. Used to calculate the inherited bone velocity when spawning particles. | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| CachedActor | TWeakObjectPtr< AActor > | Actor that owns the skel mesh component we're using. | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| MeshMinLOD | int32 | Min LOD for the current mesh. INDEX_NONE if the mesh is not valid. | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| NumValidAssociatedBoneIndices | int32 | The number of valid bone indices that which can be used for . | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| PrevFrameBonePositions | TPreallocatedArrayProxy< FVector3f > | The position of each bone from the previous tick. | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| SourceComponent | TWeakObjectPtr< USkeletalMeshComponent > | The skeletal mesh component used as the source of the sockets | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| ValidAssociatedBoneIndices | TPreallocatedArrayProxy< int32 > | Bone indices for the associated bone names. | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
| VertIndex | int32 | The index of the vertice this particle system spawns from | Particles/Location/ParticleModuleLocationSkelVertSurface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitArrayProxies
(
int32 FixedArraySize |
Initialize array proxies and map to memory that has been allocated in the emitter's instance data buffer | Particles/Location/ParticleModuleLocationSkelVertSurface.h | |
bool MeshIsValid() |
Particles/Location/ParticleModuleLocationSkelVertSurface.h |