Skip to content

Commit

Permalink
Write modified bitfields back
Browse files Browse the repository at this point in the history
  • Loading branch information
Helco committed Apr 10, 2021
1 parent ed6a4ca commit 6080020
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/CodeGenerator/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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"))
Expand Down
6 changes: 3 additions & 3 deletions src/ImGui.NET/Generated/ImFontGlyph.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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<float>(&NativePtr->AdvanceX);
public ref float X0 => ref Unsafe.AsRef<float>(&NativePtr->X0);
Expand Down
2 changes: 1 addition & 1 deletion src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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()
{
Expand Down

0 comments on commit 6080020

Please sign in to comment.