diff --git a/src/CodeGenerator/Program.cs b/src/CodeGenerator/Program.cs index 6628ec0b..b79c9f25 100644 --- a/src/CodeGenerator/Program.cs +++ b/src/CodeGenerator/Program.cs @@ -181,7 +181,7 @@ static void Main(string[] args) writer.PushBlock($"public {typeStr} {field.Name}"); writer.WriteLine($"get => ({typeStr})Util.GetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize});"); - writer.WriteLine($"set => Util.SetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize}, ({bitField.Type})value);"); + writer.WriteLine($"set => NativePtr->{bitField.Name} = Util.SetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize}, ({bitField.Type})value);"); writer.PopBlock(); } else if (typeStr.Contains("ImVector")) diff --git a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs index 69d86a40..04f92d9b 100644 --- a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs +++ b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs @@ -29,17 +29,17 @@ public unsafe partial struct ImFontGlyphPtr public uint Colored { get => (uint)Util.GetBits(NativePtr->_bitField_0, 0, 1); - set => Util.SetBits(NativePtr->_bitField_0, 0, 1, (uint)value); + set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 0, 1, (uint)value); } public uint Visible { get => (uint)Util.GetBits(NativePtr->_bitField_0, 1, 1); - set => Util.SetBits(NativePtr->_bitField_0, 1, 1, (uint)value); + set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 1, 1, (uint)value); } public uint Codepoint { get => (uint)Util.GetBits(NativePtr->_bitField_0, 2, 30); - set => Util.SetBits(NativePtr->_bitField_0, 2, 30, (uint)value); + set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 2, 30, (uint)value); } public ref float AdvanceX => ref Unsafe.AsRef(&NativePtr->AdvanceX); public ref float X0 => ref Unsafe.AsRef(&NativePtr->X0); diff --git a/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs index fe528d02..cdd53b95 100644 --- a/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct ImGuiTableColumnSortSpecsPtr public ImGuiSortDirection SortDirection { get => (ImGuiSortDirection)Util.GetBits(NativePtr->_bitField_0, 0, 8); - set => Util.SetBits(NativePtr->_bitField_0, 0, 8, (byte)value); + set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 0, 8, (byte)value); } public void Destroy() {