Another piece of code that may be removed:
void UDestructibleComponent::OnDamageEvent(const NxApexDamageEventReportData& InDamageEvent)
{
SpawnFractureEffectsFromDamageEvent(InDamageEvent);
// After receiving damage, no longer receive decals.
if (bReceivesDecals)
{
bReceivesDecals = false;
MarkRenderStateDirty();
}
}
If I comment out this section:
// After receiving damage, no longer receive decals.
if (bReceivesDecals)
{
bReceivesDecals = false;
MarkRenderStateDirty();
}
The decals projected on non destroyed part of destructible will stay.