Here is a list of types of roofs.
Jerkinhead Roof
Butterfly Roof
Saltbox Roof
Gambrel roof
Hip Roof
M Shaped
Mansard Roof
Skillion Roof
Gable Roof
Solar roof
Flat roofs