Not vegan, but it is easy to Veganize...
Oil instead of butter
Instead of egg whites use - 1 Tbsp. plain agar powder dissolved in 1 Tbsp. water, whipped, chilled, and whipped again
Vegan substitutes for cream
This reads like a book... therefore I am just going to link to the recipe