#pragma once namespace Enum { namespace SurfaceType { enum Value { Smooth, Snaps, Inlets, Glue, Weld, Spawn, Hinge, Motor, Bumps }; } namespace Shape { enum Value { Ball = 0, Block = 1, Cylinder = 2 }; } }