// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using HexaGen.Runtime;
using System.Numerics;
namespace Dalamud.Bindings.ImGui
{
///
/// To be documented.
///
[StructLayout(LayoutKind.Sequential)]
public partial struct ImGuiWindowTempData
{
///
/// To be documented.
///
public Vector2 CursorPos;
///
/// To be documented.
///
public Vector2 CursorPosPrevLine;
///
/// To be documented.
///
public Vector2 CursorStartPos;
///
/// To be documented.
///
public Vector2 CursorMaxPos;
///
/// To be documented.
///
public Vector2 IdealMaxPos;
///
/// To be documented.
///
public Vector2 CurrLineSize;
///
/// To be documented.
///
public Vector2 PrevLineSize;
///
/// To be documented.
///
public float CurrLineTextBaseOffset;
///
/// To be documented.
///
public float PrevLineTextBaseOffset;
///
/// To be documented.
///
public byte IsSameLine;
///
/// To be documented.
///
public ImVec1 Indent;
///
/// To be documented.
///
public ImVec1 ColumnsOffset;
///
/// To be documented.
///
public ImVec1 GroupOffset;
///
/// To be documented.
///
public Vector2 CursorStartPosLossyness;
///
/// To be documented.
///
public ImGuiNavLayer NavLayerCurrent;
///
/// To be documented.
///
public short NavLayersActiveMask;
///
/// To be documented.
///
public short NavLayersActiveMaskNext;
///
/// To be documented.
///
public uint NavFocusScopeIdCurrent;
///
/// To be documented.
///
public byte NavHideHighlightOneFrame;
///
/// To be documented.
///
public byte NavHasScroll;
///
/// To be documented.
///
public byte MenuBarAppending;
///
/// To be documented.
///
public Vector2 MenuBarOffset;
///
/// To be documented.
///
public ImGuiMenuColumns MenuColumns;
///
/// To be documented.
///
public int TreeDepth;
///
/// To be documented.
///
public uint TreeJumpToParentOnPopMask;
///
/// To be documented.
///
public ImVector ChildWindows;
///
/// To be documented.
///
public unsafe ImGuiStorage* StateStorage;
///
/// To be documented.
///
public unsafe ImGuiOldColumns* CurrentColumns;
///
/// To be documented.
///
public int CurrentTableIdx;
///
/// To be documented.
///
public ImGuiLayoutType LayoutType;
///
/// To be documented.
///
public ImGuiLayoutType ParentLayoutType;
///
/// To be documented.
///
public float ItemWidth;
///
/// To be documented.
///
public float TextWrapPos;
///
/// To be documented.
///
public ImVector ItemWidthStack;
///
/// To be documented.
///
public ImVector TextWrapPosStack;
///
/// To be documented.
///
public unsafe ImGuiWindowTempData(Vector2 cursorPos = default, Vector2 cursorPosPrevLine = default, Vector2 cursorStartPos = default, Vector2 cursorMaxPos = default, Vector2 idealMaxPos = default, Vector2 currLineSize = default, Vector2 prevLineSize = default, float currLineTextBaseOffset = default, float prevLineTextBaseOffset = default, bool isSameLine = default, ImVec1 indent = default, ImVec1 columnsOffset = default, ImVec1 groupOffset = default, Vector2 cursorStartPosLossyness = default, ImGuiNavLayer navLayerCurrent = default, short navLayersActiveMask = default, short navLayersActiveMaskNext = default, uint navFocusScopeIdCurrent = default, bool navHideHighlightOneFrame = default, bool navHasScroll = default, bool menuBarAppending = default, Vector2 menuBarOffset = default, ImGuiMenuColumns menuColumns = default, int treeDepth = default, uint treeJumpToParentOnPopMask = default, ImVector childWindows = default, ImGuiStorage* stateStorage = default, ImGuiOldColumns* currentColumns = default, int currentTableIdx = default, ImGuiLayoutType layoutType = default, ImGuiLayoutType parentLayoutType = default, float itemWidth = default, float textWrapPos = default, ImVector itemWidthStack = default, ImVector textWrapPosStack = default)
{
CursorPos = cursorPos;
CursorPosPrevLine = cursorPosPrevLine;
CursorStartPos = cursorStartPos;
CursorMaxPos = cursorMaxPos;
IdealMaxPos = idealMaxPos;
CurrLineSize = currLineSize;
PrevLineSize = prevLineSize;
CurrLineTextBaseOffset = currLineTextBaseOffset;
PrevLineTextBaseOffset = prevLineTextBaseOffset;
IsSameLine = isSameLine ? (byte)1 : (byte)0;
Indent = indent;
ColumnsOffset = columnsOffset;
GroupOffset = groupOffset;
CursorStartPosLossyness = cursorStartPosLossyness;
NavLayerCurrent = navLayerCurrent;
NavLayersActiveMask = navLayersActiveMask;
NavLayersActiveMaskNext = navLayersActiveMaskNext;
NavFocusScopeIdCurrent = navFocusScopeIdCurrent;
NavHideHighlightOneFrame = navHideHighlightOneFrame ? (byte)1 : (byte)0;
NavHasScroll = navHasScroll ? (byte)1 : (byte)0;
MenuBarAppending = menuBarAppending ? (byte)1 : (byte)0;
MenuBarOffset = menuBarOffset;
MenuColumns = menuColumns;
TreeDepth = treeDepth;
TreeJumpToParentOnPopMask = treeJumpToParentOnPopMask;
ChildWindows = childWindows;
StateStorage = stateStorage;
CurrentColumns = currentColumns;
CurrentTableIdx = currentTableIdx;
LayoutType = layoutType;
ParentLayoutType = parentLayoutType;
ItemWidth = itemWidth;
TextWrapPos = textWrapPos;
ItemWidthStack = itemWidthStack;
TextWrapPosStack = textWrapPosStack;
}
}
}