My Actor that spawns instanced static mesh components (large terrain meshes) needs to be movable because I will want to destroy instances and add new instances during gameplay, so it cannot be static!
When I set it to static there’s no warning anymore but anyhow despite the warning I’m not really experiencing any “extreme performance hit”, so I don’t really know what’s this all about?
How do I resolve this issue, it really annoys me to see this warning every time I build the level…
The warning pretty much contains the answer to your question. You should not set this kind of object as movable. Ability to add or destroy instances does not depend or object being static or movable. If your object does not actually move, than there is no reason to set it to movable. You are not seeing performance hit in your case, because pre-shadow will only be calculated if your object changes position between frames.
Thanks a lot for your answer. I though once I tried to set something similar to static and it gave me an error, saying something like “if you want to change the object during run time you must set it to movable”. But in this case I will follow your suggestion, thanks again!