How many children does James Cameron have?

James Cameron has four children; Josephine Archer Cameron, Quinn Cameron, Claire Cameron and Elizabeth Rose Cameron.