Credit: Mark Davis/Getty Images

How sweet: Wilmer Valderrama has been cast as the voice of Prince Charming in the upcoming animated fairy tale Charming, opposite his real-life girlfriend Demi Lovato.

That is, he will play Prince Charming opposite Lovato and Avril Lavigne and Ashley Tisdale and G.E.M. — Charming is about what happens when Snow White (Lavigne), Cinderella (Tisdale), and Sleeping Beauty (G.E.M.) discover that they are all three, in fact, engaged to the very same Prince Charming. Lovato plays Lenore, the female lead, and will also executive produce the film’s score.

“Wilmer had everything we were looking for,” says producer John H. Williams (Shrek), “irresistible charm, perfect comedic timing, and a lot of heart.”

“We’ve all been waiting so long to see a Latin princess represented in an animated fairy tale,” Valderrama says. “I’m grateful to the enlightened producer John Williams for anointing me as the first Latin prince!”

Charming, which will be written and directed by Ross Venokur, is a part of the recent trend of revisionist fairytale movies, from 2013’s animated smash Frozen to last year’s Sondheim musical adaptation Into the Woods.

Disney has started producing live-action versions of their classic animated tales, including last year’s Maleficent, this year’s Cinderella, and 2017’s upcoming Beauty and the Beast. The studio has also announced that it has its very own, live-action Prince Charming-centric movie in the works as well.