Dear Friends at Epic,
Is there a decal limit?
After I spawn about 200 or so decals they all just suddenly disappear!
I am hoping this is just project specific 
I did not see anything in the Rocket Engine config file 
I am trying to make a footprint system using decals,
and having them all just suddenly disappear really breaks the mood 
Rama
I spawn decals in my game using blueprints by spawning them at location. They have been disappearing as well after a fixed time. The life of the decal is set to zero which seems to me should mean to have infinite life. Seems like something is broken.
#Solution
Apparently using GameplayStatics::SpawnDecal adds the decal actor to some kind of limited pool that gets purged
#Spawning ADecalActor Directly
If I spawn the Decal actor and use the very nice and convenient DecalComponent functions, they stay!
Yay!
I tested this by using both systems simultaneously, and after the GameplayStatics ones had disappeared, the ones that I spawned remained!

#Sample Code For Others
ADecalActor* NewDecal = UMyCore::Spawn(GetWorld(),NewFootStep.Location,NewFootStep.Rotation);
if(!NewDecal) return;
NewDecal->Decal->SetDecalMaterial(NewFootStep.MatInst);
NewDecal->SetActorRelativeScale3D(NewFootStep.DecalSize);
#.h
you need to add this
//Decal Class
#include "EngineDecalClasses.h"
1 Like
I donβt know about decal limit, but in UE3 I used particle systems for footprints instead of decals. The reason was that I could do a smooth fade-out when the footprints would disappear. Plus, I donβt know about decals, but with particles you can set dynamic properties for fade out time, and maybe other interesting stuffβ¦
Iβm curious about decal limits too, though 
Thanks for the great idea Pinheiro, once again!

But Epic please address this Decal topic 
But in meantime Pinheiro I do think I am compelled to try out your idea due to this apparent decal limit 