Class PropertyGroupXmlModel
- Namespace
- MCM.Abstractions.Xml
- Assembly
- MCMv5.dll
<Group Name="{=id}Display Name" Order="0">
<Bool ... />
<Group Name="Nested"> ... </Group>
</Group>
A nested group becomes a sub group. Its full name is Parent/Nested, joined with the settings' sub group delimiter.
public class PropertyGroupXmlModel : IPropertyGroupDefinition
- Inheritance
-
PropertyGroupXmlModel
- Implements
- Inherited Members
Fields
ElementName
public const string ElementName = "Group"
Field Value
Properties
GroupName
The name of the settings group. Includes SubGroup notation if present.
public string GroupName { get; set; }
Property Value
GroupOrder
public int GroupOrder { get; set; }
Property Value
Groups
public List<PropertyGroupXmlModel> Groups { get; set; }
Property Value
Properties
public List<PropertyBaseXmlModel> Properties { get; set; }
Property Value
Methods
FromXml(XmlNode)
Returns null when the element has no Name.
public static PropertyGroupXmlModel? FromXml(XmlNode node)
Parameters
nodeXmlNode
Returns
This page was last modified at 10/17/2026 18:11:59 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 4c11f9b0c8db5363fd147c4f156b8d8151ad53b0
* Mods can declare their settings in their SubModule.xml, which MCM will render if installed.
* A warning is logged when two mods declare settings with the same id
* Updated to UIExtenderEx v3
* Fixed controller tab switching in the options screen landing on the wrong page next to Mod Options
* Fixed Cancel in the options screen undoing MCM changes before the game ask...