The Mesh type data module indicates that the emitter should use StaticMesh instances rather than sprite particles. This is great for effects such as shrapnel or debris.
Choose your operating system:
Windows
macOS
Linux
On this page
The
Mesh
type data module indicates that the emitter should use StaticMesh instances rather than sprite particles. This is great for effects such as shrapnel or debris.
The
Mesh
type data module has the following properties:
Property
Description
Mesh
Mesh
The StaticMesh that is rendered at the position of the emitter's particles.
Mesh Alignment
The alignment to use when rendering the mesh. The Required Module's
Screen Alignment
property MUST be set to
PSA_TypeSpecific
for this property to have any effect. The following options are provided:
Option
Description
PSMA_MeshFaceCameraWithRoll
Face the camera allowing for rotation around the mesh-to-camera vector (amount provided by the standard particle sprite rotation).
PSMA_MeshFaceCameraWithSpin
Face the camera allowing for the mesh to rotate about the tangential axis.
PSMA_MeshFaceCameraWithLockedAxis
Face the camera while maintaining the up vector as the locked direction.
Override Material
If
true
, the meshes will be rendered using the material from the emitter (assigned in the RequiredModule) rather than those applied to the Static Mesh model. Use this over the MeshMaterial module unless you have multiple UV channels on your mesh you need to assign material to, or you need to parameterize the material assignment for code.
Orientation
Pitch
The 'pre' rotation pitch (in degrees) to apply to the Static Mesh used.
Roll
The 'pre' rotation roll (in degrees) to apply to the Static Mesh used.
Yaw
The 'pre' rotation yaw (in degrees) to apply to the Static Mesh used.
Axis Lock Option
The axis to lock the mesh on. This overrides TypeSpecific mesh alignment as well as the LockAxis module. The following options are provided:
Option
Description
EPAL_NONE
No locking to an axis.
EPAL_X
Lock the mesh X-axis facing towards +X.
EPAL_Y
Lock the mesh X-axis facing towards +Y.
EPAL_Z
Lock the mesh X-axis facing towards +Z.
EPAL_NEGATIVE_X
Lock the mesh X-axis facing towards -X.
EPAL_NEGATIVE_Y
Lock the mesh X-axis facing towards -Y.
EPAL_NEGATIVE_Z
Lock the mesh X-axis facing towards -Z.
EPAL_ROTATE_X
Ignored for mesh emitters. Treated as EPAL_NONE.
EPAL_ROTATE_Y
Ignored for mesh emitters. Treated as EPAL_NONE.
EPAL_ROTATE_Z
Ignored for mesh emitters. Treated as EPAL_NONE.
CameraFacing
Camera Facing
If
true
, then the X-axis of the mesh will always point towards the camera. When set,
Axis Lock Option
as well as all other locked axis/screen alignment settings are ignored.
Camera Facing Option
Determines how the mesh is oriented when the
Camera Facing
option is enabled. The following options are provided:
Option
Description
XAxisFacing_NoUp
The mesh's local X-axis faces the camera, while no attempt is made to face the other axes up or down.
XAxisFacing_ZUp
The mesh's local X-axis faces the camera, while the mesh's local Z-axis will attempt to face up (towards the world positive Z-axis).
XAxisFacing_NegativeZUp
The mesh's local X-axis faces the camera, while the mesh's local Z-axis will attempt to face down (towards the world negative Z-axis).
XAxisFacing_YUp
The mesh's local X-axis faces the camera, while the mesh's local Y-axis will attempt to face up (towards the world positive Z-axis).
XAxisFacing_NegativeYUp
The mesh's local X-axis faces the camera, while the mesh's local Y-axis will attempt to face down (towards the world negative Z-axis).
LockedAxis_ZAxisFacing
The mesh's local X-axis is locked on the
Axis Lock Option
axis, while the mesh's local Z-axis is rotated to face towards camera.
LockedAxis_NegativeZAxisFacing
The mesh's local X-axis is locked on the
Axis Lock Option
axis, while the mesh's local Z-axis is rotated to face away from camera.
LockedAxis_YAxisFacing
The mesh's local X-axis is locked on the
Axis Lock Option
axis, while the mesh's local Y-axis is rotated to face towards camera.
LockedAxis_NegativeYAxisFacing
The mesh's local X-axis is locked on the
Axis Lock Option
axis, while the mesh's local Y-axis is rotated to face away from camera.
VelocityAligned_ZAxisFacing
The mesh's local X-axis aligned to the velocity, while the mesh's local Z-axis is rotated to face towards camera.
VelocityAligned_NegativeZAxisFacing
The mesh's local X-axis aligned to the velocity, while the mesh's local Z-axis is rotated to face away from camera.
VelocityAligned_YAxisFacing
The mesh's local X-axis aligned to the velocity, while the mesh's local Y-axis is rotated to face towards camera.
VelocityAligned_NegativeYAxisFacing
The mesh's local X-axis aligned to the velocity, while the mesh's local Y-axis is rotated to face away from camera.
All axis-locked camera facing options assume the AxisLockOption is set. EPAL_NONE will be treated as EPAL_X.
All velocity-aligned options do NOT require the ScreenAlignment be set to PSA_Velocity. Doing so will result in additional work being performed (it will orient the mesh twice).
Apply Particle Rotation As Spin
If
true
, the 'sprite' particle rotation is applied to the mesh about the orientation axis (the direction mesh is pointing). Otherwise, the 'sprite' particle rotation is applied to the mesh about the camera facing axis.
Face Camera Direction Rather Than Position
If
true
, all camera facing options will point the mesh against the camera's view direction rather than pointing at the camera's location.