protected virtual void VisitStructField(Definitions.StructDefinition @struct, Definitions.StructField field) { if (field.FieldType.Modifies.Count == 0 && Processor.UnitsMap.TryGetValue(field.FieldType.Name, out var def)) { if (def is Definitions.FixedArrayDefinition fixedArray && fixedArray.IsPrimitive) { field.FieldType = fixedArray.ElementType; field.FixedSize = fixedArray.Size; } } }
protected virtual void RenameStructField(Definitions.StructDefinition @struct, Definitions.StructField field) { field.CSharpName = NamedTool.ToCamelNamed(field.Name); }