Skip to content

Commit 6080020

Browse files
committed
Write modified bitfields back
1 parent ed6a4ca commit 6080020

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/CodeGenerator/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ static void Main(string[] args)
181181

182182
writer.PushBlock($"public {typeStr} {field.Name}");
183183
writer.WriteLine($"get => ({typeStr})Util.GetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize});");
184-
writer.WriteLine($"set => Util.SetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize}, ({bitField.Type})value);");
184+
writer.WriteLine($"set => NativePtr->{bitField.Name} = Util.SetBits(NativePtr->{bitField.Name}, {offset}, {field.BitSize}, ({bitField.Type})value);");
185185
writer.PopBlock();
186186
}
187187
else if (typeStr.Contains("ImVector"))

src/ImGui.NET/Generated/ImFontGlyph.gen.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ public unsafe partial struct ImFontGlyphPtr
2929
public uint Colored
3030
{
3131
get => (uint)Util.GetBits(NativePtr->_bitField_0, 0, 1);
32-
set => Util.SetBits(NativePtr->_bitField_0, 0, 1, (uint)value);
32+
set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 0, 1, (uint)value);
3333
}
3434
public uint Visible
3535
{
3636
get => (uint)Util.GetBits(NativePtr->_bitField_0, 1, 1);
37-
set => Util.SetBits(NativePtr->_bitField_0, 1, 1, (uint)value);
37+
set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 1, 1, (uint)value);
3838
}
3939
public uint Codepoint
4040
{
4141
get => (uint)Util.GetBits(NativePtr->_bitField_0, 2, 30);
42-
set => Util.SetBits(NativePtr->_bitField_0, 2, 30, (uint)value);
42+
set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 2, 30, (uint)value);
4343
}
4444
public ref float AdvanceX => ref Unsafe.AsRef<float>(&NativePtr->AdvanceX);
4545
public ref float X0 => ref Unsafe.AsRef<float>(&NativePtr->X0);

src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public unsafe partial struct ImGuiTableColumnSortSpecsPtr
2626
public ImGuiSortDirection SortDirection
2727
{
2828
get => (ImGuiSortDirection)Util.GetBits(NativePtr->_bitField_0, 0, 8);
29-
set => Util.SetBits(NativePtr->_bitField_0, 0, 8, (byte)value);
29+
set => NativePtr->_bitField_0 = Util.SetBits(NativePtr->_bitField_0, 0, 8, (byte)value);
3030
}
3131
public void Destroy()
3232
{

0 commit comments

Comments
 (0)