{{~ comment = __enum.comment items = __enum.items underlying_type = "int" if __enum.tags["cs_underlying"] == "byte" underlying_type = "byte" end ~}} {{namespace_with_grace_begin __namespace_with_top_module}} {{~if comment != '' ~}} /// /// {{escape_comment comment}} /// {{~end~}} {{~if __enum.is_flags~}} [System.Flags] {{~end~}} public enum {{__name}} : {{underlying_type}} { {{~ for item in items ~}} {{~if item.comment != '' ~}} /// /// {{escape_comment item.comment_or_alias}} /// {{~end~}} {{format_enum_item_name __code_style item.name}} = {{item.value}}, {{~end~}} } {{namespace_with_grace_end __namespace_with_top_module}}