Skip to content

Commit

Permalink
reorganise
Browse files Browse the repository at this point in the history
  • Loading branch information
Philiquaz committed Dec 7, 2024
1 parent 10ad1e1 commit 94e1bdb
Showing 1 changed file with 13 additions and 18 deletions.
31 changes: 13 additions & 18 deletions src/StudioCore/ParamEditor/ParamRowEditor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -249,36 +249,31 @@ private void FillMetaFromFieldMeta<T>(ref PropertyRowEntry<T> e, PARAMDEF.Field
f.meta = meta;
f.wiki = meta.Wiki;
f.displayText = NameText(f.internalName, meta.AltName, f.col);

(f.activeFmgRefText, f.inactiveFmgRefText) = FmgRefText(meta.FmgRef, c.row);
f.isFMGRef = f.activeFmgRefText != null || f.inactiveFmgRefText != null;

(f.activeParamRefText, f.inactiveParamRefText) = ParamRefText(meta.RefTypes, c.row);
f.isParamRef = f.activeParamRefText != null || f.inactiveParamRefText != null;

f.enumText = EnumText(meta.EnumType, c.row);
f.isEnum = f.enumText != null;

c.fmgRefText = FmgRefValues(meta.FmgRef, c.row, c.oldval);
c.paramRefText = ParamRefValues(meta.RefTypes, c.row, c.oldval);
c.enumText = EnumValue(meta.EnumType, c.row, c.oldval);

ref CellInfoEntry<T> v = ref e.vanilla;
v.fmgRefText = FmgRefValues(meta.FmgRef, v.row, v.oldval);
v.paramRefText = ParamRefValues(meta.RefTypes, v.row, v.oldval);
v.enumText = EnumValue(meta.EnumType, v.row, v.oldval);

FillMetaFromFieldMeta(ref c, meta);
FillMetaFromFieldMeta(ref e.vanilla, meta);
for (int i=0; i<e.aux.Length; i++)
{
ref CellInfoEntry<T> a = ref e.aux[i];
a.fmgRefText = FmgRefValues(meta.FmgRef, a.row, a.oldval);
a.paramRefText = ParamRefValues(meta.RefTypes, a.row, a.oldval);
a.enumText = EnumValue(meta.EnumType, a.row, a.oldval);
FillMetaFromFieldMeta(ref e.aux[i], meta);
}

ref CellInfoEntry<T> cmp = ref e.compare;
cmp.fmgRefText = FmgRefValues(meta.FmgRef, cmp.row, cmp.oldval);
cmp.paramRefText = ParamRefValues(meta.RefTypes, cmp.row, cmp.oldval);
cmp.enumText = EnumValue(meta.EnumType, cmp.row, cmp.oldval);
FillMetaFromFieldMeta(ref e.compare, meta);
}
}
private void FillMetaFromFieldMeta<T>(ref CellInfoEntry<T> c, FieldMetaData meta)
{
c.fmgRefText = FmgRefValues(meta.FmgRef, c.row, c.oldval);
c.paramRefText = ParamRefValues(meta.RefTypes, c.row, c.oldval);
c.enumText = EnumValue(meta.EnumType, c.row, c.oldval);
}
private string NameText(string internalName, string altName, Param.Column col)
{
if (CFG.Current.Param_MakeMetaNamesPrimary && !string.IsNullOrWhiteSpace(altName))
Expand Down

0 comments on commit 94e1bdb

Please sign in to comment.