Based on #36, to give a bit of modification of Lx34r's PR, to make the API a bit more easier to use and understand.
Reference:
OdinInspector: No eaiser grouping
Tri-Inspector: No eaiser grouping
Markup-Attributes:
Use [Group("name")] for continously grouping
Use [EndGroup("name")] to end grouping
Support relative grouping using ./ and ../ etc.
Propose for SaintsField:
Keep Layout(groupAllFieldsUntilNextGroupAttribute, closedByDefault) as is (may need to rename a bit)
Add LayoutGroup(), which is syntax sugar for Layout(groupAllFieldsUntilNextGroupAttribute: true)
Add LayoutEnd(name), which close the target grouping. Different from Layout(name, closedByDefault: true) is that, the decorated target is not added to the ending group.
DOTweenPlay will use the similar syntax(TODO: more detail for this), and remove MarkPlayaMethod
Based on #36, to give a bit of modification of Lx34r's PR, to make the API a bit more easier to use and understand.
Reference:
Markup-Attributes:
[Group("name")]
for continously grouping[EndGroup("name")]
to end grouping./
and../
etc.Propose for SaintsField:
Layout(groupAllFieldsUntilNextGroupAttribute, closedByDefault)
as is (may need to rename a bit)LayoutGroup()
, which is syntax sugar forLayout(groupAllFieldsUntilNextGroupAttribute: true)
LayoutEnd(name)
, which close the target grouping. Different fromLayout(name, closedByDefault: true)
is that, the decorated target is not added to the ending group.DOTweenPlay
will use the similar syntax(TODO: more detail for this), and removeMarkPlayaMethod