Skip to content

Instantly share code, notes, and snippets.

@raizam
Last active November 2, 2019 09:41
Show Gist options
  • Save raizam/edba07fb4c019b86ca235690a917ce76 to your computer and use it in GitHub Desktop.
Save raizam/edba07fb4c019b86ca235690a917ce76 to your computer and use it in GitHub Desktop.
Nuklear bindings for C#
// ----------------------------------------------------------------------------
// <auto-generated>
// This is autogenerated code by CppSharp.
// Do not edit this file or all your changes will be lost after re-generation.
// </auto-generated>
// ----------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Security;
namespace Nuklear.Native
{
public enum nk_allocation_type
{
NK_BUFFER_FIXED = 0,
NK_BUFFER_DYNAMIC = 1
}
public enum nk_anti_aliasing
{
NK_ANTI_ALIASING_OFF = 0,
NK_ANTI_ALIASING_ON = 1
}
public enum nk_draw_vertex_layout_attribute
{
NK_VERTEX_POSITION = 0,
NK_VERTEX_COLOR = 1,
NK_VERTEX_TEXCOORD = 2,
NK_VERTEX_ATTRIBUTE_COUNT = 3
}
public enum nk_draw_vertex_layout_format
{
NK_FORMAT_SCHAR = 0,
NK_FORMAT_SSHORT = 1,
NK_FORMAT_SINT = 2,
NK_FORMAT_UCHAR = 3,
NK_FORMAT_USHORT = 4,
NK_FORMAT_UINT = 5,
NK_FORMAT_FLOAT = 6,
NK_FORMAT_DOUBLE = 7,
NK_FORMAT_COLOR_BEGIN = 8,
NK_FORMAT_R8G8B8 = 8,
NK_FORMAT_R16G15B16 = 9,
NK_FORMAT_R32G32B32 = 10,
NK_FORMAT_R8G8B8A8 = 11,
NK_FORMAT_B8G8R8A8 = 12,
NK_FORMAT_R16G15B16A16 = 13,
NK_FORMAT_R32G32B32A32 = 14,
NK_FORMAT_R32G32B32A32_FLOAT = 15,
NK_FORMAT_R32G32B32A32_DOUBLE = 16,
NK_FORMAT_RGB32 = 17,
NK_FORMAT_RGBA32 = 18,
NK_FORMAT_COLOR_END = 18,
NK_FORMAT_COUNT = 19
}
public enum nk_style_item_type
{
NK_STYLE_ITEM_COLOR = 0,
NK_STYLE_ITEM_IMAGE = 1
}
[Flags]
public enum nk_panel_type
{
NK_PANEL_WINDOW = 1,
NK_PANEL_GROUP = 2,
NK_PANEL_POPUP = 4,
NK_PANEL_CONTEXTUAL = 16,
NK_PANEL_COMBO = 32,
NK_PANEL_MENU = 64,
NK_PANEL_TOOLTIP = 128
}
public enum nk_panel_row_layout_type
{
NK_LAYOUT_DYNAMIC_FIXED = 0,
NK_LAYOUT_DYNAMIC_ROW = 1,
NK_LAYOUT_DYNAMIC_FREE = 2,
NK_LAYOUT_DYNAMIC = 3,
NK_LAYOUT_STATIC_FIXED = 4,
NK_LAYOUT_STATIC_ROW = 5,
NK_LAYOUT_STATIC_FREE = 6,
NK_LAYOUT_STATIC = 7,
NK_LAYOUT_TEMPLATE = 8,
NK_LAYOUT_COUNT = 9
}
public enum nk_chart_type
{
NK_CHART_LINES = 0,
NK_CHART_COLUMN = 1,
NK_CHART_MAX = 2
}
public enum nk_symbol_type
{
NK_SYMBOL_NONE = 0,
NK_SYMBOL_X = 1,
NK_SYMBOL_UNDERSCORE = 2,
NK_SYMBOL_CIRCLE_SOLID = 3,
NK_SYMBOL_CIRCLE_OUTLINE = 4,
NK_SYMBOL_RECT_SOLID = 5,
NK_SYMBOL_RECT_OUTLINE = 6,
NK_SYMBOL_TRIANGLE_UP = 7,
NK_SYMBOL_TRIANGLE_DOWN = 8,
NK_SYMBOL_TRIANGLE_LEFT = 9,
NK_SYMBOL_TRIANGLE_RIGHT = 10,
NK_SYMBOL_PLUS = 11,
NK_SYMBOL_MINUS = 12,
NK_SYMBOL_MAX = 13
}
public enum nk_style_header_align
{
NK_HEADER_LEFT = 0,
NK_HEADER_RIGHT = 1
}
public enum nk_button_behavior
{
NK_BUTTON_DEFAULT = 0,
NK_BUTTON_REPEATER = 1
}
public enum nk
{
nk_false = 0,
nk_true = 1
}
public enum nk_heading
{
NK_UP = 0,
NK_RIGHT = 1,
NK_DOWN = 2,
NK_LEFT = 3
}
public enum nk_modify
{
NK_FIXED = 0,
NK_MODIFIABLE = 1
}
public enum nk_orientation
{
NK_VERTICAL = 0,
NK_HORIZONTAL = 1
}
public enum nk_collapse_states
{
NK_MINIMIZED = 0,
NK_MAXIMIZED = 1
}
public enum nk_show_states
{
NK_HIDDEN = 0,
NK_SHOWN = 1
}
public enum nk_chart_event
{
NK_CHART_HOVERING = 1,
NK_CHART_CLICKED = 2
}
public enum nk_color_format
{
NK_RGB = 0,
NK_RGBA = 1
}
public enum nk_popup_type
{
NK_POPUP_STATIC = 0,
NK_POPUP_DYNAMIC = 1
}
public enum nk_layout_format
{
NK_DYNAMIC = 0,
NK_STATIC = 1
}
public enum nk_tree_type
{
NK_TREE_NODE = 0,
NK_TREE_TAB = 1
}
public enum nk_keys
{
NK_KEY_NONE = 0,
NK_KEY_SHIFT = 1,
NK_KEY_CTRL = 2,
NK_KEY_DEL = 3,
NK_KEY_ENTER = 4,
NK_KEY_TAB = 5,
NK_KEY_BACKSPACE = 6,
NK_KEY_COPY = 7,
NK_KEY_CUT = 8,
NK_KEY_PASTE = 9,
NK_KEY_UP = 10,
NK_KEY_DOWN = 11,
NK_KEY_LEFT = 12,
NK_KEY_RIGHT = 13,
NK_KEY_TEXT_INSERT_MODE = 14,
NK_KEY_TEXT_REPLACE_MODE = 15,
NK_KEY_TEXT_RESET_MODE = 16,
NK_KEY_TEXT_LINE_START = 17,
NK_KEY_TEXT_LINE_END = 18,
NK_KEY_TEXT_START = 19,
NK_KEY_TEXT_END = 20,
NK_KEY_TEXT_UNDO = 21,
NK_KEY_TEXT_REDO = 22,
NK_KEY_TEXT_SELECT_ALL = 23,
NK_KEY_TEXT_WORD_LEFT = 24,
NK_KEY_TEXT_WORD_RIGHT = 25,
NK_KEY_SCROLL_START = 26,
NK_KEY_SCROLL_END = 27,
NK_KEY_SCROLL_DOWN = 28,
NK_KEY_SCROLL_UP = 29,
NK_KEY_MAX = 30
}
public enum nk_buttons
{
NK_BUTTON_LEFT = 0,
NK_BUTTON_MIDDLE = 1,
NK_BUTTON_RIGHT = 2,
NK_BUTTON_DOUBLE = 3,
NK_BUTTON_MAX = 4
}
[Flags]
public enum nk_convert_result
{
NK_CONVERT_SUCCESS = 0,
NK_CONVERT_INVALID_PARAM = 1,
NK_CONVERT_COMMAND_BUFFER_FULL = 2,
NK_CONVERT_VERTEX_BUFFER_FULL = 4,
NK_CONVERT_ELEMENT_BUFFER_FULL = 8
}
public enum nk_command_type
{
NK_COMMAND_NOP = 0,
NK_COMMAND_SCISSOR = 1,
NK_COMMAND_LINE = 2,
NK_COMMAND_CURVE = 3,
NK_COMMAND_RECT = 4,
NK_COMMAND_RECT_FILLED = 5,
NK_COMMAND_RECT_MULTI_COLOR = 6,
NK_COMMAND_CIRCLE = 7,
NK_COMMAND_CIRCLE_FILLED = 8,
NK_COMMAND_ARC = 9,
NK_COMMAND_ARC_FILLED = 10,
NK_COMMAND_TRIANGLE = 11,
NK_COMMAND_TRIANGLE_FILLED = 12,
NK_COMMAND_POLYGON = 13,
NK_COMMAND_POLYGON_FILLED = 14,
NK_COMMAND_POLYLINE = 15,
NK_COMMAND_TEXT = 16,
NK_COMMAND_IMAGE = 17,
NK_COMMAND_CUSTOM = 18
}
[Flags]
public enum nk_panel_flags
{
NK_WINDOW_BORDER = 1,
NK_WINDOW_MOVABLE = 2,
NK_WINDOW_SCALABLE = 4,
NK_WINDOW_CLOSABLE = 8,
NK_WINDOW_MINIMIZABLE = 16,
NK_WINDOW_NO_SCROLLBAR = 32,
NK_WINDOW_TITLE = 64,
NK_WINDOW_SCROLL_AUTO_HIDE = 128,
NK_WINDOW_BACKGROUND = 256,
NK_WINDOW_SCALE_LEFT = 512,
NK_WINDOW_NO_INPUT = 1024
}
public enum nk_widget_layout_states
{
NK_WIDGET_INVALID = 0,
NK_WIDGET_VALID = 1,
NK_WIDGET_ROM = 2
}
public enum nk_widget_states
{
NK_WIDGET_STATE_MODIFIED = 2,
NK_WIDGET_STATE_INACTIVE = 4,
NK_WIDGET_STATE_ENTERED = 8,
NK_WIDGET_STATE_HOVER = 16,
NK_WIDGET_STATE_ACTIVED = 32,
NK_WIDGET_STATE_LEFT = 64,
NK_WIDGET_STATE_HOVERED = 18,
NK_WIDGET_STATE_ACTIVE = 34
}
[Flags]
public enum nk_text_align
{
NK_TEXT_ALIGN_LEFT = 1,
NK_TEXT_ALIGN_CENTERED = 2,
NK_TEXT_ALIGN_RIGHT = 4,
NK_TEXT_ALIGN_TOP = 8,
NK_TEXT_ALIGN_MIDDLE = 16,
NK_TEXT_ALIGN_BOTTOM = 32
}
public enum nk_text_alignment
{
NK_TEXT_LEFT = 17,
NK_TEXT_CENTERED = 18,
NK_TEXT_RIGHT = 20
}
[Flags]
public enum nk_edit_flags
{
NK_EDIT_DEFAULT = 0,
NK_EDIT_READ_ONLY = 1,
NK_EDIT_AUTO_SELECT = 2,
NK_EDIT_SIG_ENTER = 4,
NK_EDIT_ALLOW_TAB = 8,
NK_EDIT_NO_CURSOR = 16,
NK_EDIT_SELECTABLE = 32,
NK_EDIT_CLIPBOARD = 64,
NK_EDIT_CTRL_ENTER_NEWLINE = 128,
NK_EDIT_NO_HORIZONTAL_SCROLL = 256,
NK_EDIT_ALWAYS_INSERT_MODE = 512,
NK_EDIT_MULTILINE = 1024,
NK_EDIT_GOTO_END_ON_ACTIVATE = 2048
}
public enum nk_edit_types
{
NK_EDIT_SIMPLE = 512,
NK_EDIT_FIELD = 608,
NK_EDIT_BOX = 1640,
NK_EDIT_EDITOR = 1128
}
[Flags]
public enum nk_edit_events
{
NK_EDIT_ACTIVE = 1,
NK_EDIT_INACTIVE = 2,
NK_EDIT_ACTIVATED = 4,
NK_EDIT_DEACTIVATED = 8,
NK_EDIT_COMMITED = 16
}
public enum nk_style_colors
{
NK_COLOR_TEXT = 0,
NK_COLOR_WINDOW = 1,
NK_COLOR_HEADER = 2,
NK_COLOR_BORDER = 3,
NK_COLOR_BUTTON = 4,
NK_COLOR_BUTTON_HOVER = 5,
NK_COLOR_BUTTON_ACTIVE = 6,
NK_COLOR_TOGGLE = 7,
NK_COLOR_TOGGLE_HOVER = 8,
NK_COLOR_TOGGLE_CURSOR = 9,
NK_COLOR_SELECT = 10,
NK_COLOR_SELECT_ACTIVE = 11,
NK_COLOR_SLIDER = 12,
NK_COLOR_SLIDER_CURSOR = 13,
NK_COLOR_SLIDER_CURSOR_HOVER = 14,
NK_COLOR_SLIDER_CURSOR_ACTIVE = 15,
NK_COLOR_PROPERTY = 16,
NK_COLOR_EDIT = 17,
NK_COLOR_EDIT_CURSOR = 18,
NK_COLOR_COMBO = 19,
NK_COLOR_CHART = 20,
NK_COLOR_CHART_COLOR = 21,
NK_COLOR_CHART_COLOR_HIGHLIGHT = 22,
NK_COLOR_SCROLLBAR = 23,
NK_COLOR_SCROLLBAR_CURSOR = 24,
NK_COLOR_SCROLLBAR_CURSOR_HOVER = 25,
NK_COLOR_SCROLLBAR_CURSOR_ACTIVE = 26,
NK_COLOR_TAB_HEADER = 27,
NK_COLOR_COUNT = 28
}
public enum nk_style_cursor
{
NK_CURSOR_ARROW = 0,
NK_CURSOR_TEXT = 1,
NK_CURSOR_MOVE = 2,
NK_CURSOR_RESIZE_VERTICAL = 3,
NK_CURSOR_RESIZE_HORIZONTAL = 4,
NK_CURSOR_RESIZE_TOP_LEFT_DOWN_RIGHT = 5,
NK_CURSOR_RESIZE_TOP_RIGHT_DOWN_LEFT = 6,
NK_CURSOR_COUNT = 7
}
public enum nk_font_coord_type
{
NK_COORD_UV = 0,
NK_COORD_PIXEL = 1
}
public enum nk_font_atlas_format
{
NK_FONT_ATLAS_ALPHA8 = 0,
NK_FONT_ATLAS_RGBA32 = 1
}
public enum nk_buffer_allocation_type
{
NK_BUFFER_FRONT = 0,
NK_BUFFER_BACK = 1,
NK_BUFFER_MAX = 2
}
public enum nk_text_edit_type
{
NK_TEXT_EDIT_SINGLE_LINE = 0,
NK_TEXT_EDIT_MULTI_LINE = 1
}
public enum nk_text_edit_mode
{
NK_TEXT_EDIT_MODE_VIEW = 0,
NK_TEXT_EDIT_MODE_INSERT = 1,
NK_TEXT_EDIT_MODE_REPLACE = 2
}
public enum nk_command_clipping
{
NK_CLIPPING_OFF = 0,
NK_CLIPPING_ON = 1
}
public enum nk_draw_list_stroke
{
NK_STROKE_OPEN = 0,
NK_STROKE_CLOSED = 1
}
public enum nk_panel_set
{
NK_PANEL_SET_NONBLOCK = 240,
NK_PANEL_SET_POPUP = 244,
NK_PANEL_SET_SUB = 246
}
public enum nk_window_flags
{
NK_WINDOW_PRIVATE = 2048,
NK_WINDOW_DYNAMIC = 2048,
NK_WINDOW_ROM = 4096,
NK_WINDOW_NOT_INTERACTIVE = 5120,
NK_WINDOW_HIDDEN = 8192,
NK_WINDOW_CLOSED = 16384,
NK_WINDOW_MINIMIZED = 32768,
NK_WINDOW_REMOVE_ROM = 65536
}
public enum NK
{
NK_DO_NOT_STOP_ON_NEW_LINE = 0,
NK_STOP_ON_NEW_LINE = 1
}
public enum NK_RP_HEURISTIC
{
NK_RP_HEURISTIC_Skyline_default = 0,
NK_RP_HEURISTIC_Skyline_BL_sortHeight = 0,
NK_RP_HEURISTIC_Skyline_BF_sortHeight = 1
}
public enum NK_RP_INIT_STATE
{
NK_RP__INIT_skyline = 1
}
public enum NK_TT_v
{
NK_TT_vmove = 1,
NK_TT_vline = 2,
NK_TT_vcurve = 3
}
public enum NK_TT_PLATFORM_ID
{
NK_TT_PLATFORM_ID_UNICODE = 0,
NK_TT_PLATFORM_ID_MAC = 1,
NK_TT_PLATFORM_ID_ISO = 2,
NK_TT_PLATFORM_ID_MICROSOFT = 3
}
public enum NK_TT_UNICODE_EID
{
NK_TT_UNICODE_EID_UNICODE_1_0 = 0,
NK_TT_UNICODE_EID_UNICODE_1_1 = 1,
NK_TT_UNICODE_EID_ISO_10646 = 2,
NK_TT_UNICODE_EID_UNICODE_2_0_BMP = 3,
NK_TT_UNICODE_EID_UNICODE_2_0_FULL = 4
}
public enum NK_TT_MS_EID
{
NK_TT_MS_EID_SYMBOL = 0,
NK_TT_MS_EID_UNICODE_BMP = 1,
NK_TT_MS_EID_SHIFTJIS = 2,
NK_TT_MS_EID_UNICODE_FULL = 10
}
public enum NK_TT_MAC_EID
{
NK_TT_MAC_EID_ROMAN = 0,
NK_TT_MAC_EID_ARABIC = 4,
NK_TT_MAC_EID_JAPANESE = 1,
NK_TT_MAC_EID_HEBREW = 5,
NK_TT_MAC_EID_CHINESE_TRAD = 2,
NK_TT_MAC_EID_GREEK = 6,
NK_TT_MAC_EID_KOREAN = 3,
NK_TT_MAC_EID_RUSSIAN = 7
}
public enum NK_TT_MS_LANG
{
NK_TT_MS_LANG_ENGLISH = 1033,
NK_TT_MS_LANG_ITALIAN = 1040,
NK_TT_MS_LANG_CHINESE = 2052,
NK_TT_MS_LANG_JAPANESE = 1041,
NK_TT_MS_LANG_DUTCH = 1043,
NK_TT_MS_LANG_KOREAN = 1042,
NK_TT_MS_LANG_FRENCH = 1036,
NK_TT_MS_LANG_RUSSIAN = 1049,
NK_TT_MS_LANG_GERMAN = 1031,
NK_TT_MS_LANG_SPANISH = 1033,
NK_TT_MS_LANG_HEBREW = 1037,
NK_TT_MS_LANG_SWEDISH = 1053
}
public enum NK_TT_MAC_LANG
{
NK_TT_MAC_LANG_ENGLISH = 0,
NK_TT_MAC_LANG_JAPANESE = 11,
NK_TT_MAC_LANG_ARABIC = 12,
NK_TT_MAC_LANG_KOREAN = 23,
NK_TT_MAC_LANG_DUTCH = 4,
NK_TT_MAC_LANG_RUSSIAN = 32,
NK_TT_MAC_LANG_FRENCH = 1,
NK_TT_MAC_LANG_SPANISH = 6,
NK_TT_MAC_LANG_GERMAN = 2,
NK_TT_MAC_LANG_SWEDISH = 5,
NK_TT_MAC_LANG_HEBREW = 10,
NK_TT_MAC_LANG_CHINESE_SIMPLIFIED = 33,
NK_TT_MAC_LANG_ITALIAN = 3,
NK_TT_MAC_LANG_CHINESE_TRAD = 19
}
public enum nk_toggle_type
{
NK_TOGGLE_CHECK = 0,
NK_TOGGLE_OPTION = 1
}
public enum nk_property_status
{
NK_PROPERTY_DEFAULT = 0,
NK_PROPERTY_EDIT = 1,
NK_PROPERTY_DRAG = 2
}
public enum nk_property_filter
{
NK_FILTER_INT = 0,
NK_FILTER_FLOAT = 1
}
public enum nk_property_kind
{
NK_PROPERTY_INT = 0,
NK_PROPERTY_FLOAT = 1,
NK_PROPERTY_DOUBLE = 2
}
public enum nk_window_insert_location
{
NK_INSERT_BACK = 0,
NK_INSERT_FRONT = 1
}
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void* nk_plugin_alloc(Nuklear.Native.nk_handle _0, void* old, uint _1);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_plugin_free(Nuklear.Native.nk_handle _0, void* old);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_plugin_paste(Nuklear.Native.nk_handle _0, Nuklear.Native.nk_text_edit* _1);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_plugin_copy(Nuklear.Native.nk_handle _0, sbyte* _1, int len);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate int nk_plugin_filter(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate float nk_text_width_f(Nuklear.Native.nk_handle _0, float h, sbyte* _1, int len);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_query_font_glyph_f(Nuklear.Native.nk_handle handle, float font_height, Nuklear.Native.nk_user_font_glyph* glyph, uint codepoint, uint next_codepoint);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_command_custom_callback(void* canvas, short x, short y, ushort w, ushort h, Nuklear.Native.nk_handle callback_data);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_handle _1);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate float nk_plot_function_delegate(void* _0, int _1);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_combo_callback_delegate(void* _0, int _1, sbyte*** _2);
[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
internal unsafe delegate void nk_combobox_callback_delegate(void* _0, int _1, sbyte*** _2);
[StructLayout(LayoutKind.Explicit, Size = 60)]
internal unsafe struct nk_buffer
{
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct marker_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_buffer_marker _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_buffer_marker _1;
public Nuklear.Native.nk_buffer_marker this[int i]
{
get { fixed (Nuklear.Native.nk_buffer_marker* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_buffer_marker* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(0)]
internal marker_buffer marker;
[FieldOffset(16)]
internal Nuklear.Native.nk_allocator pool;
[FieldOffset(28)]
internal Nuklear.Native.nk_allocation_type type;
[FieldOffset(32)]
internal Nuklear.Native.nk_memory memory;
[FieldOffset(40)]
internal float grow_factor;
[FieldOffset(44)]
internal uint allocated;
[FieldOffset(48)]
internal uint needed;
[FieldOffset(52)]
internal uint calls;
[FieldOffset(56)]
internal uint size;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_buffer_marker
{
[FieldOffset(0)]
internal int active;
[FieldOffset(4)]
internal uint offset;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_allocator
{
[FieldOffset(0)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(4)]
private global::System.IntPtr alloc_ptr;
internal nk_plugin_alloc alloc
{
get => alloc_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_plugin_alloc>(alloc_ptr);
set => alloc_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(8)]
private global::System.IntPtr free_ptr;
internal nk_plugin_free free
{
get => free_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_plugin_free>(free_ptr);
set => free_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct nk_handle
{
[FieldOffset(0)]
internal void* ptr;
[FieldOffset(0)]
internal int id;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_memory
{
[FieldOffset(0)]
internal void* ptr;
[FieldOffset(4)]
internal uint size;
}
[StructLayout(LayoutKind.Explicit, Size = 40)]
internal unsafe struct nk_command_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_buffer* @base;
[FieldOffset(4)]
internal Nuklear.Native.nk_rect clip;
[FieldOffset(20)]
internal int use_clipping;
[FieldOffset(24)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(28)]
internal uint begin;
[FieldOffset(32)]
internal uint end;
[FieldOffset(36)]
internal uint last;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_rect
{
[FieldOffset(0)]
internal float x;
[FieldOffset(4)]
internal float y;
[FieldOffset(8)]
internal float w;
[FieldOffset(12)]
internal float h;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_draw_command
{
[FieldOffset(0)]
internal uint elem_count;
[FieldOffset(4)]
internal Nuklear.Native.nk_rect clip_rect;
[FieldOffset(20)]
internal Nuklear.Native.nk_handle texture;
}
[StructLayout(LayoutKind.Explicit, Size = 48)]
internal unsafe struct nk_convert_config
{
[FieldOffset(0)]
internal float global_alpha;
[FieldOffset(4)]
internal Nuklear.Native.nk_anti_aliasing line_AA;
[FieldOffset(8)]
internal Nuklear.Native.nk_anti_aliasing shape_AA;
[FieldOffset(12)]
internal uint circle_segment_count;
[FieldOffset(16)]
internal uint arc_segment_count;
[FieldOffset(20)]
internal uint curve_segment_count;
[FieldOffset(24)]
internal Nuklear.Native.nk_draw_null_texture @null;
[FieldOffset(36)]
internal Nuklear.Native.nk_draw_vertex_layout_element* vertex_layout;
[FieldOffset(40)]
internal uint vertex_size;
[FieldOffset(44)]
internal uint vertex_alignment;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_draw_null_texture
{
[FieldOffset(0)]
internal Nuklear.Native.nk_handle texture;
[FieldOffset(4)]
internal Nuklear.Native.nk_vec2 uv;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_vec2
{
[FieldOffset(0)]
internal float x;
[FieldOffset(4)]
internal float y;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_draw_vertex_layout_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_draw_vertex_layout_attribute attribute;
[FieldOffset(4)]
internal Nuklear.Native.nk_draw_vertex_layout_format format;
[FieldOffset(8)]
internal uint offset;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_style_item
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item_type type;
[FieldOffset(4)]
internal Nuklear.Native.nk_style_item_data data;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_style_item_data
{
[FieldOffset(0)]
internal Nuklear.Native.nk_image image;
[FieldOffset(0)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_image
{
[FieldOffset(0)]
internal Nuklear.Native.nk_handle handle;
[FieldOffset(4)]
internal ushort w;
[FieldOffset(6)]
internal ushort h;
[FieldOffset(8)]
internal fixed ushort region[4];
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct nk_color
{
[FieldOffset(0)]
internal byte r;
[FieldOffset(1)]
internal byte g;
[FieldOffset(2)]
internal byte b;
[FieldOffset(3)]
internal byte a;
}
[StructLayout(LayoutKind.Explicit, Size = 5304)]
internal unsafe struct nk_text_edit
{
[FieldOffset(0)]
internal Nuklear.Native.nk_clipboard clip;
[FieldOffset(12)]
internal Nuklear.Native.nk_str @string;
[FieldOffset(76)]
private global::System.IntPtr filter_ptr;
internal nk_plugin_filter filter
{
get => filter_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_plugin_filter>(filter_ptr);
set => filter_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(80)]
internal Nuklear.Native.nk_vec2 scrollbar;
[FieldOffset(88)]
internal int cursor;
[FieldOffset(92)]
internal int select_start;
[FieldOffset(96)]
internal int select_end;
[FieldOffset(100)]
internal byte mode;
[FieldOffset(101)]
internal byte cursor_at_end_of_line;
[FieldOffset(102)]
internal byte initialized;
[FieldOffset(103)]
internal byte has_preferred_x;
[FieldOffset(104)]
internal byte single_line;
[FieldOffset(105)]
internal byte active;
[FieldOffset(106)]
internal byte padding1;
[FieldOffset(108)]
internal float preferred_x;
[FieldOffset(112)]
internal Nuklear.Native.nk_text_undo_state undo;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_clipboard
{
[FieldOffset(0)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(4)]
private global::System.IntPtr paste_ptr;
internal nk_plugin_paste paste
{
get => paste_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_plugin_paste>(paste_ptr);
set => paste_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(8)]
private global::System.IntPtr copy_ptr;
internal nk_plugin_copy copy
{
get => copy_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_plugin_copy>(copy_ptr);
set => copy_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 64)]
internal unsafe struct nk_str
{
[FieldOffset(0)]
internal Nuklear.Native.nk_buffer buffer;
[FieldOffset(60)]
internal int len;
}
[StructLayout(LayoutKind.Explicit, Size = 5192)]
internal unsafe struct nk_text_undo_state
{
[StructLayout(LayoutKind.Explicit, Size = 1188)]
internal unsafe struct undo_rec_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_text_undo_record _0;
[FieldOffset(12)]
internal Nuklear.Native.nk_text_undo_record _1;
[FieldOffset(24)]
internal Nuklear.Native.nk_text_undo_record _2;
[FieldOffset(36)]
internal Nuklear.Native.nk_text_undo_record _3;
[FieldOffset(48)]
internal Nuklear.Native.nk_text_undo_record _4;
[FieldOffset(60)]
internal Nuklear.Native.nk_text_undo_record _5;
[FieldOffset(72)]
internal Nuklear.Native.nk_text_undo_record _6;
[FieldOffset(84)]
internal Nuklear.Native.nk_text_undo_record _7;
[FieldOffset(96)]
internal Nuklear.Native.nk_text_undo_record _8;
[FieldOffset(108)]
internal Nuklear.Native.nk_text_undo_record _9;
[FieldOffset(120)]
internal Nuklear.Native.nk_text_undo_record _10;
[FieldOffset(132)]
internal Nuklear.Native.nk_text_undo_record _11;
[FieldOffset(144)]
internal Nuklear.Native.nk_text_undo_record _12;
[FieldOffset(156)]
internal Nuklear.Native.nk_text_undo_record _13;
[FieldOffset(168)]
internal Nuklear.Native.nk_text_undo_record _14;
[FieldOffset(180)]
internal Nuklear.Native.nk_text_undo_record _15;
[FieldOffset(192)]
internal Nuklear.Native.nk_text_undo_record _16;
[FieldOffset(204)]
internal Nuklear.Native.nk_text_undo_record _17;
[FieldOffset(216)]
internal Nuklear.Native.nk_text_undo_record _18;
[FieldOffset(228)]
internal Nuklear.Native.nk_text_undo_record _19;
[FieldOffset(240)]
internal Nuklear.Native.nk_text_undo_record _20;
[FieldOffset(252)]
internal Nuklear.Native.nk_text_undo_record _21;
[FieldOffset(264)]
internal Nuklear.Native.nk_text_undo_record _22;
[FieldOffset(276)]
internal Nuklear.Native.nk_text_undo_record _23;
[FieldOffset(288)]
internal Nuklear.Native.nk_text_undo_record _24;
[FieldOffset(300)]
internal Nuklear.Native.nk_text_undo_record _25;
[FieldOffset(312)]
internal Nuklear.Native.nk_text_undo_record _26;
[FieldOffset(324)]
internal Nuklear.Native.nk_text_undo_record _27;
[FieldOffset(336)]
internal Nuklear.Native.nk_text_undo_record _28;
[FieldOffset(348)]
internal Nuklear.Native.nk_text_undo_record _29;
[FieldOffset(360)]
internal Nuklear.Native.nk_text_undo_record _30;
[FieldOffset(372)]
internal Nuklear.Native.nk_text_undo_record _31;
[FieldOffset(384)]
internal Nuklear.Native.nk_text_undo_record _32;
[FieldOffset(396)]
internal Nuklear.Native.nk_text_undo_record _33;
[FieldOffset(408)]
internal Nuklear.Native.nk_text_undo_record _34;
[FieldOffset(420)]
internal Nuklear.Native.nk_text_undo_record _35;
[FieldOffset(432)]
internal Nuklear.Native.nk_text_undo_record _36;
[FieldOffset(444)]
internal Nuklear.Native.nk_text_undo_record _37;
[FieldOffset(456)]
internal Nuklear.Native.nk_text_undo_record _38;
[FieldOffset(468)]
internal Nuklear.Native.nk_text_undo_record _39;
[FieldOffset(480)]
internal Nuklear.Native.nk_text_undo_record _40;
[FieldOffset(492)]
internal Nuklear.Native.nk_text_undo_record _41;
[FieldOffset(504)]
internal Nuklear.Native.nk_text_undo_record _42;
[FieldOffset(516)]
internal Nuklear.Native.nk_text_undo_record _43;
[FieldOffset(528)]
internal Nuklear.Native.nk_text_undo_record _44;
[FieldOffset(540)]
internal Nuklear.Native.nk_text_undo_record _45;
[FieldOffset(552)]
internal Nuklear.Native.nk_text_undo_record _46;
[FieldOffset(564)]
internal Nuklear.Native.nk_text_undo_record _47;
[FieldOffset(576)]
internal Nuklear.Native.nk_text_undo_record _48;
[FieldOffset(588)]
internal Nuklear.Native.nk_text_undo_record _49;
[FieldOffset(600)]
internal Nuklear.Native.nk_text_undo_record _50;
[FieldOffset(612)]
internal Nuklear.Native.nk_text_undo_record _51;
[FieldOffset(624)]
internal Nuklear.Native.nk_text_undo_record _52;
[FieldOffset(636)]
internal Nuklear.Native.nk_text_undo_record _53;
[FieldOffset(648)]
internal Nuklear.Native.nk_text_undo_record _54;
[FieldOffset(660)]
internal Nuklear.Native.nk_text_undo_record _55;
[FieldOffset(672)]
internal Nuklear.Native.nk_text_undo_record _56;
[FieldOffset(684)]
internal Nuklear.Native.nk_text_undo_record _57;
[FieldOffset(696)]
internal Nuklear.Native.nk_text_undo_record _58;
[FieldOffset(708)]
internal Nuklear.Native.nk_text_undo_record _59;
[FieldOffset(720)]
internal Nuklear.Native.nk_text_undo_record _60;
[FieldOffset(732)]
internal Nuklear.Native.nk_text_undo_record _61;
[FieldOffset(744)]
internal Nuklear.Native.nk_text_undo_record _62;
[FieldOffset(756)]
internal Nuklear.Native.nk_text_undo_record _63;
[FieldOffset(768)]
internal Nuklear.Native.nk_text_undo_record _64;
[FieldOffset(780)]
internal Nuklear.Native.nk_text_undo_record _65;
[FieldOffset(792)]
internal Nuklear.Native.nk_text_undo_record _66;
[FieldOffset(804)]
internal Nuklear.Native.nk_text_undo_record _67;
[FieldOffset(816)]
internal Nuklear.Native.nk_text_undo_record _68;
[FieldOffset(828)]
internal Nuklear.Native.nk_text_undo_record _69;
[FieldOffset(840)]
internal Nuklear.Native.nk_text_undo_record _70;
[FieldOffset(852)]
internal Nuklear.Native.nk_text_undo_record _71;
[FieldOffset(864)]
internal Nuklear.Native.nk_text_undo_record _72;
[FieldOffset(876)]
internal Nuklear.Native.nk_text_undo_record _73;
[FieldOffset(888)]
internal Nuklear.Native.nk_text_undo_record _74;
[FieldOffset(900)]
internal Nuklear.Native.nk_text_undo_record _75;
[FieldOffset(912)]
internal Nuklear.Native.nk_text_undo_record _76;
[FieldOffset(924)]
internal Nuklear.Native.nk_text_undo_record _77;
[FieldOffset(936)]
internal Nuklear.Native.nk_text_undo_record _78;
[FieldOffset(948)]
internal Nuklear.Native.nk_text_undo_record _79;
[FieldOffset(960)]
internal Nuklear.Native.nk_text_undo_record _80;
[FieldOffset(972)]
internal Nuklear.Native.nk_text_undo_record _81;
[FieldOffset(984)]
internal Nuklear.Native.nk_text_undo_record _82;
[FieldOffset(996)]
internal Nuklear.Native.nk_text_undo_record _83;
[FieldOffset(1008)]
internal Nuklear.Native.nk_text_undo_record _84;
[FieldOffset(1020)]
internal Nuklear.Native.nk_text_undo_record _85;
[FieldOffset(1032)]
internal Nuklear.Native.nk_text_undo_record _86;
[FieldOffset(1044)]
internal Nuklear.Native.nk_text_undo_record _87;
[FieldOffset(1056)]
internal Nuklear.Native.nk_text_undo_record _88;
[FieldOffset(1068)]
internal Nuklear.Native.nk_text_undo_record _89;
[FieldOffset(1080)]
internal Nuklear.Native.nk_text_undo_record _90;
[FieldOffset(1092)]
internal Nuklear.Native.nk_text_undo_record _91;
[FieldOffset(1104)]
internal Nuklear.Native.nk_text_undo_record _92;
[FieldOffset(1116)]
internal Nuklear.Native.nk_text_undo_record _93;
[FieldOffset(1128)]
internal Nuklear.Native.nk_text_undo_record _94;
[FieldOffset(1140)]
internal Nuklear.Native.nk_text_undo_record _95;
[FieldOffset(1152)]
internal Nuklear.Native.nk_text_undo_record _96;
[FieldOffset(1164)]
internal Nuklear.Native.nk_text_undo_record _97;
[FieldOffset(1176)]
internal Nuklear.Native.nk_text_undo_record _98;
public Nuklear.Native.nk_text_undo_record this[int i]
{
get { fixed (Nuklear.Native.nk_text_undo_record* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_text_undo_record* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(0)]
internal undo_rec_buffer undo_rec;
[FieldOffset(1188)]
internal fixed uint undo_char[999];
[FieldOffset(5184)]
internal short undo_point;
[FieldOffset(5186)]
internal short redo_point;
[FieldOffset(5188)]
internal short undo_char_point;
[FieldOffset(5190)]
internal short redo_char_point;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_text_undo_record
{
[FieldOffset(0)]
internal int @where;
[FieldOffset(4)]
internal short insert_length;
[FieldOffset(6)]
internal short delete_length;
[FieldOffset(8)]
internal short char_storage;
}
[StructLayout(LayoutKind.Explicit, Size = 204)]
internal unsafe struct nk_draw_list
{
[FieldOffset(0)]
internal Nuklear.Native.nk_rect clip_rect;
[StructLayout(LayoutKind.Explicit, Size = 96)]
internal unsafe struct circle_vtx_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2 _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_vec2 _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_vec2 _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_vec2 _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_vec2 _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_vec2 _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_vec2 _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_vec2 _7;
[FieldOffset(64)]
internal Nuklear.Native.nk_vec2 _8;
[FieldOffset(72)]
internal Nuklear.Native.nk_vec2 _9;
[FieldOffset(80)]
internal Nuklear.Native.nk_vec2 _10;
[FieldOffset(88)]
internal Nuklear.Native.nk_vec2 _11;
public Nuklear.Native.nk_vec2 this[int i]
{
get { fixed (Nuklear.Native.nk_vec2* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(16)]
internal circle_vtx_buffer circle_vtx;
[FieldOffset(112)]
internal Nuklear.Native.nk_convert_config config;
[FieldOffset(160)]
internal Nuklear.Native.nk_buffer* buffer;
[FieldOffset(164)]
internal Nuklear.Native.nk_buffer* vertices;
[FieldOffset(168)]
internal Nuklear.Native.nk_buffer* elements;
[FieldOffset(172)]
internal uint element_count;
[FieldOffset(176)]
internal uint vertex_count;
[FieldOffset(180)]
internal uint cmd_count;
[FieldOffset(184)]
internal uint cmd_offset;
[FieldOffset(188)]
internal uint path_count;
[FieldOffset(192)]
internal uint path_offset;
[FieldOffset(196)]
internal Nuklear.Native.nk_anti_aliasing line_AA;
[FieldOffset(200)]
internal Nuklear.Native.nk_anti_aliasing shape_AA;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_user_font
{
[FieldOffset(0)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(4)]
internal float height;
[FieldOffset(8)]
private global::System.IntPtr width_ptr;
internal nk_text_width_f width
{
get => width_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_text_width_f>(width_ptr);
set => width_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(12)]
private global::System.IntPtr query_ptr;
internal nk_query_font_glyph_f query
{
get => query_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_query_font_glyph_f>(query_ptr);
set => query_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(16)]
internal Nuklear.Native.nk_handle texture;
}
[StructLayout(LayoutKind.Explicit, Size = 36)]
internal unsafe struct nk_user_font_glyph
{
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct uv_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2 _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_vec2 _1;
public Nuklear.Native.nk_vec2 this[int i]
{
get { fixed (Nuklear.Native.nk_vec2* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(0)]
internal uv_buffer uv;
[FieldOffset(16)]
internal Nuklear.Native.nk_vec2 offset;
[FieldOffset(24)]
internal float width;
[FieldOffset(28)]
internal float height;
[FieldOffset(32)]
internal float xadvance;
}
[StructLayout(LayoutKind.Explicit, Size = 412)]
internal unsafe struct nk_panel
{
[FieldOffset(0)]
internal Nuklear.Native.nk_panel_type type;
[FieldOffset(4)]
internal uint flags;
[FieldOffset(8)]
internal Nuklear.Native.nk_rect bounds;
[FieldOffset(24)]
internal uint* offset_x;
[FieldOffset(28)]
internal uint* offset_y;
[FieldOffset(32)]
internal float at_x;
[FieldOffset(36)]
internal float at_y;
[FieldOffset(40)]
internal float max_x;
[FieldOffset(44)]
internal float footer_height;
[FieldOffset(48)]
internal float header_height;
[FieldOffset(52)]
internal float border;
[FieldOffset(56)]
internal uint has_scrolling;
[FieldOffset(60)]
internal Nuklear.Native.nk_rect clip;
[FieldOffset(76)]
internal Nuklear.Native.nk_menu_state menu;
[FieldOffset(100)]
internal Nuklear.Native.nk_row_layout row;
[FieldOffset(224)]
internal Nuklear.Native.nk_chart chart;
[FieldOffset(404)]
internal Nuklear.Native.nk_command_buffer* buffer;
[FieldOffset(408)]
internal Nuklear.Native.nk_panel* parent;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_menu_state
{
[FieldOffset(0)]
internal float x;
[FieldOffset(4)]
internal float y;
[FieldOffset(8)]
internal float w;
[FieldOffset(12)]
internal float h;
[FieldOffset(16)]
internal Nuklear.Native.nk_scroll offset;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_scroll
{
[FieldOffset(0)]
internal uint x;
[FieldOffset(4)]
internal uint y;
}
[StructLayout(LayoutKind.Explicit, Size = 124)]
internal unsafe struct nk_row_layout
{
[FieldOffset(0)]
internal Nuklear.Native.nk_panel_row_layout_type type;
[FieldOffset(4)]
internal int index;
[FieldOffset(8)]
internal float height;
[FieldOffset(12)]
internal float min_height;
[FieldOffset(16)]
internal int columns;
[FieldOffset(20)]
internal float* ratio;
[FieldOffset(24)]
internal float item_width;
[FieldOffset(28)]
internal float item_height;
[FieldOffset(32)]
internal float item_offset;
[FieldOffset(36)]
internal float filled;
[FieldOffset(40)]
internal Nuklear.Native.nk_rect item;
[FieldOffset(56)]
internal int tree_depth;
[FieldOffset(60)]
internal fixed float templates[16];
}
[StructLayout(LayoutKind.Explicit, Size = 180)]
internal unsafe struct nk_chart
{
[FieldOffset(0)]
internal int slot;
[FieldOffset(4)]
internal float x;
[FieldOffset(8)]
internal float y;
[FieldOffset(12)]
internal float w;
[FieldOffset(16)]
internal float h;
[StructLayout(LayoutKind.Explicit, Size = 160)]
internal unsafe struct slots_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_chart_slot _0;
[FieldOffset(40)]
internal Nuklear.Native.nk_chart_slot _1;
[FieldOffset(80)]
internal Nuklear.Native.nk_chart_slot _2;
[FieldOffset(120)]
internal Nuklear.Native.nk_chart_slot _3;
public Nuklear.Native.nk_chart_slot this[int i]
{
get { fixed (Nuklear.Native.nk_chart_slot* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_chart_slot* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(20)]
internal slots_buffer slots;
}
[StructLayout(LayoutKind.Explicit, Size = 40)]
internal unsafe struct nk_chart_slot
{
[FieldOffset(0)]
internal Nuklear.Native.nk_chart_type type;
[FieldOffset(4)]
internal Nuklear.Native.nk_color color;
[FieldOffset(8)]
internal Nuklear.Native.nk_color highlight;
[FieldOffset(12)]
internal float min;
[FieldOffset(16)]
internal float max;
[FieldOffset(20)]
internal float range;
[FieldOffset(24)]
internal int count;
[FieldOffset(28)]
internal Nuklear.Native.nk_vec2 last;
[FieldOffset(36)]
internal int index;
}
[StructLayout(LayoutKind.Explicit, Size = 12956)]
internal unsafe struct nk_context
{
[FieldOffset(0)]
internal Nuklear.Native.nk_input input;
[FieldOffset(360)]
internal Nuklear.Native.nk_style style;
[FieldOffset(5748)]
internal Nuklear.Native.nk_buffer memory;
[FieldOffset(5808)]
internal Nuklear.Native.nk_clipboard clip;
[FieldOffset(5820)]
internal uint last_widget_state;
[FieldOffset(5824)]
internal Nuklear.Native.nk_button_behavior button_behavior;
[FieldOffset(5828)]
internal Nuklear.Native.nk_configuration_stacks stacks;
[FieldOffset(7328)]
internal float delta_time_seconds;
[FieldOffset(7332)]
internal Nuklear.Native.nk_draw_list draw_list;
[FieldOffset(7536)]
internal Nuklear.Native.nk_text_edit text_edit;
[FieldOffset(12840)]
internal Nuklear.Native.nk_command_buffer overlay;
[FieldOffset(12880)]
internal int build;
[FieldOffset(12884)]
internal int use_pool;
[FieldOffset(12888)]
internal Nuklear.Native.nk_pool pool;
[FieldOffset(12928)]
internal Nuklear.Native.nk_window* begin;
[FieldOffset(12932)]
internal Nuklear.Native.nk_window* end;
[FieldOffset(12936)]
internal Nuklear.Native.nk_window* active;
[FieldOffset(12940)]
internal Nuklear.Native.nk_window* current;
[FieldOffset(12944)]
internal Nuklear.Native.nk_page_element* freelist;
[FieldOffset(12948)]
internal uint count;
[FieldOffset(12952)]
internal uint seq;
}
[StructLayout(LayoutKind.Explicit, Size = 360)]
internal unsafe struct nk_input
{
[FieldOffset(0)]
internal Nuklear.Native.nk_keyboard keyboard;
[FieldOffset(260)]
internal Nuklear.Native.nk_mouse mouse;
}
[StructLayout(LayoutKind.Explicit, Size = 260)]
internal unsafe struct nk_keyboard
{
[StructLayout(LayoutKind.Explicit, Size = 240)]
internal unsafe struct keys_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_key _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_key _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_key _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_key _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_key _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_key _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_key _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_key _7;
[FieldOffset(64)]
internal Nuklear.Native.nk_key _8;
[FieldOffset(72)]
internal Nuklear.Native.nk_key _9;
[FieldOffset(80)]
internal Nuklear.Native.nk_key _10;
[FieldOffset(88)]
internal Nuklear.Native.nk_key _11;
[FieldOffset(96)]
internal Nuklear.Native.nk_key _12;
[FieldOffset(104)]
internal Nuklear.Native.nk_key _13;
[FieldOffset(112)]
internal Nuklear.Native.nk_key _14;
[FieldOffset(120)]
internal Nuklear.Native.nk_key _15;
[FieldOffset(128)]
internal Nuklear.Native.nk_key _16;
[FieldOffset(136)]
internal Nuklear.Native.nk_key _17;
[FieldOffset(144)]
internal Nuklear.Native.nk_key _18;
[FieldOffset(152)]
internal Nuklear.Native.nk_key _19;
[FieldOffset(160)]
internal Nuklear.Native.nk_key _20;
[FieldOffset(168)]
internal Nuklear.Native.nk_key _21;
[FieldOffset(176)]
internal Nuklear.Native.nk_key _22;
[FieldOffset(184)]
internal Nuklear.Native.nk_key _23;
[FieldOffset(192)]
internal Nuklear.Native.nk_key _24;
[FieldOffset(200)]
internal Nuklear.Native.nk_key _25;
[FieldOffset(208)]
internal Nuklear.Native.nk_key _26;
[FieldOffset(216)]
internal Nuklear.Native.nk_key _27;
[FieldOffset(224)]
internal Nuklear.Native.nk_key _28;
[FieldOffset(232)]
internal Nuklear.Native.nk_key _29;
public Nuklear.Native.nk_key this[int i]
{
get { fixed (Nuklear.Native.nk_key* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_key* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(0)]
internal keys_buffer keys;
[FieldOffset(240)]
internal fixed sbyte text[16];
[FieldOffset(256)]
internal int text_len;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_key
{
[FieldOffset(0)]
internal int down;
[FieldOffset(4)]
internal uint clicked;
}
[StructLayout(LayoutKind.Explicit, Size = 100)]
internal unsafe struct nk_mouse
{
[StructLayout(LayoutKind.Explicit, Size = 64)]
internal unsafe struct buttons_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_mouse_button _0;
[FieldOffset(16)]
internal Nuklear.Native.nk_mouse_button _1;
[FieldOffset(32)]
internal Nuklear.Native.nk_mouse_button _2;
[FieldOffset(48)]
internal Nuklear.Native.nk_mouse_button _3;
public Nuklear.Native.nk_mouse_button this[int i]
{
get { fixed (Nuklear.Native.nk_mouse_button* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_mouse_button* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(0)]
internal buttons_buffer buttons;
[FieldOffset(64)]
internal Nuklear.Native.nk_vec2 pos;
[FieldOffset(72)]
internal Nuklear.Native.nk_vec2 prev;
[FieldOffset(80)]
internal Nuklear.Native.nk_vec2 delta;
[FieldOffset(88)]
internal Nuklear.Native.nk_vec2 scroll_delta;
[FieldOffset(96)]
internal byte grab;
[FieldOffset(97)]
internal byte grabbed;
[FieldOffset(98)]
internal byte ungrab;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_mouse_button
{
[FieldOffset(0)]
internal int down;
[FieldOffset(4)]
internal uint clicked;
[FieldOffset(8)]
internal Nuklear.Native.nk_vec2 clicked_pos;
}
[StructLayout(LayoutKind.Explicit, Size = 5388)]
internal unsafe struct nk_style
{
[FieldOffset(0)]
internal Nuklear.Native.nk_user_font* font;
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct cursors_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_cursor* _0;
[FieldOffset(4)]
internal Nuklear.Native.nk_cursor* _1;
[FieldOffset(8)]
internal Nuklear.Native.nk_cursor* _2;
[FieldOffset(12)]
internal Nuklear.Native.nk_cursor* _3;
[FieldOffset(16)]
internal Nuklear.Native.nk_cursor* _4;
[FieldOffset(20)]
internal Nuklear.Native.nk_cursor* _5;
[FieldOffset(24)]
internal Nuklear.Native.nk_cursor* _6;
public Nuklear.Native.nk_cursor* this[int i]
{
get { fixed (Nuklear.Native.nk_cursor** addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_cursor** addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal cursors_buffer cursors;
[FieldOffset(32)]
internal Nuklear.Native.nk_cursor* cursor_active;
[FieldOffset(36)]
internal Nuklear.Native.nk_cursor* cursor_last;
[FieldOffset(40)]
internal int cursor_visible;
[FieldOffset(44)]
internal Nuklear.Native.nk_style_text text;
[FieldOffset(56)]
internal Nuklear.Native.nk_style_button button;
[FieldOffset(184)]
internal Nuklear.Native.nk_style_button contextual_button;
[FieldOffset(312)]
internal Nuklear.Native.nk_style_button menu_button;
[FieldOffset(440)]
internal Nuklear.Native.nk_style_toggle option;
[FieldOffset(600)]
internal Nuklear.Native.nk_style_toggle checkbox;
[FieldOffset(760)]
internal Nuklear.Native.nk_style_selectable selectable;
[FieldOffset(952)]
internal Nuklear.Native.nk_style_slider slider;
[FieldOffset(1408)]
internal Nuklear.Native.nk_style_progress progress;
[FieldOffset(1572)]
internal Nuklear.Native.nk_style_property property;
[FieldOffset(2512)]
internal Nuklear.Native.nk_style_edit edit;
[FieldOffset(3084)]
internal Nuklear.Native.nk_style_chart chart;
[FieldOffset(3132)]
internal Nuklear.Native.nk_style_scrollbar scrollh;
[FieldOffset(3564)]
internal Nuklear.Native.nk_style_scrollbar scrollv;
[FieldOffset(3996)]
internal Nuklear.Native.nk_style_tab tab;
[FieldOffset(4572)]
internal Nuklear.Native.nk_style_combo combo;
[FieldOffset(4832)]
internal Nuklear.Native.nk_style_window window;
}
[StructLayout(LayoutKind.Explicit, Size = 32)]
internal unsafe struct nk_cursor
{
[FieldOffset(0)]
internal Nuklear.Native.nk_image img;
[FieldOffset(16)]
internal Nuklear.Native.nk_vec2 size;
[FieldOffset(24)]
internal Nuklear.Native.nk_vec2 offset;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_style_text
{
[FieldOffset(0)]
internal Nuklear.Native.nk_color color;
[FieldOffset(4)]
internal Nuklear.Native.nk_vec2 padding;
}
[StructLayout(LayoutKind.Explicit, Size = 128)]
internal unsafe struct nk_style_button
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_color text_background;
[FieldOffset(68)]
internal Nuklear.Native.nk_color text_normal;
[FieldOffset(72)]
internal Nuklear.Native.nk_color text_hover;
[FieldOffset(76)]
internal Nuklear.Native.nk_color text_active;
[FieldOffset(80)]
internal uint text_alignment;
[FieldOffset(84)]
internal float border;
[FieldOffset(88)]
internal float rounding;
[FieldOffset(92)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(100)]
internal Nuklear.Native.nk_vec2 image_padding;
[FieldOffset(108)]
internal Nuklear.Native.nk_vec2 touch_padding;
[FieldOffset(116)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(120)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(124)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 160)]
internal unsafe struct nk_style_toggle
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_style_item cursor_normal;
[FieldOffset(84)]
internal Nuklear.Native.nk_style_item cursor_hover;
[FieldOffset(104)]
internal Nuklear.Native.nk_color text_normal;
[FieldOffset(108)]
internal Nuklear.Native.nk_color text_hover;
[FieldOffset(112)]
internal Nuklear.Native.nk_color text_active;
[FieldOffset(116)]
internal Nuklear.Native.nk_color text_background;
[FieldOffset(120)]
internal uint text_alignment;
[FieldOffset(124)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(132)]
internal Nuklear.Native.nk_vec2 touch_padding;
[FieldOffset(140)]
internal float spacing;
[FieldOffset(144)]
internal float border;
[FieldOffset(148)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(152)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(156)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 192)]
internal unsafe struct nk_style_selectable
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item pressed;
[FieldOffset(60)]
internal Nuklear.Native.nk_style_item normal_active;
[FieldOffset(80)]
internal Nuklear.Native.nk_style_item hover_active;
[FieldOffset(100)]
internal Nuklear.Native.nk_style_item pressed_active;
[FieldOffset(120)]
internal Nuklear.Native.nk_color text_normal;
[FieldOffset(124)]
internal Nuklear.Native.nk_color text_hover;
[FieldOffset(128)]
internal Nuklear.Native.nk_color text_pressed;
[FieldOffset(132)]
internal Nuklear.Native.nk_color text_normal_active;
[FieldOffset(136)]
internal Nuklear.Native.nk_color text_hover_active;
[FieldOffset(140)]
internal Nuklear.Native.nk_color text_pressed_active;
[FieldOffset(144)]
internal Nuklear.Native.nk_color text_background;
[FieldOffset(148)]
internal uint text_alignment;
[FieldOffset(152)]
internal float rounding;
[FieldOffset(156)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(164)]
internal Nuklear.Native.nk_vec2 touch_padding;
[FieldOffset(172)]
internal Nuklear.Native.nk_vec2 image_padding;
[FieldOffset(180)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(184)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(188)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 456)]
internal unsafe struct nk_style_slider
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_color bar_normal;
[FieldOffset(68)]
internal Nuklear.Native.nk_color bar_hover;
[FieldOffset(72)]
internal Nuklear.Native.nk_color bar_active;
[FieldOffset(76)]
internal Nuklear.Native.nk_color bar_filled;
[FieldOffset(80)]
internal Nuklear.Native.nk_style_item cursor_normal;
[FieldOffset(100)]
internal Nuklear.Native.nk_style_item cursor_hover;
[FieldOffset(120)]
internal Nuklear.Native.nk_style_item cursor_active;
[FieldOffset(140)]
internal float border;
[FieldOffset(144)]
internal float rounding;
[FieldOffset(148)]
internal float bar_height;
[FieldOffset(152)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(160)]
internal Nuklear.Native.nk_vec2 spacing;
[FieldOffset(168)]
internal Nuklear.Native.nk_vec2 cursor_size;
[FieldOffset(176)]
internal int show_buttons;
[FieldOffset(180)]
internal Nuklear.Native.nk_style_button inc_button;
[FieldOffset(308)]
internal Nuklear.Native.nk_style_button dec_button;
[FieldOffset(436)]
internal Nuklear.Native.nk_symbol_type inc_symbol;
[FieldOffset(440)]
internal Nuklear.Native.nk_symbol_type dec_symbol;
[FieldOffset(444)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(448)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(452)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 164)]
internal unsafe struct nk_style_progress
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_style_item cursor_normal;
[FieldOffset(84)]
internal Nuklear.Native.nk_style_item cursor_hover;
[FieldOffset(104)]
internal Nuklear.Native.nk_style_item cursor_active;
[FieldOffset(124)]
internal Nuklear.Native.nk_color cursor_border_color;
[FieldOffset(128)]
internal float rounding;
[FieldOffset(132)]
internal float border;
[FieldOffset(136)]
internal float cursor_border;
[FieldOffset(140)]
internal float cursor_rounding;
[FieldOffset(144)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(152)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(156)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(160)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 940)]
internal unsafe struct nk_style_property
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_color label_normal;
[FieldOffset(68)]
internal Nuklear.Native.nk_color label_hover;
[FieldOffset(72)]
internal Nuklear.Native.nk_color label_active;
[FieldOffset(76)]
internal Nuklear.Native.nk_symbol_type sym_left;
[FieldOffset(80)]
internal Nuklear.Native.nk_symbol_type sym_right;
[FieldOffset(84)]
internal float border;
[FieldOffset(88)]
internal float rounding;
[FieldOffset(92)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(100)]
internal Nuklear.Native.nk_style_edit edit;
[FieldOffset(672)]
internal Nuklear.Native.nk_style_button inc_button;
[FieldOffset(800)]
internal Nuklear.Native.nk_style_button dec_button;
[FieldOffset(928)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(932)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(936)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 572)]
internal unsafe struct nk_style_edit
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_style_scrollbar scrollbar;
[FieldOffset(496)]
internal Nuklear.Native.nk_color cursor_normal;
[FieldOffset(500)]
internal Nuklear.Native.nk_color cursor_hover;
[FieldOffset(504)]
internal Nuklear.Native.nk_color cursor_text_normal;
[FieldOffset(508)]
internal Nuklear.Native.nk_color cursor_text_hover;
[FieldOffset(512)]
internal Nuklear.Native.nk_color text_normal;
[FieldOffset(516)]
internal Nuklear.Native.nk_color text_hover;
[FieldOffset(520)]
internal Nuklear.Native.nk_color text_active;
[FieldOffset(524)]
internal Nuklear.Native.nk_color selected_normal;
[FieldOffset(528)]
internal Nuklear.Native.nk_color selected_hover;
[FieldOffset(532)]
internal Nuklear.Native.nk_color selected_text_normal;
[FieldOffset(536)]
internal Nuklear.Native.nk_color selected_text_hover;
[FieldOffset(540)]
internal float border;
[FieldOffset(544)]
internal float rounding;
[FieldOffset(548)]
internal float cursor_size;
[FieldOffset(552)]
internal Nuklear.Native.nk_vec2 scrollbar_size;
[FieldOffset(560)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(568)]
internal float row_padding;
}
[StructLayout(LayoutKind.Explicit, Size = 432)]
internal unsafe struct nk_style_scrollbar
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_style_item cursor_normal;
[FieldOffset(84)]
internal Nuklear.Native.nk_style_item cursor_hover;
[FieldOffset(104)]
internal Nuklear.Native.nk_style_item cursor_active;
[FieldOffset(124)]
internal Nuklear.Native.nk_color cursor_border_color;
[FieldOffset(128)]
internal float border;
[FieldOffset(132)]
internal float rounding;
[FieldOffset(136)]
internal float border_cursor;
[FieldOffset(140)]
internal float rounding_cursor;
[FieldOffset(144)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(152)]
internal int show_buttons;
[FieldOffset(156)]
internal Nuklear.Native.nk_style_button inc_button;
[FieldOffset(284)]
internal Nuklear.Native.nk_style_button dec_button;
[FieldOffset(412)]
internal Nuklear.Native.nk_symbol_type inc_symbol;
[FieldOffset(416)]
internal Nuklear.Native.nk_symbol_type dec_symbol;
[FieldOffset(420)]
internal Nuklear.Native.nk_handle userdata;
[FieldOffset(424)]
private global::System.IntPtr draw_begin_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_begin
{
get => draw_begin_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_begin_ptr);
set => draw_begin_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
[FieldOffset(428)]
private global::System.IntPtr draw_end_ptr;
internal Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle draw_end
{
get => draw_end_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<Action_Nuklear_Native_nk_command_bufferPtr_Nuklear_Native_nk_handle>(draw_end_ptr);
set => draw_end_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 48)]
internal unsafe struct nk_style_chart
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item background;
[FieldOffset(20)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(24)]
internal Nuklear.Native.nk_color selected_color;
[FieldOffset(28)]
internal Nuklear.Native.nk_color color;
[FieldOffset(32)]
internal float border;
[FieldOffset(36)]
internal float rounding;
[FieldOffset(40)]
internal Nuklear.Native.nk_vec2 padding;
}
[StructLayout(LayoutKind.Explicit, Size = 576)]
internal unsafe struct nk_style_tab
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item background;
[FieldOffset(20)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(24)]
internal Nuklear.Native.nk_color text;
[FieldOffset(28)]
internal Nuklear.Native.nk_style_button tab_maximize_button;
[FieldOffset(156)]
internal Nuklear.Native.nk_style_button tab_minimize_button;
[FieldOffset(284)]
internal Nuklear.Native.nk_style_button node_maximize_button;
[FieldOffset(412)]
internal Nuklear.Native.nk_style_button node_minimize_button;
[FieldOffset(540)]
internal Nuklear.Native.nk_symbol_type sym_minimize;
[FieldOffset(544)]
internal Nuklear.Native.nk_symbol_type sym_maximize;
[FieldOffset(548)]
internal float border;
[FieldOffset(552)]
internal float rounding;
[FieldOffset(556)]
internal float indent;
[FieldOffset(560)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(568)]
internal Nuklear.Native.nk_vec2 spacing;
}
[StructLayout(LayoutKind.Explicit, Size = 260)]
internal unsafe struct nk_style_combo
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(64)]
internal Nuklear.Native.nk_color label_normal;
[FieldOffset(68)]
internal Nuklear.Native.nk_color label_hover;
[FieldOffset(72)]
internal Nuklear.Native.nk_color label_active;
[FieldOffset(76)]
internal Nuklear.Native.nk_color symbol_normal;
[FieldOffset(80)]
internal Nuklear.Native.nk_color symbol_hover;
[FieldOffset(84)]
internal Nuklear.Native.nk_color symbol_active;
[FieldOffset(88)]
internal Nuklear.Native.nk_style_button button;
[FieldOffset(216)]
internal Nuklear.Native.nk_symbol_type sym_normal;
[FieldOffset(220)]
internal Nuklear.Native.nk_symbol_type sym_hover;
[FieldOffset(224)]
internal Nuklear.Native.nk_symbol_type sym_active;
[FieldOffset(228)]
internal float border;
[FieldOffset(232)]
internal float rounding;
[FieldOffset(236)]
internal Nuklear.Native.nk_vec2 content_padding;
[FieldOffset(244)]
internal Nuklear.Native.nk_vec2 button_padding;
[FieldOffset(252)]
internal Nuklear.Native.nk_vec2 spacing;
}
[StructLayout(LayoutKind.Explicit, Size = 556)]
internal unsafe struct nk_style_window
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_window_header header;
[FieldOffset(368)]
internal Nuklear.Native.nk_style_item fixed_background;
[FieldOffset(388)]
internal Nuklear.Native.nk_color background;
[FieldOffset(392)]
internal Nuklear.Native.nk_color border_color;
[FieldOffset(396)]
internal Nuklear.Native.nk_color popup_border_color;
[FieldOffset(400)]
internal Nuklear.Native.nk_color combo_border_color;
[FieldOffset(404)]
internal Nuklear.Native.nk_color contextual_border_color;
[FieldOffset(408)]
internal Nuklear.Native.nk_color menu_border_color;
[FieldOffset(412)]
internal Nuklear.Native.nk_color group_border_color;
[FieldOffset(416)]
internal Nuklear.Native.nk_color tooltip_border_color;
[FieldOffset(420)]
internal Nuklear.Native.nk_style_item scaler;
[FieldOffset(440)]
internal float border;
[FieldOffset(444)]
internal float combo_border;
[FieldOffset(448)]
internal float contextual_border;
[FieldOffset(452)]
internal float menu_border;
[FieldOffset(456)]
internal float group_border;
[FieldOffset(460)]
internal float tooltip_border;
[FieldOffset(464)]
internal float popup_border;
[FieldOffset(468)]
internal float min_row_height_padding;
[FieldOffset(472)]
internal float rounding;
[FieldOffset(476)]
internal Nuklear.Native.nk_vec2 spacing;
[FieldOffset(484)]
internal Nuklear.Native.nk_vec2 scrollbar_size;
[FieldOffset(492)]
internal Nuklear.Native.nk_vec2 min_size;
[FieldOffset(500)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(508)]
internal Nuklear.Native.nk_vec2 group_padding;
[FieldOffset(516)]
internal Nuklear.Native.nk_vec2 popup_padding;
[FieldOffset(524)]
internal Nuklear.Native.nk_vec2 combo_padding;
[FieldOffset(532)]
internal Nuklear.Native.nk_vec2 contextual_padding;
[FieldOffset(540)]
internal Nuklear.Native.nk_vec2 menu_padding;
[FieldOffset(548)]
internal Nuklear.Native.nk_vec2 tooltip_padding;
}
[StructLayout(LayoutKind.Explicit, Size = 368)]
internal unsafe struct nk_style_window_header
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item normal;
[FieldOffset(20)]
internal Nuklear.Native.nk_style_item hover;
[FieldOffset(40)]
internal Nuklear.Native.nk_style_item active;
[FieldOffset(60)]
internal Nuklear.Native.nk_style_button close_button;
[FieldOffset(188)]
internal Nuklear.Native.nk_style_button minimize_button;
[FieldOffset(316)]
internal Nuklear.Native.nk_symbol_type close_symbol;
[FieldOffset(320)]
internal Nuklear.Native.nk_symbol_type minimize_symbol;
[FieldOffset(324)]
internal Nuklear.Native.nk_symbol_type maximize_symbol;
[FieldOffset(328)]
internal Nuklear.Native.nk_color label_normal;
[FieldOffset(332)]
internal Nuklear.Native.nk_color label_hover;
[FieldOffset(336)]
internal Nuklear.Native.nk_color label_active;
[FieldOffset(340)]
internal Nuklear.Native.nk_style_header_align align;
[FieldOffset(344)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(352)]
internal Nuklear.Native.nk_vec2 label_padding;
[FieldOffset(360)]
internal Nuklear.Native.nk_vec2 spacing;
}
[StructLayout(LayoutKind.Explicit, Size = 1500)]
internal unsafe struct nk_configuration_stacks
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_style_item style_items;
[FieldOffset(388)]
internal Nuklear.Native.nk_config_stack_float floats;
[FieldOffset(648)]
internal Nuklear.Native.nk_config_stack_vec2 vectors;
[FieldOffset(844)]
internal Nuklear.Native.nk_config_stack_flags flags;
[FieldOffset(1104)]
internal Nuklear.Native.nk_config_stack_color colors;
[FieldOffset(1364)]
internal Nuklear.Native.nk_config_stack_user_font fonts;
[FieldOffset(1432)]
internal Nuklear.Native.nk_config_stack_button_behavior button_behaviors;
}
[StructLayout(LayoutKind.Explicit, Size = 388)]
internal unsafe struct nk_config_stack_style_item
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 384)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_style_item_element _0;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_style_item_element _1;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_style_item_element _2;
[FieldOffset(72)]
internal Nuklear.Native.nk_config_stack_style_item_element _3;
[FieldOffset(96)]
internal Nuklear.Native.nk_config_stack_style_item_element _4;
[FieldOffset(120)]
internal Nuklear.Native.nk_config_stack_style_item_element _5;
[FieldOffset(144)]
internal Nuklear.Native.nk_config_stack_style_item_element _6;
[FieldOffset(168)]
internal Nuklear.Native.nk_config_stack_style_item_element _7;
[FieldOffset(192)]
internal Nuklear.Native.nk_config_stack_style_item_element _8;
[FieldOffset(216)]
internal Nuklear.Native.nk_config_stack_style_item_element _9;
[FieldOffset(240)]
internal Nuklear.Native.nk_config_stack_style_item_element _10;
[FieldOffset(264)]
internal Nuklear.Native.nk_config_stack_style_item_element _11;
[FieldOffset(288)]
internal Nuklear.Native.nk_config_stack_style_item_element _12;
[FieldOffset(312)]
internal Nuklear.Native.nk_config_stack_style_item_element _13;
[FieldOffset(336)]
internal Nuklear.Native.nk_config_stack_style_item_element _14;
[FieldOffset(360)]
internal Nuklear.Native.nk_config_stack_style_item_element _15;
public Nuklear.Native.nk_config_stack_style_item_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_style_item_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_style_item_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_config_stack_style_item_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_style_item* address;
[FieldOffset(4)]
internal Nuklear.Native.nk_style_item old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 260)]
internal unsafe struct nk_config_stack_float
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 256)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_float_element _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_config_stack_float_element _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_config_stack_float_element _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_float_element _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_config_stack_float_element _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_config_stack_float_element _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_float_element _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_config_stack_float_element _7;
[FieldOffset(64)]
internal Nuklear.Native.nk_config_stack_float_element _8;
[FieldOffset(72)]
internal Nuklear.Native.nk_config_stack_float_element _9;
[FieldOffset(80)]
internal Nuklear.Native.nk_config_stack_float_element _10;
[FieldOffset(88)]
internal Nuklear.Native.nk_config_stack_float_element _11;
[FieldOffset(96)]
internal Nuklear.Native.nk_config_stack_float_element _12;
[FieldOffset(104)]
internal Nuklear.Native.nk_config_stack_float_element _13;
[FieldOffset(112)]
internal Nuklear.Native.nk_config_stack_float_element _14;
[FieldOffset(120)]
internal Nuklear.Native.nk_config_stack_float_element _15;
[FieldOffset(128)]
internal Nuklear.Native.nk_config_stack_float_element _16;
[FieldOffset(136)]
internal Nuklear.Native.nk_config_stack_float_element _17;
[FieldOffset(144)]
internal Nuklear.Native.nk_config_stack_float_element _18;
[FieldOffset(152)]
internal Nuklear.Native.nk_config_stack_float_element _19;
[FieldOffset(160)]
internal Nuklear.Native.nk_config_stack_float_element _20;
[FieldOffset(168)]
internal Nuklear.Native.nk_config_stack_float_element _21;
[FieldOffset(176)]
internal Nuklear.Native.nk_config_stack_float_element _22;
[FieldOffset(184)]
internal Nuklear.Native.nk_config_stack_float_element _23;
[FieldOffset(192)]
internal Nuklear.Native.nk_config_stack_float_element _24;
[FieldOffset(200)]
internal Nuklear.Native.nk_config_stack_float_element _25;
[FieldOffset(208)]
internal Nuklear.Native.nk_config_stack_float_element _26;
[FieldOffset(216)]
internal Nuklear.Native.nk_config_stack_float_element _27;
[FieldOffset(224)]
internal Nuklear.Native.nk_config_stack_float_element _28;
[FieldOffset(232)]
internal Nuklear.Native.nk_config_stack_float_element _29;
[FieldOffset(240)]
internal Nuklear.Native.nk_config_stack_float_element _30;
[FieldOffset(248)]
internal Nuklear.Native.nk_config_stack_float_element _31;
public Nuklear.Native.nk_config_stack_float_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_float_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_float_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_config_stack_float_element
{
[FieldOffset(0)]
internal float* address;
[FieldOffset(4)]
internal float old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 196)]
internal unsafe struct nk_config_stack_vec2
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 192)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_vec2_element _0;
[FieldOffset(12)]
internal Nuklear.Native.nk_config_stack_vec2_element _1;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_vec2_element _2;
[FieldOffset(36)]
internal Nuklear.Native.nk_config_stack_vec2_element _3;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_vec2_element _4;
[FieldOffset(60)]
internal Nuklear.Native.nk_config_stack_vec2_element _5;
[FieldOffset(72)]
internal Nuklear.Native.nk_config_stack_vec2_element _6;
[FieldOffset(84)]
internal Nuklear.Native.nk_config_stack_vec2_element _7;
[FieldOffset(96)]
internal Nuklear.Native.nk_config_stack_vec2_element _8;
[FieldOffset(108)]
internal Nuklear.Native.nk_config_stack_vec2_element _9;
[FieldOffset(120)]
internal Nuklear.Native.nk_config_stack_vec2_element _10;
[FieldOffset(132)]
internal Nuklear.Native.nk_config_stack_vec2_element _11;
[FieldOffset(144)]
internal Nuklear.Native.nk_config_stack_vec2_element _12;
[FieldOffset(156)]
internal Nuklear.Native.nk_config_stack_vec2_element _13;
[FieldOffset(168)]
internal Nuklear.Native.nk_config_stack_vec2_element _14;
[FieldOffset(180)]
internal Nuklear.Native.nk_config_stack_vec2_element _15;
public Nuklear.Native.nk_config_stack_vec2_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_vec2_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_vec2_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_config_stack_vec2_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2* address;
[FieldOffset(4)]
internal Nuklear.Native.nk_vec2 old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 260)]
internal unsafe struct nk_config_stack_flags
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 256)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_flags_element _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_config_stack_flags_element _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_config_stack_flags_element _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_flags_element _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_config_stack_flags_element _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_config_stack_flags_element _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_flags_element _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_config_stack_flags_element _7;
[FieldOffset(64)]
internal Nuklear.Native.nk_config_stack_flags_element _8;
[FieldOffset(72)]
internal Nuklear.Native.nk_config_stack_flags_element _9;
[FieldOffset(80)]
internal Nuklear.Native.nk_config_stack_flags_element _10;
[FieldOffset(88)]
internal Nuklear.Native.nk_config_stack_flags_element _11;
[FieldOffset(96)]
internal Nuklear.Native.nk_config_stack_flags_element _12;
[FieldOffset(104)]
internal Nuklear.Native.nk_config_stack_flags_element _13;
[FieldOffset(112)]
internal Nuklear.Native.nk_config_stack_flags_element _14;
[FieldOffset(120)]
internal Nuklear.Native.nk_config_stack_flags_element _15;
[FieldOffset(128)]
internal Nuklear.Native.nk_config_stack_flags_element _16;
[FieldOffset(136)]
internal Nuklear.Native.nk_config_stack_flags_element _17;
[FieldOffset(144)]
internal Nuklear.Native.nk_config_stack_flags_element _18;
[FieldOffset(152)]
internal Nuklear.Native.nk_config_stack_flags_element _19;
[FieldOffset(160)]
internal Nuklear.Native.nk_config_stack_flags_element _20;
[FieldOffset(168)]
internal Nuklear.Native.nk_config_stack_flags_element _21;
[FieldOffset(176)]
internal Nuklear.Native.nk_config_stack_flags_element _22;
[FieldOffset(184)]
internal Nuklear.Native.nk_config_stack_flags_element _23;
[FieldOffset(192)]
internal Nuklear.Native.nk_config_stack_flags_element _24;
[FieldOffset(200)]
internal Nuklear.Native.nk_config_stack_flags_element _25;
[FieldOffset(208)]
internal Nuklear.Native.nk_config_stack_flags_element _26;
[FieldOffset(216)]
internal Nuklear.Native.nk_config_stack_flags_element _27;
[FieldOffset(224)]
internal Nuklear.Native.nk_config_stack_flags_element _28;
[FieldOffset(232)]
internal Nuklear.Native.nk_config_stack_flags_element _29;
[FieldOffset(240)]
internal Nuklear.Native.nk_config_stack_flags_element _30;
[FieldOffset(248)]
internal Nuklear.Native.nk_config_stack_flags_element _31;
public Nuklear.Native.nk_config_stack_flags_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_flags_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_flags_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_config_stack_flags_element
{
[FieldOffset(0)]
internal uint* address;
[FieldOffset(4)]
internal uint old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 260)]
internal unsafe struct nk_config_stack_color
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 256)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_color_element _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_config_stack_color_element _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_config_stack_color_element _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_color_element _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_config_stack_color_element _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_config_stack_color_element _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_color_element _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_config_stack_color_element _7;
[FieldOffset(64)]
internal Nuklear.Native.nk_config_stack_color_element _8;
[FieldOffset(72)]
internal Nuklear.Native.nk_config_stack_color_element _9;
[FieldOffset(80)]
internal Nuklear.Native.nk_config_stack_color_element _10;
[FieldOffset(88)]
internal Nuklear.Native.nk_config_stack_color_element _11;
[FieldOffset(96)]
internal Nuklear.Native.nk_config_stack_color_element _12;
[FieldOffset(104)]
internal Nuklear.Native.nk_config_stack_color_element _13;
[FieldOffset(112)]
internal Nuklear.Native.nk_config_stack_color_element _14;
[FieldOffset(120)]
internal Nuklear.Native.nk_config_stack_color_element _15;
[FieldOffset(128)]
internal Nuklear.Native.nk_config_stack_color_element _16;
[FieldOffset(136)]
internal Nuklear.Native.nk_config_stack_color_element _17;
[FieldOffset(144)]
internal Nuklear.Native.nk_config_stack_color_element _18;
[FieldOffset(152)]
internal Nuklear.Native.nk_config_stack_color_element _19;
[FieldOffset(160)]
internal Nuklear.Native.nk_config_stack_color_element _20;
[FieldOffset(168)]
internal Nuklear.Native.nk_config_stack_color_element _21;
[FieldOffset(176)]
internal Nuklear.Native.nk_config_stack_color_element _22;
[FieldOffset(184)]
internal Nuklear.Native.nk_config_stack_color_element _23;
[FieldOffset(192)]
internal Nuklear.Native.nk_config_stack_color_element _24;
[FieldOffset(200)]
internal Nuklear.Native.nk_config_stack_color_element _25;
[FieldOffset(208)]
internal Nuklear.Native.nk_config_stack_color_element _26;
[FieldOffset(216)]
internal Nuklear.Native.nk_config_stack_color_element _27;
[FieldOffset(224)]
internal Nuklear.Native.nk_config_stack_color_element _28;
[FieldOffset(232)]
internal Nuklear.Native.nk_config_stack_color_element _29;
[FieldOffset(240)]
internal Nuklear.Native.nk_config_stack_color_element _30;
[FieldOffset(248)]
internal Nuklear.Native.nk_config_stack_color_element _31;
public Nuklear.Native.nk_config_stack_color_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_color_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_color_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_config_stack_color_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_color* address;
[FieldOffset(4)]
internal Nuklear.Native.nk_color old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 68)]
internal unsafe struct nk_config_stack_user_font
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 64)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_user_font_element _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_config_stack_user_font_element _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_config_stack_user_font_element _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_user_font_element _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_config_stack_user_font_element _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_config_stack_user_font_element _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_user_font_element _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_config_stack_user_font_element _7;
public Nuklear.Native.nk_config_stack_user_font_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_user_font_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_user_font_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_config_stack_user_font_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_user_font*** address;
[FieldOffset(4)]
internal Nuklear.Native.nk_user_font* old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 68)]
internal unsafe struct nk_config_stack_button_behavior
{
[FieldOffset(0)]
internal int head;
[StructLayout(LayoutKind.Explicit, Size = 64)]
internal unsafe struct elements_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _1;
[FieldOffset(16)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _2;
[FieldOffset(24)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _3;
[FieldOffset(32)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _4;
[FieldOffset(40)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _5;
[FieldOffset(48)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _6;
[FieldOffset(56)]
internal Nuklear.Native.nk_config_stack_button_behavior_element _7;
public Nuklear.Native.nk_config_stack_button_behavior_element this[int i]
{
get { fixed (Nuklear.Native.nk_config_stack_button_behavior_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_config_stack_button_behavior_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(4)]
internal elements_buffer elements;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_config_stack_button_behavior_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_button_behavior* address;
[FieldOffset(4)]
internal Nuklear.Native.nk_button_behavior old_value;
}
[StructLayout(LayoutKind.Explicit, Size = 40)]
internal unsafe struct nk_pool
{
[FieldOffset(0)]
internal Nuklear.Native.nk_allocator alloc;
[FieldOffset(12)]
internal Nuklear.Native.nk_allocation_type type;
[FieldOffset(16)]
internal uint page_count;
[FieldOffset(20)]
internal Nuklear.Native.nk_page* pages;
[FieldOffset(24)]
internal Nuklear.Native.nk_page_element* freelist;
[FieldOffset(28)]
internal uint capacity;
[FieldOffset(32)]
internal uint size;
[FieldOffset(36)]
internal uint cap;
}
[StructLayout(LayoutKind.Explicit, Size = 440)]
internal unsafe struct nk_page
{
[FieldOffset(0)]
internal uint size;
[FieldOffset(4)]
internal Nuklear.Native.nk_page* next;
[StructLayout(LayoutKind.Explicit, Size = 432)]
internal unsafe struct win_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_page_element _0;
public Nuklear.Native.nk_page_element this[int i]
{
get { fixed (Nuklear.Native.nk_page_element* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_page_element* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(8)]
internal win_buffer win;
}
[StructLayout(LayoutKind.Explicit, Size = 432)]
internal unsafe struct nk_page_element
{
[FieldOffset(0)]
internal Nuklear.Native.nk_page_data data;
[FieldOffset(424)]
internal Nuklear.Native.nk_page_element* next;
[FieldOffset(428)]
internal Nuklear.Native.nk_page_element* prev;
}
[StructLayout(LayoutKind.Explicit, Size = 424)]
internal unsafe struct nk_page_data
{
[FieldOffset(0)]
internal Nuklear.Native.nk_table tbl;
[FieldOffset(0)]
internal Nuklear.Native.nk_panel pan;
[FieldOffset(0)]
internal Nuklear.Native.nk_window win;
}
[StructLayout(LayoutKind.Explicit, Size = 424)]
internal unsafe struct nk_table
{
[FieldOffset(0)]
internal uint seq;
[FieldOffset(4)]
internal uint size;
[FieldOffset(8)]
internal fixed uint keys[51];
[FieldOffset(212)]
internal fixed uint values[51];
[FieldOffset(416)]
internal Nuklear.Native.nk_table* next;
[FieldOffset(420)]
internal Nuklear.Native.nk_table* prev;
}
[StructLayout(LayoutKind.Explicit, Size = 388)]
internal unsafe struct nk_window
{
[FieldOffset(0)]
internal uint seq;
[FieldOffset(4)]
internal uint name;
[FieldOffset(8)]
internal fixed sbyte name_string[64];
[FieldOffset(72)]
internal uint flags;
[FieldOffset(76)]
internal Nuklear.Native.nk_rect bounds;
[FieldOffset(92)]
internal Nuklear.Native.nk_scroll scrollbar;
[FieldOffset(100)]
internal Nuklear.Native.nk_command_buffer buffer;
[FieldOffset(140)]
internal Nuklear.Native.nk_panel* layout;
[FieldOffset(144)]
internal float scrollbar_hiding_timer;
[FieldOffset(148)]
internal Nuklear.Native.nk_property_state property;
[FieldOffset(252)]
internal Nuklear.Native.nk_popup_state popup;
[FieldOffset(320)]
internal Nuklear.Native.nk_edit_state edit;
[FieldOffset(364)]
internal uint scrolled;
[FieldOffset(368)]
internal Nuklear.Native.nk_table* tables;
[FieldOffset(372)]
internal uint table_count;
[FieldOffset(376)]
internal Nuklear.Native.nk_window* next;
[FieldOffset(380)]
internal Nuklear.Native.nk_window* prev;
[FieldOffset(384)]
internal Nuklear.Native.nk_window* parent;
}
[StructLayout(LayoutKind.Explicit, Size = 104)]
internal unsafe struct nk_property_state
{
[FieldOffset(0)]
internal int active;
[FieldOffset(4)]
internal int prev;
[FieldOffset(8)]
internal fixed sbyte buffer[64];
[FieldOffset(72)]
internal int length;
[FieldOffset(76)]
internal int cursor;
[FieldOffset(80)]
internal int select_start;
[FieldOffset(84)]
internal int select_end;
[FieldOffset(88)]
internal uint name;
[FieldOffset(92)]
internal uint seq;
[FieldOffset(96)]
internal uint old;
[FieldOffset(100)]
internal int state;
}
[StructLayout(LayoutKind.Explicit, Size = 68)]
internal unsafe struct nk_popup_state
{
[FieldOffset(0)]
internal Nuklear.Native.nk_window* win;
[FieldOffset(4)]
internal Nuklear.Native.nk_panel_type type;
[FieldOffset(8)]
internal Nuklear.Native.nk_popup_buffer buf;
[FieldOffset(28)]
internal uint name;
[FieldOffset(32)]
internal int active;
[FieldOffset(36)]
internal uint combo_count;
[FieldOffset(40)]
internal uint con_count;
[FieldOffset(44)]
internal uint con_old;
[FieldOffset(48)]
internal uint active_con;
[FieldOffset(52)]
internal Nuklear.Native.nk_rect header;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_popup_buffer
{
[FieldOffset(0)]
internal uint begin;
[FieldOffset(4)]
internal uint parent;
[FieldOffset(8)]
internal uint last;
[FieldOffset(12)]
internal uint end;
[FieldOffset(16)]
internal int active;
}
[StructLayout(LayoutKind.Explicit, Size = 44)]
internal unsafe struct nk_edit_state
{
[FieldOffset(0)]
internal uint name;
[FieldOffset(4)]
internal uint seq;
[FieldOffset(8)]
internal uint old;
[FieldOffset(12)]
internal int active;
[FieldOffset(16)]
internal int prev;
[FieldOffset(20)]
internal int cursor;
[FieldOffset(24)]
internal int sel_start;
[FieldOffset(28)]
internal int sel_end;
[FieldOffset(32)]
internal Nuklear.Native.nk_scroll scrollbar;
[FieldOffset(40)]
internal byte mode;
[FieldOffset(41)]
internal byte single_line;
}
[StructLayout(LayoutKind.Explicit, Size = 0)]
internal unsafe struct nk_style_slide
{
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_colorf
{
[FieldOffset(0)]
internal float r;
[FieldOffset(4)]
internal float g;
[FieldOffset(8)]
internal float b;
[FieldOffset(12)]
internal float a;
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct nk_vec2i
{
[FieldOffset(0)]
internal short x;
[FieldOffset(2)]
internal short y;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_recti
{
[FieldOffset(0)]
internal short x;
[FieldOffset(2)]
internal short y;
[FieldOffset(4)]
internal short w;
[FieldOffset(6)]
internal short h;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_command
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command_type type;
[FieldOffset(4)]
internal uint next;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_list_view
{
[FieldOffset(0)]
internal int begin;
[FieldOffset(4)]
internal int end;
[FieldOffset(8)]
internal int count;
[FieldOffset(12)]
internal int total_height;
[FieldOffset(16)]
internal Nuklear.Native.nk_context* ctx;
[FieldOffset(20)]
internal uint* scroll_pointer;
[FieldOffset(24)]
internal uint scroll_value;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_baked_font
{
[FieldOffset(0)]
internal float height;
[FieldOffset(4)]
internal float ascent;
[FieldOffset(8)]
internal float descent;
[FieldOffset(12)]
internal uint glyph_offset;
[FieldOffset(16)]
internal uint glyph_count;
[FieldOffset(20)]
internal uint* ranges;
}
[StructLayout(LayoutKind.Explicit, Size = 48)]
internal unsafe struct nk_font_config
{
[FieldOffset(0)]
internal Nuklear.Native.nk_font_config* next;
[FieldOffset(4)]
internal void* ttf_blob;
[FieldOffset(8)]
internal uint ttf_size;
[FieldOffset(12)]
internal byte ttf_data_owned_by_atlas;
[FieldOffset(13)]
internal byte merge_mode;
[FieldOffset(14)]
internal byte pixel_snap;
[FieldOffset(15)]
internal byte oversample_v;
[FieldOffset(16)]
internal byte oversample_h;
[FieldOffset(17)]
internal fixed byte padding[3];
[FieldOffset(20)]
internal float size;
[FieldOffset(24)]
internal Nuklear.Native.nk_font_coord_type coord_type;
[FieldOffset(28)]
internal Nuklear.Native.nk_vec2 spacing;
[FieldOffset(36)]
internal uint* range;
[FieldOffset(40)]
internal Nuklear.Native.nk_baked_font* font;
[FieldOffset(44)]
internal uint fallback_glyph;
}
[StructLayout(LayoutKind.Explicit, Size = 48)]
internal unsafe struct nk_font_glyph
{
[FieldOffset(0)]
internal uint codepoint;
[FieldOffset(4)]
internal float xadvance;
[FieldOffset(8)]
internal float x0;
[FieldOffset(12)]
internal float y0;
[FieldOffset(16)]
internal float x1;
[FieldOffset(20)]
internal float y1;
[FieldOffset(24)]
internal float w;
[FieldOffset(28)]
internal float h;
[FieldOffset(32)]
internal float u0;
[FieldOffset(36)]
internal float v0;
[FieldOffset(40)]
internal float u1;
[FieldOffset(44)]
internal float v1;
}
[StructLayout(LayoutKind.Explicit, Size = 72)]
internal unsafe struct nk_font
{
[FieldOffset(0)]
internal Nuklear.Native.nk_font* next;
[FieldOffset(4)]
internal Nuklear.Native.nk_user_font handle;
[FieldOffset(24)]
internal Nuklear.Native.nk_baked_font info;
[FieldOffset(48)]
internal float scale;
[FieldOffset(52)]
internal Nuklear.Native.nk_font_glyph* glyphs;
[FieldOffset(56)]
internal Nuklear.Native.nk_font_glyph* fallback;
[FieldOffset(60)]
internal uint fallback_codepoint;
[FieldOffset(64)]
internal Nuklear.Native.nk_handle texture;
[FieldOffset(68)]
internal Nuklear.Native.nk_font_config* config;
}
[StructLayout(LayoutKind.Explicit, Size = 292)]
internal unsafe struct nk_font_atlas
{
[FieldOffset(0)]
internal void* pixel;
[FieldOffset(4)]
internal int tex_width;
[FieldOffset(8)]
internal int tex_height;
[FieldOffset(12)]
internal Nuklear.Native.nk_allocator permanent;
[FieldOffset(24)]
internal Nuklear.Native.nk_allocator temporary;
[FieldOffset(36)]
internal Nuklear.Native.nk_recti custom;
[StructLayout(LayoutKind.Explicit, Size = 224)]
internal unsafe struct cursors_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_cursor _0;
[FieldOffset(32)]
internal Nuklear.Native.nk_cursor _1;
[FieldOffset(64)]
internal Nuklear.Native.nk_cursor _2;
[FieldOffset(96)]
internal Nuklear.Native.nk_cursor _3;
[FieldOffset(128)]
internal Nuklear.Native.nk_cursor _4;
[FieldOffset(160)]
internal Nuklear.Native.nk_cursor _5;
[FieldOffset(192)]
internal Nuklear.Native.nk_cursor _6;
public Nuklear.Native.nk_cursor this[int i]
{
get { fixed (Nuklear.Native.nk_cursor* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_cursor* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(44)]
internal cursors_buffer cursors;
[FieldOffset(268)]
internal int glyph_count;
[FieldOffset(272)]
internal Nuklear.Native.nk_font_glyph* glyphs;
[FieldOffset(276)]
internal Nuklear.Native.nk_font* default_font;
[FieldOffset(280)]
internal Nuklear.Native.nk_font* fonts;
[FieldOffset(284)]
internal Nuklear.Native.nk_font_config* config;
[FieldOffset(288)]
internal int font_num;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_memory_status
{
[FieldOffset(0)]
internal void* memory;
[FieldOffset(4)]
internal uint type;
[FieldOffset(8)]
internal uint size;
[FieldOffset(12)]
internal uint allocated;
[FieldOffset(16)]
internal uint needed;
[FieldOffset(20)]
internal uint calls;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_command_scissor
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort w;
[FieldOffset(14)]
internal ushort h;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_line
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal ushort line_thickness;
[FieldOffset(10)]
internal Nuklear.Native.nk_vec2i begin;
[FieldOffset(14)]
internal Nuklear.Native.nk_vec2i end;
[FieldOffset(18)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 32)]
internal unsafe struct nk_command_curve
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal ushort line_thickness;
[FieldOffset(10)]
internal Nuklear.Native.nk_vec2i begin;
[FieldOffset(14)]
internal Nuklear.Native.nk_vec2i end;
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct ctrl_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2i _0;
[FieldOffset(4)]
internal Nuklear.Native.nk_vec2i _1;
public Nuklear.Native.nk_vec2i this[int i]
{
get { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(18)]
internal ctrl_buffer ctrl;
[FieldOffset(26)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_rect
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal ushort rounding;
[FieldOffset(10)]
internal ushort line_thickness;
[FieldOffset(12)]
internal short x;
[FieldOffset(14)]
internal short y;
[FieldOffset(16)]
internal ushort w;
[FieldOffset(18)]
internal ushort h;
[FieldOffset(20)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_rect_filled
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal ushort rounding;
[FieldOffset(10)]
internal short x;
[FieldOffset(12)]
internal short y;
[FieldOffset(14)]
internal ushort w;
[FieldOffset(16)]
internal ushort h;
[FieldOffset(18)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 32)]
internal unsafe struct nk_command_rect_multi_color
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort w;
[FieldOffset(14)]
internal ushort h;
[FieldOffset(16)]
internal Nuklear.Native.nk_color left;
[FieldOffset(20)]
internal Nuklear.Native.nk_color top;
[FieldOffset(24)]
internal Nuklear.Native.nk_color bottom;
[FieldOffset(28)]
internal Nuklear.Native.nk_color right;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_command_triangle
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal ushort line_thickness;
[FieldOffset(10)]
internal Nuklear.Native.nk_vec2i a;
[FieldOffset(14)]
internal Nuklear.Native.nk_vec2i b;
[FieldOffset(18)]
internal Nuklear.Native.nk_vec2i c;
[FieldOffset(22)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_triangle_filled
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal Nuklear.Native.nk_vec2i a;
[FieldOffset(12)]
internal Nuklear.Native.nk_vec2i b;
[FieldOffset(16)]
internal Nuklear.Native.nk_vec2i c;
[FieldOffset(20)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_circle
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort line_thickness;
[FieldOffset(14)]
internal ushort w;
[FieldOffset(16)]
internal ushort h;
[FieldOffset(18)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_command_circle_filled
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort w;
[FieldOffset(14)]
internal ushort h;
[FieldOffset(16)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_command_arc
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short cx;
[FieldOffset(10)]
internal short cy;
[FieldOffset(12)]
internal ushort r;
[FieldOffset(14)]
internal ushort line_thickness;
[FieldOffset(16)]
internal fixed float a[2];
[FieldOffset(24)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_command_arc_filled
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short cx;
[FieldOffset(10)]
internal short cy;
[FieldOffset(12)]
internal ushort r;
[FieldOffset(16)]
internal fixed float a[2];
[FieldOffset(24)]
internal Nuklear.Native.nk_color color;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_command_polygon
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal Nuklear.Native.nk_color color;
[FieldOffset(12)]
internal ushort line_thickness;
[FieldOffset(14)]
internal ushort point_count;
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct points_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2i _0;
public Nuklear.Native.nk_vec2i this[int i]
{
get { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(16)]
internal points_buffer points;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_command_polygon_filled
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal Nuklear.Native.nk_color color;
[FieldOffset(12)]
internal ushort point_count;
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct points_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2i _0;
public Nuklear.Native.nk_vec2i this[int i]
{
get { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(14)]
internal points_buffer points;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_command_polyline
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal Nuklear.Native.nk_color color;
[FieldOffset(12)]
internal ushort line_thickness;
[FieldOffset(14)]
internal ushort point_count;
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct points_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2i _0;
public Nuklear.Native.nk_vec2i this[int i]
{
get { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_vec2i* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(16)]
internal points_buffer points;
}
[StructLayout(LayoutKind.Explicit, Size = 36)]
internal unsafe struct nk_command_image
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort w;
[FieldOffset(14)]
internal ushort h;
[FieldOffset(16)]
internal Nuklear.Native.nk_image img;
[FieldOffset(32)]
internal Nuklear.Native.nk_color col;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_command_custom
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal short x;
[FieldOffset(10)]
internal short y;
[FieldOffset(12)]
internal ushort w;
[FieldOffset(14)]
internal ushort h;
[FieldOffset(16)]
internal Nuklear.Native.nk_handle callback_data;
[FieldOffset(20)]
private global::System.IntPtr callback_ptr;
internal nk_command_custom_callback callback
{
get => callback_ptr == IntPtr.Zero ? null : Marshal.GetDelegateForFunctionPointer<nk_command_custom_callback>(callback_ptr);
set => callback_ptr = Marshal.GetFunctionPointerForDelegate(value);
}
}
[StructLayout(LayoutKind.Explicit, Size = 40)]
internal unsafe struct nk_command_text
{
[FieldOffset(0)]
internal Nuklear.Native.nk_command header;
[FieldOffset(8)]
internal Nuklear.Native.nk_user_font* font;
[FieldOffset(12)]
internal Nuklear.Native.nk_color background;
[FieldOffset(16)]
internal Nuklear.Native.nk_color foreground;
[FieldOffset(20)]
internal short x;
[FieldOffset(22)]
internal short y;
[FieldOffset(24)]
internal ushort w;
[FieldOffset(26)]
internal ushort h;
[FieldOffset(28)]
internal float height;
[FieldOffset(32)]
internal int length;
[FieldOffset(36)]
internal fixed sbyte @string[1];
}
[StructLayout(LayoutKind.Explicit, Size = 0)]
internal unsafe struct nk_alignof
{
}
[StructLayout(LayoutKind.Explicit, Size = 0)]
internal unsafe struct nk_helper
{
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_rp_rect
{
[FieldOffset(0)]
internal int id;
[FieldOffset(4)]
internal ushort w;
[FieldOffset(6)]
internal ushort h;
[FieldOffset(8)]
internal ushort x;
[FieldOffset(10)]
internal ushort y;
[FieldOffset(12)]
internal int was_packed;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_rp_node
{
[FieldOffset(0)]
internal ushort x;
[FieldOffset(2)]
internal ushort y;
[FieldOffset(4)]
internal Nuklear.Native.nk_rp_node* next;
}
[StructLayout(LayoutKind.Explicit, Size = 48)]
internal unsafe struct nk_rp_context
{
[FieldOffset(0)]
internal int width;
[FieldOffset(4)]
internal int height;
[FieldOffset(8)]
internal int align;
[FieldOffset(12)]
internal int init_mode;
[FieldOffset(16)]
internal int heuristic;
[FieldOffset(20)]
internal int num_nodes;
[FieldOffset(24)]
internal Nuklear.Native.nk_rp_node* active_head;
[FieldOffset(28)]
internal Nuklear.Native.nk_rp_node* free_head;
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct extra_buffer
{
[FieldOffset(0)]
internal Nuklear.Native.nk_rp_node _0;
[FieldOffset(8)]
internal Nuklear.Native.nk_rp_node _1;
public Nuklear.Native.nk_rp_node this[int i]
{
get { fixed (Nuklear.Native.nk_rp_node* addr = &_0) { return *(addr + i); } }
set { fixed (Nuklear.Native.nk_rp_node* addr = &_0) { *(addr + i) = value; } }
}
}
[FieldOffset(32)]
internal extra_buffer extra;
}
[StructLayout(LayoutKind.Explicit, Size = 12)]
internal unsafe struct nk_rp__findresult
{
[FieldOffset(0)]
internal int x;
[FieldOffset(4)]
internal int y;
[FieldOffset(8)]
internal Nuklear.Native.nk_rp_node*** prev_link;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_tt_bakedchar
{
[FieldOffset(0)]
internal ushort x0;
[FieldOffset(2)]
internal ushort y0;
[FieldOffset(4)]
internal ushort x1;
[FieldOffset(6)]
internal ushort y1;
[FieldOffset(8)]
internal float xoff;
[FieldOffset(12)]
internal float yoff;
[FieldOffset(16)]
internal float xadvance;
}
[StructLayout(LayoutKind.Explicit, Size = 32)]
internal unsafe struct nk_tt_aligned_quad
{
[FieldOffset(0)]
internal float x0;
[FieldOffset(4)]
internal float y0;
[FieldOffset(8)]
internal float s0;
[FieldOffset(12)]
internal float t0;
[FieldOffset(16)]
internal float x1;
[FieldOffset(20)]
internal float y1;
[FieldOffset(24)]
internal float s1;
[FieldOffset(28)]
internal float t1;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_tt_packedchar
{
[FieldOffset(0)]
internal ushort x0;
[FieldOffset(2)]
internal ushort y0;
[FieldOffset(4)]
internal ushort x1;
[FieldOffset(6)]
internal ushort y1;
[FieldOffset(8)]
internal float xoff;
[FieldOffset(12)]
internal float yoff;
[FieldOffset(16)]
internal float xadvance;
[FieldOffset(20)]
internal float xoff2;
[FieldOffset(24)]
internal float yoff2;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_tt_pack_range
{
[FieldOffset(0)]
internal float font_size;
[FieldOffset(4)]
internal int first_unicode_codepoint_in_range;
[FieldOffset(8)]
internal int* array_of_unicode_codepoints;
[FieldOffset(12)]
internal int num_chars;
[FieldOffset(16)]
internal Nuklear.Native.nk_tt_packedchar* chardata_for_range;
[FieldOffset(20)]
internal byte h_oversample;
[FieldOffset(21)]
internal byte v_oversample;
}
[StructLayout(LayoutKind.Explicit, Size = 36)]
internal unsafe struct nk_tt_pack_context
{
[FieldOffset(0)]
internal void* pack_info;
[FieldOffset(4)]
internal int width;
[FieldOffset(8)]
internal int height;
[FieldOffset(12)]
internal int stride_in_bytes;
[FieldOffset(16)]
internal int padding;
[FieldOffset(20)]
internal uint h_oversample;
[FieldOffset(24)]
internal uint v_oversample;
[FieldOffset(28)]
internal byte* pixels;
[FieldOffset(32)]
internal void* nodes;
}
[StructLayout(LayoutKind.Explicit, Size = 44)]
internal unsafe struct nk_tt_fontinfo
{
[FieldOffset(0)]
internal byte* data;
[FieldOffset(4)]
internal int fontstart;
[FieldOffset(8)]
internal int numGlyphs;
[FieldOffset(12)]
internal int loca;
[FieldOffset(16)]
internal int head;
[FieldOffset(20)]
internal int glyf;
[FieldOffset(24)]
internal int hhea;
[FieldOffset(28)]
internal int hmtx;
[FieldOffset(32)]
internal int kern;
[FieldOffset(36)]
internal int index_map;
[FieldOffset(40)]
internal int indexToLocFormat;
}
[StructLayout(LayoutKind.Explicit, Size = 10)]
internal unsafe struct nk_tt_vertex
{
[FieldOffset(0)]
internal short x;
[FieldOffset(2)]
internal short y;
[FieldOffset(4)]
internal short cx;
[FieldOffset(6)]
internal short cy;
[FieldOffset(8)]
internal byte type;
[FieldOffset(9)]
internal byte padding;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_tt__bitmap
{
[FieldOffset(0)]
internal int w;
[FieldOffset(4)]
internal int h;
[FieldOffset(8)]
internal int stride;
[FieldOffset(12)]
internal byte* pixels;
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
internal unsafe struct nk_tt__hheap_chunk
{
[FieldOffset(0)]
internal Nuklear.Native.nk_tt__hheap_chunk* next;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_tt__hheap
{
[FieldOffset(0)]
internal Nuklear.Native.nk_allocator alloc;
[FieldOffset(12)]
internal Nuklear.Native.nk_tt__hheap_chunk* head;
[FieldOffset(16)]
internal void* first_free;
[FieldOffset(20)]
internal int num_remaining_in_head_chunk;
}
[StructLayout(LayoutKind.Explicit, Size = 20)]
internal unsafe struct nk_tt__edge
{
[FieldOffset(0)]
internal float x0;
[FieldOffset(4)]
internal float y0;
[FieldOffset(8)]
internal float x1;
[FieldOffset(12)]
internal float y1;
[FieldOffset(16)]
internal int invert;
}
[StructLayout(LayoutKind.Explicit, Size = 28)]
internal unsafe struct nk_tt__active_edge
{
[FieldOffset(0)]
internal Nuklear.Native.nk_tt__active_edge* next;
[FieldOffset(4)]
internal float fx;
[FieldOffset(8)]
internal float fdx;
[FieldOffset(12)]
internal float fdy;
[FieldOffset(16)]
internal float direction;
[FieldOffset(20)]
internal float sy;
[FieldOffset(24)]
internal float ey;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_tt__point
{
[FieldOffset(0)]
internal float x;
[FieldOffset(4)]
internal float y;
}
[StructLayout(LayoutKind.Explicit, Size = 56)]
internal unsafe struct nk_font_bake_data
{
[FieldOffset(0)]
internal Nuklear.Native.nk_tt_fontinfo info;
[FieldOffset(44)]
internal Nuklear.Native.nk_rp_rect* rects;
[FieldOffset(48)]
internal Nuklear.Native.nk_tt_pack_range* ranges;
[FieldOffset(52)]
internal uint range_count;
}
[StructLayout(LayoutKind.Explicit, Size = 64)]
internal unsafe struct nk_font_baker
{
[FieldOffset(0)]
internal Nuklear.Native.nk_allocator alloc;
[FieldOffset(12)]
internal Nuklear.Native.nk_tt_pack_context spc;
[FieldOffset(48)]
internal Nuklear.Native.nk_font_bake_data* build;
[FieldOffset(52)]
internal Nuklear.Native.nk_tt_packedchar* packed_chars;
[FieldOffset(56)]
internal Nuklear.Native.nk_rp_rect* rects;
[FieldOffset(60)]
internal Nuklear.Native.nk_tt_pack_range* ranges;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_text_find
{
[FieldOffset(0)]
internal float x;
[FieldOffset(4)]
internal float y;
[FieldOffset(8)]
internal float height;
[FieldOffset(12)]
internal int first_char;
[FieldOffset(16)]
internal int length;
[FieldOffset(20)]
internal int prev_first;
}
[StructLayout(LayoutKind.Explicit, Size = 24)]
internal unsafe struct nk_text_edit_row
{
[FieldOffset(0)]
internal float x0;
[FieldOffset(4)]
internal float x1;
[FieldOffset(8)]
internal float baseline_y_delta;
[FieldOffset(12)]
internal float ymin;
[FieldOffset(16)]
internal float ymax;
[FieldOffset(20)]
internal int num_chars;
}
[StructLayout(LayoutKind.Explicit, Size = 16)]
internal unsafe struct nk_text
{
[FieldOffset(0)]
internal Nuklear.Native.nk_vec2 padding;
[FieldOffset(8)]
internal Nuklear.Native.nk_color background;
[FieldOffset(12)]
internal Nuklear.Native.nk_color text;
}
[StructLayout(LayoutKind.Explicit, Size = 8)]
internal unsafe struct nk_property
{
[FieldOffset(0)]
internal int i;
[FieldOffset(0)]
internal float f;
[FieldOffset(0)]
internal double d;
}
[StructLayout(LayoutKind.Explicit, Size = 40)]
internal unsafe struct nk_property_variant
{
[FieldOffset(0)]
internal Nuklear.Native.nk_property_kind kind;
[FieldOffset(8)]
internal Nuklear.Native.nk_property value;
[FieldOffset(16)]
internal Nuklear.Native.nk_property min_value;
[FieldOffset(24)]
internal Nuklear.Native.nk_property max_value;
[FieldOffset(32)]
internal Nuklear.Native.nk_property step;
}
public unsafe partial class nuklear
{
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_init_default")]
internal static extern int nk_init_default(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_user_font* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_init_fixed")]
internal static extern int nk_init_fixed(Nuklear.Native.nk_context* _0, void* memory, uint size, Nuklear.Native.nk_user_font* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_init")]
internal static extern int nk_init(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_allocator* _1, Nuklear.Native.nk_user_font* _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_init_custom")]
internal static extern int nk_init_custom(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buffer* cmds, Nuklear.Native.nk_buffer* pool, Nuklear.Native.nk_user_font* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_clear")]
internal static extern void nk_clear(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_free")]
internal static extern void nk_free(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_begin")]
internal static extern void nk_input_begin(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_motion")]
internal static extern void nk_input_motion(Nuklear.Native.nk_context* _0, int x, int y);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_key")]
internal static extern void nk_input_key(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_keys _1, int down);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_button")]
internal static extern void nk_input_button(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buttons _1, int x, int y, int down);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_scroll")]
internal static extern void nk_input_scroll(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_vec2 val);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_char")]
internal static extern void nk_input_char(Nuklear.Native.nk_context* _0, sbyte _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_glyph")]
internal static extern void nk_input_glyph(Nuklear.Native.nk_context* _0, sbyte[] _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_unicode")]
internal static extern void nk_input_unicode(Nuklear.Native.nk_context* _0, uint _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_end")]
internal static extern void nk_input_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__begin")]
internal static extern Nuklear.Native.nk_command* nk__begin(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__next")]
internal static extern Nuklear.Native.nk_command* nk__next(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_command* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_convert")]
internal static extern uint nk_convert(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buffer* cmds, Nuklear.Native.nk_buffer* vertices, Nuklear.Native.nk_buffer* elements, Nuklear.Native.nk_convert_config* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_begin")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buffer* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_end")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_end(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buffer* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_next")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_next(Nuklear.Native.nk_draw_command* _0, Nuklear.Native.nk_buffer* _1, Nuklear.Native.nk_context* _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_begin")]
internal static extern int nk_begin(Nuklear.Native.nk_context* ctx, sbyte* title, Nuklear.Native.nk_rect bounds, uint flags);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_begin_titled")]
internal static extern int nk_begin_titled(Nuklear.Native.nk_context* ctx, sbyte* name, sbyte* title, Nuklear.Native.nk_rect bounds, uint flags);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_end")]
internal static extern void nk_end(Nuklear.Native.nk_context* ctx);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_find")]
internal static extern Nuklear.Native.nk_window* nk_window_find(Nuklear.Native.nk_context* ctx, sbyte* name);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_bounds")]
internal static extern void nk_window_get_bounds(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* ctx);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_position")]
internal static extern Nuklear.Native.nk_vec2 nk_window_get_position(Nuklear.Native.nk_context* ctx);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_size")]
internal static extern Nuklear.Native.nk_vec2 nk_window_get_size(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_width")]
internal static extern float nk_window_get_width(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_height")]
internal static extern float nk_window_get_height(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_panel")]
internal static extern Nuklear.Native.nk_panel* nk_window_get_panel(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_content_region")]
internal static extern void nk_window_get_content_region(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_content_region_min")]
internal static extern Nuklear.Native.nk_vec2 nk_window_get_content_region_min(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_content_region_max")]
internal static extern Nuklear.Native.nk_vec2 nk_window_get_content_region_max(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_content_region_size")]
internal static extern Nuklear.Native.nk_vec2 nk_window_get_content_region_size(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_get_canvas")]
internal static extern Nuklear.Native.nk_command_buffer* nk_window_get_canvas(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_has_focus")]
internal static extern int nk_window_has_focus(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_collapsed")]
internal static extern int nk_window_is_collapsed(Nuklear.Native.nk_context* ctx, sbyte* name);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_closed")]
internal static extern int nk_window_is_closed(Nuklear.Native.nk_context* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_hidden")]
internal static extern int nk_window_is_hidden(Nuklear.Native.nk_context* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_active")]
internal static extern int nk_window_is_active(Nuklear.Native.nk_context* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_hovered")]
internal static extern int nk_window_is_hovered(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_is_any_hovered")]
internal static extern int nk_window_is_any_hovered(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_item_is_any_active")]
internal static extern int nk_item_is_any_active(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_set_bounds")]
internal static extern void nk_window_set_bounds(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_rect bounds);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_set_position")]
internal static extern void nk_window_set_position(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_vec2 pos);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_set_size")]
internal static extern void nk_window_set_size(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_vec2 _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_set_focus")]
internal static extern void nk_window_set_focus(Nuklear.Native.nk_context* _0, sbyte* name);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_close")]
internal static extern void nk_window_close(Nuklear.Native.nk_context* ctx, sbyte* name);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_collapse")]
internal static extern void nk_window_collapse(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_collapse_states state);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_collapse_if")]
internal static extern void nk_window_collapse_if(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_collapse_states _1, int cond);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_show")]
internal static extern void nk_window_show(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_show_states _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_window_show_if")]
internal static extern void nk_window_show_if(Nuklear.Native.nk_context* _0, sbyte* name, Nuklear.Native.nk_show_states _1, int cond);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_set_min_row_height")]
internal static extern void nk_layout_set_min_row_height(Nuklear.Native.nk_context* _0, float height);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_reset_min_row_height")]
internal static extern void nk_layout_reset_min_row_height(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_widget_bounds")]
internal static extern void nk_layout_widget_bounds(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_ratio_from_pixel")]
internal static extern float nk_layout_ratio_from_pixel(Nuklear.Native.nk_context* _0, float pixel_width);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_dynamic")]
internal static extern void nk_layout_row_dynamic(Nuklear.Native.nk_context* ctx, float height, int cols);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_static")]
internal static extern void nk_layout_row_static(Nuklear.Native.nk_context* ctx, float height, int item_width, int cols);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_begin")]
internal static extern void nk_layout_row_begin(Nuklear.Native.nk_context* ctx, Nuklear.Native.nk_layout_format fmt, float row_height, int cols);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_push")]
internal static extern void nk_layout_row_push(Nuklear.Native.nk_context* _0, float value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_end")]
internal static extern void nk_layout_row_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row")]
internal static extern void nk_layout_row(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_layout_format _1, float height, int cols, float* ratio);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_template_begin")]
internal static extern void nk_layout_row_template_begin(Nuklear.Native.nk_context* _0, float row_height);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_template_push_dynamic")]
internal static extern void nk_layout_row_template_push_dynamic(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_template_push_variable")]
internal static extern void nk_layout_row_template_push_variable(Nuklear.Native.nk_context* _0, float min_width);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_template_push_static")]
internal static extern void nk_layout_row_template_push_static(Nuklear.Native.nk_context* _0, float width);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_row_template_end")]
internal static extern void nk_layout_row_template_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_begin")]
internal static extern void nk_layout_space_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_layout_format _1, float height, int widget_count);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_push")]
internal static extern void nk_layout_space_push(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_end")]
internal static extern void nk_layout_space_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_bounds")]
internal static extern void nk_layout_space_bounds(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_to_screen")]
internal static extern Nuklear.Native.nk_vec2 nk_layout_space_to_screen(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_vec2 _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_to_local")]
internal static extern Nuklear.Native.nk_vec2 nk_layout_space_to_local(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_vec2 _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_rect_to_screen")]
internal static extern void nk_layout_space_rect_to_screen(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_layout_space_rect_to_local")]
internal static extern void nk_layout_space_rect_to_local(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_group_begin")]
internal static extern int nk_group_begin(Nuklear.Native.nk_context* _0, sbyte* title, uint _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_group_scrolled_offset_begin")]
internal static extern int nk_group_scrolled_offset_begin(Nuklear.Native.nk_context* _0, uint* x_offset, uint* y_offset, sbyte* _1, uint _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_group_scrolled_begin")]
internal static extern int nk_group_scrolled_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_scroll* _1, sbyte* title, uint _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_group_scrolled_end")]
internal static extern void nk_group_scrolled_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_group_end")]
internal static extern void nk_group_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_list_view_begin")]
internal static extern int nk_list_view_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_list_view* @out, sbyte* id, uint _1, int row_height, int row_count);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_list_view_end")]
internal static extern void nk_list_view_end(Nuklear.Native.nk_list_view* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_push_hashed")]
internal static extern int nk_tree_push_hashed(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_tree_type _1, sbyte* title, Nuklear.Native.nk_collapse_states initial_state, sbyte* hash, int len, int seed);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_image_push_hashed")]
internal static extern int nk_tree_image_push_hashed(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_tree_type _1, Nuklear.Native.nk_image _2, sbyte* title, Nuklear.Native.nk_collapse_states initial_state, sbyte* hash, int len, int seed);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_pop")]
internal static extern void nk_tree_pop(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_state_push")]
internal static extern int nk_tree_state_push(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_tree_type _1, sbyte* title, Nuklear.Native.nk_collapse_states* state);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_state_image_push")]
internal static extern int nk_tree_state_image_push(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_tree_type _1, Nuklear.Native.nk_image _2, sbyte* title, Nuklear.Native.nk_collapse_states* state);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tree_state_pop")]
internal static extern void nk_tree_state_pop(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget")]
internal static extern Nuklear.Native.nk_widget_layout_states nk_widget(Nuklear.Native.nk_rect* _0, Nuklear.Native.nk_context* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_fitting")]
internal static extern Nuklear.Native.nk_widget_layout_states nk_widget_fitting(Nuklear.Native.nk_rect* _0, Nuklear.Native.nk_context* _1, Nuklear.Native.nk_vec2 _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_bounds")]
internal static extern void nk_widget_bounds(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_position")]
internal static extern Nuklear.Native.nk_vec2 nk_widget_position(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_size")]
internal static extern Nuklear.Native.nk_vec2 nk_widget_size(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_width")]
internal static extern float nk_widget_width(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_height")]
internal static extern float nk_widget_height(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_is_hovered")]
internal static extern int nk_widget_is_hovered(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_is_mouse_clicked")]
internal static extern int nk_widget_is_mouse_clicked(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buttons _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_widget_has_mouse_click_down")]
internal static extern int nk_widget_has_mouse_click_down(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_buttons _1, int down);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_spacing")]
internal static extern void nk_spacing(Nuklear.Native.nk_context* _0, int cols);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_text")]
internal static extern void nk_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_text_colored")]
internal static extern void nk_text_colored(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint _3, Nuklear.Native.nk_color _4);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_text_wrap")]
internal static extern void nk_text_wrap(Nuklear.Native.nk_context* _0, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_text_wrap_colored")]
internal static extern void nk_text_wrap_colored(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, Nuklear.Native.nk_color _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_label")]
internal static extern void nk_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_label_colored")]
internal static extern void nk_label_colored(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_label_wrap")]
internal static extern void nk_label_wrap(Nuklear.Native.nk_context* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_label_colored_wrap")]
internal static extern void nk_label_colored_wrap(Nuklear.Native.nk_context* _0, sbyte* _1, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_image")]
internal static extern void nk_image(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_text")]
internal static extern int nk_button_text(Nuklear.Native.nk_context* _0, sbyte* title, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_label")]
internal static extern int nk_button_label(Nuklear.Native.nk_context* _0, sbyte* title);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_color")]
internal static extern int nk_button_color(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol")]
internal static extern int nk_button_symbol(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image")]
internal static extern int nk_button_image(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image img);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol_label")]
internal static extern int nk_button_symbol_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, uint text_alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol_text")]
internal static extern int nk_button_symbol_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image_label")]
internal static extern int nk_button_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image img, sbyte* _1, uint text_alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image_text")]
internal static extern int nk_button_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image img, sbyte* _1, int _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_text_styled")]
internal static extern int nk_button_text_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, sbyte* title, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_label_styled")]
internal static extern int nk_button_label_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, sbyte* title);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol_styled")]
internal static extern int nk_button_symbol_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, Nuklear.Native.nk_symbol_type _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image_styled")]
internal static extern int nk_button_image_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, Nuklear.Native.nk_image img);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol_text_styled")]
internal static extern int nk_button_symbol_text_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, Nuklear.Native.nk_symbol_type _2, sbyte* _3, int _4, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_symbol_label_styled")]
internal static extern int nk_button_symbol_label_styled(Nuklear.Native.nk_context* ctx, Nuklear.Native.nk_style_button* style, Nuklear.Native.nk_symbol_type symbol, sbyte* title, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image_label_styled")]
internal static extern int nk_button_image_label_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, Nuklear.Native.nk_image img, sbyte* _2, uint text_alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_image_text_styled")]
internal static extern int nk_button_image_text_styled(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_button* _1, Nuklear.Native.nk_image img, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_set_behavior")]
internal static extern void nk_button_set_behavior(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_button_behavior _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_push_behavior")]
internal static extern int nk_button_push_behavior(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_button_behavior _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_button_pop_behavior")]
internal static extern int nk_button_pop_behavior(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_check_label")]
internal static extern int nk_check_label(Nuklear.Native.nk_context* _0, sbyte* _1, int active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_check_text")]
internal static extern int nk_check_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, int active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_check_flags_label")]
internal static extern uint nk_check_flags_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint flags, uint value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_check_flags_text")]
internal static extern uint nk_check_flags_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint flags, uint value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_checkbox_label")]
internal static extern int nk_checkbox_label(Nuklear.Native.nk_context* _0, sbyte* _1, int* active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_checkbox_text")]
internal static extern int nk_checkbox_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, int* active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_checkbox_flags_label")]
internal static extern int nk_checkbox_flags_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint* flags, uint value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_checkbox_flags_text")]
internal static extern int nk_checkbox_flags_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint* flags, uint value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_radio_label")]
internal static extern int nk_radio_label(Nuklear.Native.nk_context* _0, sbyte* _1, int* active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_radio_text")]
internal static extern int nk_radio_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, int* active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_option_label")]
internal static extern int nk_option_label(Nuklear.Native.nk_context* _0, sbyte* _1, int active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_option_text")]
internal static extern int nk_option_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, int active);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_selectable_label")]
internal static extern int nk_selectable_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, int* value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_selectable_text")]
internal static extern int nk_selectable_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align, int* value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_selectable_image_label")]
internal static extern int nk_selectable_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, uint align, int* value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_selectable_image_text")]
internal static extern int nk_selectable_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, int _3, uint align, int* value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_select_label")]
internal static extern int nk_select_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, int value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_select_text")]
internal static extern int nk_select_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align, int value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_select_image_label")]
internal static extern int nk_select_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, uint align, int value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_select_image_text")]
internal static extern int nk_select_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, int _3, uint align, int value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_slide_float")]
internal static extern float nk_slide_float(Nuklear.Native.nk_context* _0, float min, float val, float max, float step);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_slide_int")]
internal static extern int nk_slide_int(Nuklear.Native.nk_context* _0, int min, int val, int max, int step);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_slider_float")]
internal static extern int nk_slider_float(Nuklear.Native.nk_context* _0, float min, float* val, float max, float step);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_slider_int")]
internal static extern int nk_slider_int(Nuklear.Native.nk_context* _0, int min, int* val, int max, int step);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_progress")]
internal static extern int nk_progress(Nuklear.Native.nk_context* _0, uint* cur, uint max, int modifyable);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_prog")]
internal static extern uint nk_prog(Nuklear.Native.nk_context* _0, uint cur, uint max, int modifyable);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_picker")]
internal static extern Nuklear.Native.nk_color nk_color_picker(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color _1, Nuklear.Native.nk_color_format _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_pick")]
internal static extern int nk_color_pick(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color* _1, Nuklear.Native.nk_color_format _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_property_int")]
internal static extern void nk_property_int(Nuklear.Native.nk_context* _0, sbyte* name, int min, int* val, int max, int step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_property_float")]
internal static extern void nk_property_float(Nuklear.Native.nk_context* _0, sbyte* name, float min, float* val, float max, float step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_property_double")]
internal static extern void nk_property_double(Nuklear.Native.nk_context* _0, sbyte* name, double min, double* val, double max, double step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_propertyi")]
internal static extern int nk_propertyi(Nuklear.Native.nk_context* _0, sbyte* name, int min, int val, int max, int step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_propertyf")]
internal static extern float nk_propertyf(Nuklear.Native.nk_context* _0, sbyte* name, float min, float val, float max, float step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_propertyd")]
internal static extern double nk_propertyd(Nuklear.Native.nk_context* _0, sbyte* name, double min, double val, double max, double step, float inc_per_pixel);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_edit_string")]
internal static extern uint nk_edit_string(Nuklear.Native.nk_context* _0, uint _1, sbyte* buffer, int* len, int max, nk_plugin_filter _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_edit_string_zero_terminated")]
internal static extern uint nk_edit_string_zero_terminated(Nuklear.Native.nk_context* _0, uint _1, sbyte* buffer, int max, nk_plugin_filter _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_edit_buffer")]
internal static extern uint nk_edit_buffer(Nuklear.Native.nk_context* _0, uint _1, Nuklear.Native.nk_text_edit* _2, nk_plugin_filter _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_edit_focus")]
internal static extern void nk_edit_focus(Nuklear.Native.nk_context* _0, uint flags);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_edit_unfocus")]
internal static extern void nk_edit_unfocus(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_begin")]
internal static extern int nk_chart_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_chart_type _1, int num, float min, float max);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_begin_colored")]
internal static extern int nk_chart_begin_colored(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_chart_type _1, Nuklear.Native.nk_color _2, Nuklear.Native.nk_color active, int num, float min, float max);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_add_slot")]
internal static extern void nk_chart_add_slot(Nuklear.Native.nk_context* ctx, Nuklear.Native.nk_chart_type _0, int count, float min_value, float max_value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_add_slot_colored")]
internal static extern void nk_chart_add_slot_colored(Nuklear.Native.nk_context* ctx, Nuklear.Native.nk_chart_type _0, Nuklear.Native.nk_color _1, Nuklear.Native.nk_color active, int count, float min_value, float max_value);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_push")]
internal static extern uint nk_chart_push(Nuklear.Native.nk_context* _0, float _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_push_slot")]
internal static extern uint nk_chart_push_slot(Nuklear.Native.nk_context* _0, float _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_chart_end")]
internal static extern void nk_chart_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_plot")]
internal static extern void nk_plot(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_chart_type _1, float* values, int count, int offset);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_plot_function")]
internal static extern void nk_plot_function(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_chart_type _1, void* userdata, nk_plot_function_delegate value_getter, int count, int offset);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_popup_begin")]
internal static extern int nk_popup_begin(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_popup_type _1, sbyte* _2, uint _3, Nuklear.Native.nk_rect bounds);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_popup_close")]
internal static extern void nk_popup_close(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_popup_end")]
internal static extern void nk_popup_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo")]
internal static extern int nk_combo(Nuklear.Native.nk_context* _0, sbyte*** items, int count, int selected, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_separator")]
internal static extern int nk_combo_separator(Nuklear.Native.nk_context* _0, sbyte* items_separated_by_separator, int separator, int selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_string")]
internal static extern int nk_combo_string(Nuklear.Native.nk_context* _0, sbyte* items_separated_by_zeros, int selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_callback")]
internal static extern int nk_combo_callback(Nuklear.Native.nk_context* _0, nk_combo_callback_delegate item_getter, void* userdata, int selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combobox")]
internal static extern void nk_combobox(Nuklear.Native.nk_context* _0, sbyte*** items, int count, int* selected, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combobox_string")]
internal static extern void nk_combobox_string(Nuklear.Native.nk_context* _0, sbyte* items_separated_by_zeros, int* selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combobox_separator")]
internal static extern void nk_combobox_separator(Nuklear.Native.nk_context* _0, sbyte* items_separated_by_separator, int separator, int* selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combobox_callback")]
internal static extern void nk_combobox_callback(Nuklear.Native.nk_context* _0, nk_combobox_callback_delegate item_getter, void* _1, int* selected, int count, int item_height, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_text")]
internal static extern int nk_combo_begin_text(Nuklear.Native.nk_context* _0, sbyte* selected, int _1, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_label")]
internal static extern int nk_combo_begin_label(Nuklear.Native.nk_context* _0, sbyte* selected, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_color")]
internal static extern int nk_combo_begin_color(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color color, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_symbol")]
internal static extern int nk_combo_begin_symbol(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_symbol_label")]
internal static extern int nk_combo_begin_symbol_label(Nuklear.Native.nk_context* _0, sbyte* selected, Nuklear.Native.nk_symbol_type _1, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_symbol_text")]
internal static extern int nk_combo_begin_symbol_text(Nuklear.Native.nk_context* _0, sbyte* selected, int _1, Nuklear.Native.nk_symbol_type _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_image")]
internal static extern int nk_combo_begin_image(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image img, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_image_label")]
internal static extern int nk_combo_begin_image_label(Nuklear.Native.nk_context* _0, sbyte* selected, Nuklear.Native.nk_image _1, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_begin_image_text")]
internal static extern int nk_combo_begin_image_text(Nuklear.Native.nk_context* _0, sbyte* selected, int _1, Nuklear.Native.nk_image _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_label")]
internal static extern int nk_combo_item_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_text")]
internal static extern int nk_combo_item_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_image_label")]
internal static extern int nk_combo_item_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_image_text")]
internal static extern int nk_combo_item_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_symbol_label")]
internal static extern int nk_combo_item_symbol_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_item_symbol_text")]
internal static extern int nk_combo_item_symbol_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_close")]
internal static extern void nk_combo_close(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_combo_end")]
internal static extern void nk_combo_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_begin")]
internal static extern int nk_contextual_begin(Nuklear.Native.nk_context* _0, uint _1, Nuklear.Native.nk_vec2 _2, Nuklear.Native.nk_rect trigger_bounds);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_text")]
internal static extern int nk_contextual_item_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_label")]
internal static extern int nk_contextual_item_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_image_label")]
internal static extern int nk_contextual_item_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_image_text")]
internal static extern int nk_contextual_item_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, int len, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_symbol_label")]
internal static extern int nk_contextual_item_symbol_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_item_symbol_text")]
internal static extern int nk_contextual_item_symbol_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_close")]
internal static extern void nk_contextual_close(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_contextual_end")]
internal static extern void nk_contextual_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tooltip")]
internal static extern void nk_tooltip(Nuklear.Native.nk_context* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tooltip_begin")]
internal static extern int nk_tooltip_begin(Nuklear.Native.nk_context* _0, float width);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_tooltip_end")]
internal static extern void nk_tooltip_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menubar_begin")]
internal static extern void nk_menubar_begin(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menubar_end")]
internal static extern void nk_menubar_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_text")]
internal static extern int nk_menu_begin_text(Nuklear.Native.nk_context* _0, sbyte* title, int title_len, uint align, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_label")]
internal static extern int nk_menu_begin_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_image")]
internal static extern int nk_menu_begin_image(Nuklear.Native.nk_context* _0, sbyte* _1, Nuklear.Native.nk_image _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_image_text")]
internal static extern int nk_menu_begin_image_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align, Nuklear.Native.nk_image _3, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_image_label")]
internal static extern int nk_menu_begin_image_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, Nuklear.Native.nk_image _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_symbol")]
internal static extern int nk_menu_begin_symbol(Nuklear.Native.nk_context* _0, sbyte* _1, Nuklear.Native.nk_symbol_type _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_symbol_text")]
internal static extern int nk_menu_begin_symbol_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align, Nuklear.Native.nk_symbol_type _3, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_begin_symbol_label")]
internal static extern int nk_menu_begin_symbol_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint align, Nuklear.Native.nk_symbol_type _2, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_text")]
internal static extern int nk_menu_item_text(Nuklear.Native.nk_context* _0, sbyte* _1, int _2, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_label")]
internal static extern int nk_menu_item_label(Nuklear.Native.nk_context* _0, sbyte* _1, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_image_label")]
internal static extern int nk_menu_item_image_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_image_text")]
internal static extern int nk_menu_item_image_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_image _1, sbyte* _2, int len, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_symbol_text")]
internal static extern int nk_menu_item_symbol_text(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, int _3, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_item_symbol_label")]
internal static extern int nk_menu_item_symbol_label(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_symbol_type _1, sbyte* _2, uint alignment);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_close")]
internal static extern void nk_menu_close(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_menu_end")]
internal static extern void nk_menu_end(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_default")]
internal static extern void nk_style_default(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_from_table")]
internal static extern void nk_style_from_table(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_load_cursor")]
internal static extern void nk_style_load_cursor(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_cursor _1, Nuklear.Native.nk_cursor* _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_load_all_cursors")]
internal static extern void nk_style_load_all_cursors(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_cursor* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_get_color_by_name")]
internal static extern sbyte* nk_style_get_color_by_name(Nuklear.Native.nk_style_colors _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_set_font")]
internal static extern void nk_style_set_font(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_user_font* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_set_cursor")]
internal static extern int nk_style_set_cursor(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_cursor _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_show_cursor")]
internal static extern void nk_style_show_cursor(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_hide_cursor")]
internal static extern void nk_style_hide_cursor(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_font")]
internal static extern int nk_style_push_font(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_user_font* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_float")]
internal static extern int nk_style_push_float(Nuklear.Native.nk_context* _0, float* _1, float _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_vec2")]
internal static extern int nk_style_push_vec2(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_vec2* _1, Nuklear.Native.nk_vec2 _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_style_item")]
internal static extern int nk_style_push_style_item(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_style_item* _1, Nuklear.Native.nk_style_item _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_flags")]
internal static extern int nk_style_push_flags(Nuklear.Native.nk_context* _0, uint* _1, uint _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_push_color")]
internal static extern int nk_style_push_color(Nuklear.Native.nk_context* _0, Nuklear.Native.nk_color* _1, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_font")]
internal static extern int nk_style_pop_font(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_float")]
internal static extern int nk_style_pop_float(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_vec2")]
internal static extern int nk_style_pop_vec2(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_style_item")]
internal static extern int nk_style_pop_style_item(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_flags")]
internal static extern int nk_style_pop_flags(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_pop_color")]
internal static extern int nk_style_pop_color(Nuklear.Native.nk_context* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb")]
internal static extern Nuklear.Native.nk_color nk_rgb(int r, int g, int b);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb_iv")]
internal static extern Nuklear.Native.nk_color nk_rgb_iv(int* rgb);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb_bv")]
internal static extern Nuklear.Native.nk_color nk_rgb_bv(byte* rgb);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb_f")]
internal static extern Nuklear.Native.nk_color nk_rgb_f(float r, float g, float b);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb_fv")]
internal static extern Nuklear.Native.nk_color nk_rgb_fv(float* rgb);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgb_hex")]
internal static extern Nuklear.Native.nk_color nk_rgb_hex(sbyte* rgb);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba")]
internal static extern Nuklear.Native.nk_color nk_rgba(int r, int g, int b, int a);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_u32")]
internal static extern Nuklear.Native.nk_color nk_rgba_u32(uint _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_iv")]
internal static extern Nuklear.Native.nk_color nk_rgba_iv(int* rgba);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_bv")]
internal static extern Nuklear.Native.nk_color nk_rgba_bv(byte* rgba);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_f")]
internal static extern Nuklear.Native.nk_color nk_rgba_f(float r, float g, float b, float a);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_fv")]
internal static extern Nuklear.Native.nk_color nk_rgba_fv(float* rgba);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rgba_hex")]
internal static extern Nuklear.Native.nk_color nk_rgba_hex(sbyte* rgb);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsv")]
internal static extern Nuklear.Native.nk_color nk_hsv(int h, int s, int v);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsv_iv")]
internal static extern Nuklear.Native.nk_color nk_hsv_iv(int* hsv);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsv_bv")]
internal static extern Nuklear.Native.nk_color nk_hsv_bv(byte* hsv);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsv_f")]
internal static extern Nuklear.Native.nk_color nk_hsv_f(float h, float s, float v);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsv_fv")]
internal static extern Nuklear.Native.nk_color nk_hsv_fv(float* hsv);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsva")]
internal static extern Nuklear.Native.nk_color nk_hsva(int h, int s, int v, int a);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsva_iv")]
internal static extern Nuklear.Native.nk_color nk_hsva_iv(int* hsva);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsva_bv")]
internal static extern Nuklear.Native.nk_color nk_hsva_bv(byte* hsva);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsva_f")]
internal static extern Nuklear.Native.nk_color nk_hsva_f(float h, float s, float v, float a);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_hsva_fv")]
internal static extern Nuklear.Native.nk_color nk_hsva_fv(float* hsva);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_f")]
internal static extern void nk_color_f(float* r, float* g, float* b, float* a, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_fv")]
internal static extern void nk_color_fv(float* rgba_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_d")]
internal static extern void nk_color_d(double* r, double* g, double* b, double* a, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_dv")]
internal static extern void nk_color_dv(double* rgba_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_u32")]
internal static extern uint nk_color_u32(Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hex_rgba")]
internal static extern void nk_color_hex_rgba(sbyte* output, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hex_rgb")]
internal static extern void nk_color_hex_rgb(sbyte* output, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_i")]
internal static extern void nk_color_hsv_i(int* out_h, int* out_s, int* out_v, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_b")]
internal static extern void nk_color_hsv_b(byte* out_h, byte* out_s, byte* out_v, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_iv")]
internal static extern void nk_color_hsv_iv(int* hsv_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_bv")]
internal static extern void nk_color_hsv_bv(byte* hsv_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_f")]
internal static extern void nk_color_hsv_f(float* out_h, float* out_s, float* out_v, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsv_fv")]
internal static extern void nk_color_hsv_fv(float* hsv_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_i")]
internal static extern void nk_color_hsva_i(int* h, int* s, int* v, int* a, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_b")]
internal static extern void nk_color_hsva_b(byte* h, byte* s, byte* v, byte* a, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_iv")]
internal static extern void nk_color_hsva_iv(int* hsva_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_bv")]
internal static extern void nk_color_hsva_bv(byte* hsva_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_f")]
internal static extern void nk_color_hsva_f(float* out_h, float* out_s, float* out_v, float* out_a, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_color_hsva_fv")]
internal static extern void nk_color_hsva_fv(float* hsva_out, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_handle_ptr")]
internal static extern Nuklear.Native.nk_handle nk_handle_ptr(void* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_handle_id")]
internal static extern Nuklear.Native.nk_handle nk_handle_id(int _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_image_handle")]
internal static extern void nk_image_handle(Nuklear.Native.nk_image @return, Nuklear.Native.nk_handle _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_image_ptr")]
internal static extern void nk_image_ptr(Nuklear.Native.nk_image @return, void* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_image_id")]
internal static extern void nk_image_id(Nuklear.Native.nk_image @return, int _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_image_is_subimage")]
internal static extern int nk_image_is_subimage(Nuklear.Native.nk_image* img);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_subimage_ptr")]
internal static extern void nk_subimage_ptr(Nuklear.Native.nk_image @return, void* _0, ushort w, ushort h, Nuklear.Native.nk_rect sub_region);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_subimage_id")]
internal static extern void nk_subimage_id(Nuklear.Native.nk_image @return, int _0, ushort w, ushort h, Nuklear.Native.nk_rect sub_region);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_subimage_handle")]
internal static extern void nk_subimage_handle(Nuklear.Native.nk_image @return, Nuklear.Native.nk_handle _0, ushort w, ushort h, Nuklear.Native.nk_rect sub_region);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_murmur_hash")]
internal static extern uint nk_murmur_hash(void* key, int len, uint seed);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_triangle_from_direction")]
internal static extern void nk_triangle_from_direction(Nuklear.Native.nk_vec2* result, Nuklear.Native.nk_rect r, float pad_x, float pad_y, Nuklear.Native.nk_heading _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_vec2")]
internal static extern Nuklear.Native.nk_vec2 nk_vec2(float x, float y);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_vec2i")]
internal static extern Nuklear.Native.nk_vec2 nk_vec2i(int x, int y);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_vec2v")]
internal static extern Nuklear.Native.nk_vec2 nk_vec2v(float* xy);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_vec2iv")]
internal static extern Nuklear.Native.nk_vec2 nk_vec2iv(int* xy);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_get_null_rect")]
internal static extern void nk_get_null_rect(Nuklear.Native.nk_rect @return);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rect")]
internal static extern void nk_rect(Nuklear.Native.nk_rect @return, float x, float y, float w, float h);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_recti")]
internal static extern void nk_recti(Nuklear.Native.nk_rect @return, int x, int y, int w, int h);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_recta")]
internal static extern void nk_recta(Nuklear.Native.nk_rect @return, Nuklear.Native.nk_vec2 pos, Nuklear.Native.nk_vec2 size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rectv")]
internal static extern void nk_rectv(Nuklear.Native.nk_rect @return, float* xywh);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rectiv")]
internal static extern void nk_rectiv(Nuklear.Native.nk_rect @return, int* xywh);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rect_pos")]
internal static extern Nuklear.Native.nk_vec2 nk_rect_pos(Nuklear.Native.nk_rect _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_rect_size")]
internal static extern Nuklear.Native.nk_vec2 nk_rect_size(Nuklear.Native.nk_rect _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strlen")]
internal static extern int nk_strlen(sbyte* str);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stricmp")]
internal static extern int nk_stricmp(sbyte* s1, sbyte* s2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stricmpn")]
internal static extern int nk_stricmpn(sbyte* s1, sbyte* s2, int n);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strtoi")]
internal static extern int nk_strtoi(sbyte* str, sbyte*** endptr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strtof")]
internal static extern float nk_strtof(sbyte* str, sbyte*** endptr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strtod")]
internal static extern double nk_strtod(sbyte* str, sbyte*** endptr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strfilter")]
internal static extern int nk_strfilter(sbyte* text, sbyte* regexp);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strmatch_fuzzy_string")]
internal static extern int nk_strmatch_fuzzy_string(sbyte* str, sbyte* pattern, int* out_score);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_strmatch_fuzzy_text")]
internal static extern int nk_strmatch_fuzzy_text(sbyte* txt, int txt_len, sbyte* pattern, int* out_score);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_utf_decode")]
internal static extern int nk_utf_decode(sbyte* _0, uint* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_utf_encode")]
internal static extern int nk_utf_encode(uint _0, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_utf_len")]
internal static extern int nk_utf_len(sbyte* _0, int byte_len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_utf_at")]
internal static extern sbyte* nk_utf_at(sbyte* buffer, int length, int index, uint* unicode, int* len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_default_glyph_ranges")]
internal static extern uint* nk_font_default_glyph_ranges();
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_chinese_glyph_ranges")]
internal static extern uint* nk_font_chinese_glyph_ranges();
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_cyrillic_glyph_ranges")]
internal static extern uint* nk_font_cyrillic_glyph_ranges();
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_korean_glyph_ranges")]
internal static extern uint* nk_font_korean_glyph_ranges();
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_init_default")]
internal static extern void nk_font_atlas_init_default(Nuklear.Native.nk_font_atlas* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_init")]
internal static extern void nk_font_atlas_init(Nuklear.Native.nk_font_atlas* _0, Nuklear.Native.nk_allocator* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_init_custom")]
internal static extern void nk_font_atlas_init_custom(Nuklear.Native.nk_font_atlas* _0, Nuklear.Native.nk_allocator* persistent, Nuklear.Native.nk_allocator* transient);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_begin")]
internal static extern void nk_font_atlas_begin(Nuklear.Native.nk_font_atlas* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_config")]
internal static extern void nk_font_config(Nuklear.Native.nk_font_config @return, float pixel_height);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_add")]
internal static extern Nuklear.Native.nk_font* nk_font_atlas_add(Nuklear.Native.nk_font_atlas* _0, Nuklear.Native.nk_font_config* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_add_default")]
internal static extern Nuklear.Native.nk_font* nk_font_atlas_add_default(Nuklear.Native.nk_font_atlas* _0, float height, Nuklear.Native.nk_font_config* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_add_from_memory")]
internal static extern Nuklear.Native.nk_font* nk_font_atlas_add_from_memory(Nuklear.Native.nk_font_atlas* atlas, void* memory, uint size, float height, Nuklear.Native.nk_font_config* config);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_add_compressed")]
internal static extern Nuklear.Native.nk_font* nk_font_atlas_add_compressed(Nuklear.Native.nk_font_atlas* _0, void* memory, uint size, float height, Nuklear.Native.nk_font_config* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_add_compressed_base85")]
internal static extern Nuklear.Native.nk_font* nk_font_atlas_add_compressed_base85(Nuklear.Native.nk_font_atlas* _0, sbyte* data, float height, Nuklear.Native.nk_font_config* config);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_bake")]
internal static extern void* nk_font_atlas_bake(Nuklear.Native.nk_font_atlas* _0, int* width, int* height, Nuklear.Native.nk_font_atlas_format _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_end")]
internal static extern void nk_font_atlas_end(Nuklear.Native.nk_font_atlas* _0, Nuklear.Native.nk_handle tex, Nuklear.Native.nk_draw_null_texture* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_find_glyph")]
internal static extern Nuklear.Native.nk_font_glyph* nk_font_find_glyph(Nuklear.Native.nk_font* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_cleanup")]
internal static extern void nk_font_atlas_cleanup(Nuklear.Native.nk_font_atlas* atlas);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_font_atlas_clear")]
internal static extern void nk_font_atlas_clear(Nuklear.Native.nk_font_atlas* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_init_default")]
internal static extern void nk_buffer_init_default(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_init")]
internal static extern void nk_buffer_init(Nuklear.Native.nk_buffer* _0, Nuklear.Native.nk_allocator* _1, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_init_fixed")]
internal static extern void nk_buffer_init_fixed(Nuklear.Native.nk_buffer* _0, void* memory, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_info")]
internal static extern void nk_buffer_info(Nuklear.Native.nk_memory_status* _0, Nuklear.Native.nk_buffer* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_push")]
internal static extern void nk_buffer_push(Nuklear.Native.nk_buffer* _0, Nuklear.Native.nk_buffer_allocation_type type, void* memory, uint size, uint align);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_mark")]
internal static extern void nk_buffer_mark(Nuklear.Native.nk_buffer* _0, Nuklear.Native.nk_buffer_allocation_type type);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_reset")]
internal static extern void nk_buffer_reset(Nuklear.Native.nk_buffer* _0, Nuklear.Native.nk_buffer_allocation_type type);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_clear")]
internal static extern void nk_buffer_clear(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_free")]
internal static extern void nk_buffer_free(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_memory")]
internal static extern void* nk_buffer_memory(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_memory_const")]
internal static extern void* nk_buffer_memory_const(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_buffer_total")]
internal static extern uint nk_buffer_total(Nuklear.Native.nk_buffer* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_init_default")]
internal static extern void nk_str_init_default(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_init")]
internal static extern void nk_str_init(Nuklear.Native.nk_str* _0, Nuklear.Native.nk_allocator* _1, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_init_fixed")]
internal static extern void nk_str_init_fixed(Nuklear.Native.nk_str* _0, void* memory, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_clear")]
internal static extern void nk_str_clear(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_free")]
internal static extern void nk_str_free(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_text_char")]
internal static extern int nk_str_append_text_char(Nuklear.Native.nk_str* _0, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_str_char")]
internal static extern int nk_str_append_str_char(Nuklear.Native.nk_str* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_text_utf8")]
internal static extern int nk_str_append_text_utf8(Nuklear.Native.nk_str* _0, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_str_utf8")]
internal static extern int nk_str_append_str_utf8(Nuklear.Native.nk_str* _0, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_text_runes")]
internal static extern int nk_str_append_text_runes(Nuklear.Native.nk_str* _0, uint* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_append_str_runes")]
internal static extern int nk_str_append_str_runes(Nuklear.Native.nk_str* _0, uint* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_at_char")]
internal static extern int nk_str_insert_at_char(Nuklear.Native.nk_str* _0, int pos, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_at_rune")]
internal static extern int nk_str_insert_at_rune(Nuklear.Native.nk_str* _0, int pos, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_text_char")]
internal static extern int nk_str_insert_text_char(Nuklear.Native.nk_str* _0, int pos, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_str_char")]
internal static extern int nk_str_insert_str_char(Nuklear.Native.nk_str* _0, int pos, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_text_utf8")]
internal static extern int nk_str_insert_text_utf8(Nuklear.Native.nk_str* _0, int pos, sbyte* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_str_utf8")]
internal static extern int nk_str_insert_str_utf8(Nuklear.Native.nk_str* _0, int pos, sbyte* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_text_runes")]
internal static extern int nk_str_insert_text_runes(Nuklear.Native.nk_str* _0, int pos, uint* _1, int _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_insert_str_runes")]
internal static extern int nk_str_insert_str_runes(Nuklear.Native.nk_str* _0, int pos, uint* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_remove_chars")]
internal static extern void nk_str_remove_chars(Nuklear.Native.nk_str* _0, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_remove_runes")]
internal static extern void nk_str_remove_runes(Nuklear.Native.nk_str* str, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_delete_chars")]
internal static extern void nk_str_delete_chars(Nuklear.Native.nk_str* _0, int pos, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_delete_runes")]
internal static extern void nk_str_delete_runes(Nuklear.Native.nk_str* _0, int pos, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_at_char")]
internal static extern sbyte* nk_str_at_char(Nuklear.Native.nk_str* _0, int pos);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_at_rune")]
internal static extern sbyte* nk_str_at_rune(Nuklear.Native.nk_str* _0, int pos, uint* unicode, int* len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_rune_at")]
internal static extern uint nk_str_rune_at(Nuklear.Native.nk_str* _0, int pos);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_at_char_const")]
internal static extern sbyte* nk_str_at_char_const(Nuklear.Native.nk_str* _0, int pos);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_at_const")]
internal static extern sbyte* nk_str_at_const(Nuklear.Native.nk_str* _0, int pos, uint* unicode, int* len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_get")]
internal static extern sbyte* nk_str_get(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_get_const")]
internal static extern sbyte* nk_str_get_const(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_len")]
internal static extern int nk_str_len(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_str_len_char")]
internal static extern int nk_str_len_char(Nuklear.Native.nk_str* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_default")]
internal static extern int nk_filter_default(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_ascii")]
internal static extern int nk_filter_ascii(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_float")]
internal static extern int nk_filter_float(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_decimal")]
internal static extern int nk_filter_decimal(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_hex")]
internal static extern int nk_filter_hex(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_oct")]
internal static extern int nk_filter_oct(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_filter_binary")]
internal static extern int nk_filter_binary(Nuklear.Native.nk_text_edit* _0, uint unicode);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_init_default")]
internal static extern void nk_textedit_init_default(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_init")]
internal static extern void nk_textedit_init(Nuklear.Native.nk_text_edit* _0, Nuklear.Native.nk_allocator* _1, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_init_fixed")]
internal static extern void nk_textedit_init_fixed(Nuklear.Native.nk_text_edit* _0, void* memory, uint size);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_free")]
internal static extern void nk_textedit_free(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_text")]
internal static extern void nk_textedit_text(Nuklear.Native.nk_text_edit* _0, sbyte* _1, int total_len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_delete")]
internal static extern void nk_textedit_delete(Nuklear.Native.nk_text_edit* _0, int @where, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_delete_selection")]
internal static extern void nk_textedit_delete_selection(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_select_all")]
internal static extern void nk_textedit_select_all(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_cut")]
internal static extern int nk_textedit_cut(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_paste")]
internal static extern int nk_textedit_paste(Nuklear.Native.nk_text_edit* _0, sbyte* _1, int len);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_undo")]
internal static extern void nk_textedit_undo(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_textedit_redo")]
internal static extern void nk_textedit_redo(Nuklear.Native.nk_text_edit* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_line")]
internal static extern void nk_stroke_line(Nuklear.Native.nk_command_buffer* b, float x0, float y0, float x1, float y1, float line_thickness, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_curve")]
internal static extern void nk_stroke_curve(Nuklear.Native.nk_command_buffer* _0, float _1, float _2, float _3, float _4, float _5, float _6, float _7, float _8, float line_thickness, Nuklear.Native.nk_color _9);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_rect")]
internal static extern void nk_stroke_rect(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, float rounding, float line_thickness, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_circle")]
internal static extern void nk_stroke_circle(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, float line_thickness, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_arc")]
internal static extern void nk_stroke_arc(Nuklear.Native.nk_command_buffer* _0, float cx, float cy, float radius, float a_min, float a_max, float line_thickness, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_triangle")]
internal static extern void nk_stroke_triangle(Nuklear.Native.nk_command_buffer* _0, float _1, float _2, float _3, float _4, float _5, float _6, float line_thichness, Nuklear.Native.nk_color _7);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_polyline")]
internal static extern void nk_stroke_polyline(Nuklear.Native.nk_command_buffer* _0, float* points, int point_count, float line_thickness, Nuklear.Native.nk_color col);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_stroke_polygon")]
internal static extern void nk_stroke_polygon(Nuklear.Native.nk_command_buffer* _0, float* _1, int point_count, float line_thickness, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_rect")]
internal static extern void nk_fill_rect(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, float rounding, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_rect_multi_color")]
internal static extern void nk_fill_rect_multi_color(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, Nuklear.Native.nk_color left, Nuklear.Native.nk_color top, Nuklear.Native.nk_color right, Nuklear.Native.nk_color bottom);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_circle")]
internal static extern void nk_fill_circle(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_arc")]
internal static extern void nk_fill_arc(Nuklear.Native.nk_command_buffer* _0, float cx, float cy, float radius, float a_min, float a_max, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_triangle")]
internal static extern void nk_fill_triangle(Nuklear.Native.nk_command_buffer* _0, float x0, float y0, float x1, float y1, float x2, float y2, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_fill_polygon")]
internal static extern void nk_fill_polygon(Nuklear.Native.nk_command_buffer* _0, float* _1, int point_count, Nuklear.Native.nk_color _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_image")]
internal static extern void nk_draw_image(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, Nuklear.Native.nk_image* _2, Nuklear.Native.nk_color _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_text")]
internal static extern void nk_draw_text(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, sbyte* text, int len, Nuklear.Native.nk_user_font* _2, Nuklear.Native.nk_color _3, Nuklear.Native.nk_color _4);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_push_scissor")]
internal static extern void nk_push_scissor(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_push_custom")]
internal static extern void nk_push_custom(Nuklear.Native.nk_command_buffer* _0, Nuklear.Native.nk_rect _1, nk_command_custom_callback _2, Nuklear.Native.nk_handle usr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_has_mouse_click")]
internal static extern int nk_input_has_mouse_click(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_has_mouse_click_in_rect")]
internal static extern int nk_input_has_mouse_click_in_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1, Nuklear.Native.nk_rect _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_has_mouse_click_down_in_rect")]
internal static extern int nk_input_has_mouse_click_down_in_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1, Nuklear.Native.nk_rect _2, int down);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_click_in_rect")]
internal static extern int nk_input_is_mouse_click_in_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1, Nuklear.Native.nk_rect _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_click_down_in_rect")]
internal static extern int nk_input_is_mouse_click_down_in_rect(Nuklear.Native.nk_input* i, Nuklear.Native.nk_buttons id, Nuklear.Native.nk_rect b, int down);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_any_mouse_click_in_rect")]
internal static extern int nk_input_any_mouse_click_in_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_prev_hovering_rect")]
internal static extern int nk_input_is_mouse_prev_hovering_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_hovering_rect")]
internal static extern int nk_input_is_mouse_hovering_rect(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_rect _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_mouse_clicked")]
internal static extern int nk_input_mouse_clicked(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1, Nuklear.Native.nk_rect _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_down")]
internal static extern int nk_input_is_mouse_down(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_pressed")]
internal static extern int nk_input_is_mouse_pressed(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_mouse_released")]
internal static extern int nk_input_is_mouse_released(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_buttons _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_key_pressed")]
internal static extern int nk_input_is_key_pressed(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_keys _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_key_released")]
internal static extern int nk_input_is_key_released(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_keys _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_input_is_key_down")]
internal static extern int nk_input_is_key_down(Nuklear.Native.nk_input* _0, Nuklear.Native.nk_keys _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_init")]
internal static extern void nk_draw_list_init(Nuklear.Native.nk_draw_list* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_setup")]
internal static extern void nk_draw_list_setup(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_convert_config* _1, Nuklear.Native.nk_buffer* cmds, Nuklear.Native.nk_buffer* vertices, Nuklear.Native.nk_buffer* elements, Nuklear.Native.nk_anti_aliasing line_aa, Nuklear.Native.nk_anti_aliasing shape_aa);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_clear")]
internal static extern void nk_draw_list_clear(Nuklear.Native.nk_draw_list* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_list_begin")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_list_begin(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_buffer* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_list_next")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_list_next(Nuklear.Native.nk_draw_command* _0, Nuklear.Native.nk_buffer* _1, Nuklear.Native.nk_draw_list* _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk__draw_list_end")]
internal static extern Nuklear.Native.nk_draw_command* nk__draw_list_end(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_buffer* _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_clear")]
internal static extern void nk_draw_list_path_clear(Nuklear.Native.nk_draw_list* _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_line_to")]
internal static extern void nk_draw_list_path_line_to(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 pos);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_arc_to_fast")]
internal static extern void nk_draw_list_path_arc_to_fast(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 center, float radius, int a_min, int a_max);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_arc_to")]
internal static extern void nk_draw_list_path_arc_to(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 center, float radius, float a_min, float a_max, uint segments);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_rect_to")]
internal static extern void nk_draw_list_path_rect_to(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 a, Nuklear.Native.nk_vec2 b, float rounding);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_curve_to")]
internal static extern void nk_draw_list_path_curve_to(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 p2, Nuklear.Native.nk_vec2 p3, Nuklear.Native.nk_vec2 p4, uint num_segments);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_fill")]
internal static extern void nk_draw_list_path_fill(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_path_stroke")]
internal static extern void nk_draw_list_path_stroke(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_color _1, Nuklear.Native.nk_draw_list_stroke closed, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_line")]
internal static extern void nk_draw_list_stroke_line(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 a, Nuklear.Native.nk_vec2 b, Nuklear.Native.nk_color _1, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_rect")]
internal static extern void nk_draw_list_stroke_rect(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_rect rect, Nuklear.Native.nk_color _1, float rounding, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_triangle")]
internal static extern void nk_draw_list_stroke_triangle(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 a, Nuklear.Native.nk_vec2 b, Nuklear.Native.nk_vec2 c, Nuklear.Native.nk_color _1, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_circle")]
internal static extern void nk_draw_list_stroke_circle(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 center, float radius, Nuklear.Native.nk_color _1, uint segs, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_curve")]
internal static extern void nk_draw_list_stroke_curve(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 p0, Nuklear.Native.nk_vec2 cp0, Nuklear.Native.nk_vec2 cp1, Nuklear.Native.nk_vec2 p1, Nuklear.Native.nk_color _1, uint segments, float thickness);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_stroke_poly_line")]
internal static extern void nk_draw_list_stroke_poly_line(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2* pnts, uint cnt, Nuklear.Native.nk_color _1, Nuklear.Native.nk_draw_list_stroke _2, float thickness, Nuklear.Native.nk_anti_aliasing _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_fill_rect")]
internal static extern void nk_draw_list_fill_rect(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_rect rect, Nuklear.Native.nk_color _1, float rounding);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_fill_rect_multi_color")]
internal static extern void nk_draw_list_fill_rect_multi_color(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_rect rect, Nuklear.Native.nk_color left, Nuklear.Native.nk_color top, Nuklear.Native.nk_color right, Nuklear.Native.nk_color bottom);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_fill_triangle")]
internal static extern void nk_draw_list_fill_triangle(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 a, Nuklear.Native.nk_vec2 b, Nuklear.Native.nk_vec2 c, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_fill_circle")]
internal static extern void nk_draw_list_fill_circle(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2 center, float radius, Nuklear.Native.nk_color col, uint segs);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_fill_poly_convex")]
internal static extern void nk_draw_list_fill_poly_convex(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_vec2* points, uint count, Nuklear.Native.nk_color _1, Nuklear.Native.nk_anti_aliasing _2);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_add_image")]
internal static extern void nk_draw_list_add_image(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_image texture, Nuklear.Native.nk_rect rect, Nuklear.Native.nk_color _1);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_draw_list_add_text")]
internal static extern void nk_draw_list_add_text(Nuklear.Native.nk_draw_list* _0, Nuklear.Native.nk_user_font* _1, Nuklear.Native.nk_rect _2, sbyte* text, int len, float font_height, Nuklear.Native.nk_color _3);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_item_image")]
internal static extern void nk_style_item_image(Nuklear.Native.nk_style_item @return, Nuklear.Native.nk_image img);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_item_color")]
internal static extern void nk_style_item_color(Nuklear.Native.nk_style_item @return, Nuklear.Native.nk_color _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("Nuklear", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="nk_style_item_hide")]
internal static extern void nk_style_item_hide(Nuklear.Native.nk_style_item @return);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment