Skip to content
CRUSHFORMV1.1.0
GET IT ON FAB

REFERENCEDATA ASSETS

UCFGlassDefinition

MODULECrushformINCLUDECFGlassDefinition.hPARENTUCFBreakableDefinition

One kind of breakable glass pane: how hits and the body's own crush crack and break it, how the cracks look and what it falls apart into.

Properties

float CrackDeltaV = 5.0f
Default
5.0f
Category
Glass|Crushform Hits
float BreakDeltaV = 12.0f
Default
12.0f
Category
Glass|Crushform Hits
float HitReachCm = 15.0f
Default
15.0f
Category
Glass|Crushform Hits
float FrameCrackDisplacementCm = 4.0f
Default
4.0f
Category
Glass|Crushform Hits
float FrameBreakDisplacementCm = 10.0f
Default
10.0f
Category
Glass|Crushform Hits
float LinkCrackDisplacementCm = 25.0f
Default
25.0f
Category
Glass|Crushform Hits
float LinkBreakDisplacementCm = 15.0f
Default
15.0f
Category
Glass|Crushform Hits
int32 CracksBeforeBreak = 0
Default
0
Category
Glass|Crushform Hits
ECFGlassCrackStyle CrackStyle = ECFGlassCrackStyle::Web
Default
ECFGlassCrackStyle::Web
Category
Glass|Look
float MinCrackRadiusCm = 8.0f
Default
8.0f
Category
Glass|Look
float MaxCrackRadiusCm = 45.0f
Default
45.0f
Category
Glass|Look
float CrackMergeCm = 12.0f
Default
12.0f
Category
Glass|Look
ECFGlassShardShape ShardShape = ECFGlassShardShape::Granules
Default
ECFGlassShardShape::Granules
Category
Glass|Shards
float ShardTileCm = 30.0f
Default
30.0f
Category
Glass|Shards
int32 ShardsPerTile = 8
Default
8
Category
Glass|Shards
float ShardMinSizeCm = 2.0f
Default
2.0f
Category
Glass|Shards
float ShardMaxSizeCm = 4.0f
Default
4.0f
Category
Glass|Shards
float ShardThicknessCm = 0.5f
Default
0.5f
Category
Glass|Shards
int32 MaxShardTiles = 6
Default
6
Category
Glass|Shards
TObjectPtr<UNiagaraSystem> ShardSystem

The Niagara system that throws this glass's shards; none: Project Settings > Plugins > Crushform > Default Glass Shard System. It must expose the shard parameters of the plugin's NS_CF_GlassShards, with a mesh slot for each distinct shard mesh: User.CF_ShardMesh0, User.CF_ShardMesh1 and so on.

Category
Glass|Shards
bool bTakesPointDamage = false
Default
false
Category
Glass|Outside Hits
FGameplayTag CrackImpactTag
Category
Feedback
FGameplayTag BreakImpactTag
Category
Feedback
FGameplayTag ShardImpactTag
Category
Feedback

Inherited from UCFBreakableDefinition

Functions

  • ResolveHitLevelThe level an outside hit of HitKind reaches (0 = none) and its row in HitResponses (CFBreakable::NoResponse when 0).
  • IsIntactMeshRequiredWhether IsDataValid asks for IntactMesh.
  • GetFeedbackTagThe tag of the sound and effect the game plays for a feedback of Kind; empty = the host plays the plugin's tag for the event (CFImpactTags).
  • GetHitResponseThe row of HitResponses at ResponseIndex; nullptr for NoResponse or out of range.
  • GetBreakFeedbackIntensityBreak feedback intensity in 0..1: the speed of ImpactVelocity (cm/s) over SpeedForFullBreakIntensityCmS, clamped.

Properties