Smooth Entity Preview Placement?

The title might confuse some people. Basically I have an entity which can be placed at the push of a button. It will spawn wherever you are looking and set the angles according to you. I would like it to engage in a sort of preview mode before placing it, what is the best way to go about doing this? The only thing I have tried is to set the position of the entity in the ENT:Think function but it is really choppy and seems inefficient. Is there another function that would be better at this? Thanks in advance.

There are plenty.
Have you tried drawing the model clientside and set it’s position clientside aswell? (Should be less ‘choppy’)

That seems like exactly what I was looking for, thank you very much :smiley:

Strange how that never crossed my mind :>

I’m guessing I would use the G.ClientsideModel function?

Take a look at this sandbox code. Should help you out.