Consider declaring the types in /openvr/headers/openvr_api.cs with the partial modifier.
This will greatly simplify integrating the types in applications, because that way the types can be augmented with for example conversion or reinterpret cast operators without touching the autogenerated file.