Skip to main content

Struct ImDrawListPtr

Assembly: ImGui.NET.dll
View Source
Declaration
public struct ImDrawListPtr

Properties

NativePtr

View Source
Declaration
public readonly ImDrawList* NativePtr { get; }

CmdBuffer

View Source
Declaration
public ImPtrVector<ImDrawCmdPtr> CmdBuffer { get; }

IdxBuffer

View Source
Declaration
public ImVector<ushort> IdxBuffer { get; }

VtxBuffer

View Source
Declaration
public ImPtrVector<ImDrawVertPtr> VtxBuffer { get; }

Flags

View Source
Declaration
public ref ImDrawListFlags Flags { get; }

_VtxCurrentIdx

View Source
Declaration
public ref uint _VtxCurrentIdx { get; }

_Data

View Source
Declaration
public ref IntPtr _Data { get; }

_OwnerName

View Source
Declaration
public NullTerminatedString _OwnerName { get; }

_VtxWritePtr

View Source
Declaration
public ImDrawVertPtr _VtxWritePtr { get; }

_IdxWritePtr

View Source
Declaration
public IntPtr _IdxWritePtr { get; set; }

_ClipRectStack

View Source
Declaration
public ImVector<Vector4> _ClipRectStack { get; }

_TextureIdStack

View Source
Declaration
public ImVector<IntPtr> _TextureIdStack { get; }

_Path

View Source
Declaration
public ImVector<Vector2> _Path { get; }

_CmdHeader

View Source
Declaration
public ref ImDrawCmdHeader _CmdHeader { get; }

_Splitter

View Source
Declaration
public ref ImDrawListSplitter _Splitter { get; }

_FringeScale

View Source
Declaration
public ref float _FringeScale { get; }

Methods

_CalcCircleAutoSegmentCount(float)

View Source
Declaration
public int _CalcCircleAutoSegmentCount(float radius)
Returns

System.Int32

Parameters
TypeName
System.Singleradius

_ClearFreeMemory()

View Source
Declaration
public void _ClearFreeMemory()

_OnChangedClipRect()

View Source
Declaration
public void _OnChangedClipRect()

_OnChangedTextureID()

View Source
Declaration
public void _OnChangedTextureID()

_OnChangedVtxOffset()

View Source
Declaration
public void _OnChangedVtxOffset()

_PathArcToFastEx(Vector2, float, int, int, int)

View Source
Declaration
public void _PathArcToFastEx(Vector2 center, float radius, int a_min_sample, int a_max_sample, int a_step)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.Int32a_min_sample
System.Int32a_max_sample
System.Int32a_step

_PathArcToN(Vector2, float, float, float, int)

View Source
Declaration
public void _PathArcToN(Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.Singlea_min
System.Singlea_max
System.Int32num_segments

_PopUnusedDrawCmd()

View Source
Declaration
public void _PopUnusedDrawCmd()

_ResetForNewFrame()

View Source
Declaration
public void _ResetForNewFrame()

_TryMergeDrawCmds()

View Source
Declaration
public void _TryMergeDrawCmds()

AddBezierCubic(Vector2, Vector2, Vector2, Vector2, uint, float)

View Source
Declaration
public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.UInt32col
System.Singlethickness

AddBezierCubic(Vector2, Vector2, Vector2, Vector2, uint, float, int)

View Source
Declaration
public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.UInt32col
System.Singlethickness
System.Int32num_segments

AddBezierQuadratic(Vector2, Vector2, Vector2, uint, float)

View Source
Declaration
public void AddBezierQuadratic(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.UInt32col
System.Singlethickness

AddBezierQuadratic(Vector2, Vector2, Vector2, uint, float, int)

View Source
Declaration
public void AddBezierQuadratic(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int num_segments)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.UInt32col
System.Singlethickness
System.Int32num_segments

AddCallback(IntPtr, IntPtr)

View Source
Declaration
public void AddCallback(IntPtr callback, IntPtr callback_data)
Parameters
TypeName
System.IntPtrcallback
System.IntPtrcallback_data

AddCircle(Vector2, float, uint)

View Source
Declaration
public void AddCircle(Vector2 center, float radius, uint col)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col

AddCircle(Vector2, float, uint, int)

View Source
Declaration
public void AddCircle(Vector2 center, float radius, uint col, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments

AddCircle(Vector2, float, uint, int, float)

View Source
Declaration
public void AddCircle(Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments
System.Singlethickness

AddCircleFilled(Vector2, float, uint)

View Source
Declaration
public void AddCircleFilled(Vector2 center, float radius, uint col)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col

AddCircleFilled(Vector2, float, uint, int)

View Source
Declaration
public void AddCircleFilled(Vector2 center, float radius, uint col, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments

AddConvexPolyFilled(ref Vector2, int, uint)

View Source
Declaration
public void AddConvexPolyFilled(ref Vector2 points, int num_points, uint col)
Parameters
TypeName
System.Numerics.Vector2points
System.Int32num_points
System.UInt32col

AddDrawCmd()

View Source
Declaration
public void AddDrawCmd()

AddImage(IntPtr, Vector2, Vector2)

View Source
Declaration
public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max

AddImage(IntPtr, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.Numerics.Vector2uv_min

AddImage(IntPtr, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.Numerics.Vector2uv_min
System.Numerics.Vector2uv_max

AddImage(IntPtr, Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.Numerics.Vector2uv_min
System.Numerics.Vector2uv_max
System.UInt32col

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Numerics.Vector2uv1

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Numerics.Vector2uv1
System.Numerics.Vector2uv2

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Numerics.Vector2uv1
System.Numerics.Vector2uv2
System.Numerics.Vector2uv3

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Numerics.Vector2uv1
System.Numerics.Vector2uv2
System.Numerics.Vector2uv3
System.Numerics.Vector2uv4

AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Numerics.Vector2uv1
System.Numerics.Vector2uv2
System.Numerics.Vector2uv3
System.Numerics.Vector2uv4
System.UInt32col

AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, uint, float)

View Source
Declaration
public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.Numerics.Vector2uv_min
System.Numerics.Vector2uv_max
System.UInt32col
System.Singlerounding

AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, uint, float, ImDrawFlags)

View Source
Declaration
public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawFlags flags)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.Numerics.Vector2uv_min
System.Numerics.Vector2uv_max
System.UInt32col
System.Singlerounding
ImGuiNET.ImDrawFlagsflags

AddLine(Vector2, Vector2, uint)

View Source
Declaration
public void AddLine(Vector2 p1, Vector2 p2, uint col)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.UInt32col

AddLine(Vector2, Vector2, uint, float)

View Source
Declaration
public void AddLine(Vector2 p1, Vector2 p2, uint col, float thickness)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.UInt32col
System.Singlethickness

AddNgon(Vector2, float, uint, int)

View Source
Declaration
public void AddNgon(Vector2 center, float radius, uint col, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments

AddNgon(Vector2, float, uint, int, float)

View Source
Declaration
public void AddNgon(Vector2 center, float radius, uint col, int num_segments, float thickness)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments
System.Singlethickness

AddNgonFilled(Vector2, float, uint, int)

View Source
Declaration
public void AddNgonFilled(Vector2 center, float radius, uint col, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.UInt32col
System.Int32num_segments

AddPolyline(ref Vector2, int, uint, ImDrawFlags, float)

View Source
Declaration
public void AddPolyline(ref Vector2 points, int num_points, uint col, ImDrawFlags flags, float thickness)
Parameters
TypeName
System.Numerics.Vector2points
System.Int32num_points
System.UInt32col
ImGuiNET.ImDrawFlagsflags
System.Singlethickness

AddQuad(Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddQuad(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.UInt32col

AddQuad(Vector2, Vector2, Vector2, Vector2, uint, float)

View Source
Declaration
public void AddQuad(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.UInt32col
System.Singlethickness

AddQuadFilled(Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddQuadFilled(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.UInt32col

AddRect(Vector2, Vector2, uint)

View Source
Declaration
public void AddRect(Vector2 p_min, Vector2 p_max, uint col)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col

AddRect(Vector2, Vector2, uint, float)

View Source
Declaration
public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col
System.Singlerounding

AddRect(Vector2, Vector2, uint, float, ImDrawFlags)

View Source
Declaration
public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col
System.Singlerounding
ImGuiNET.ImDrawFlagsflags

AddRect(Vector2, Vector2, uint, float, ImDrawFlags, float)

View Source
Declaration
public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags, float thickness)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col
System.Singlerounding
ImGuiNET.ImDrawFlagsflags
System.Singlethickness

AddRectFilled(Vector2, Vector2, uint)

View Source
Declaration
public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col

AddRectFilled(Vector2, Vector2, uint, float)

View Source
Declaration
public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col
System.Singlerounding

AddRectFilled(Vector2, Vector2, uint, float, ImDrawFlags)

View Source
Declaration
public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col
System.Singlerounding
ImGuiNET.ImDrawFlagsflags

AddRectFilledMultiColor(Vector2, Vector2, uint, uint, uint, uint)

View Source
Declaration
public void AddRectFilledMultiColor(Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left)
Parameters
TypeName
System.Numerics.Vector2p_min
System.Numerics.Vector2p_max
System.UInt32col_upr_left
System.UInt32col_upr_right
System.UInt32col_bot_right
System.UInt32col_bot_left

AddTriangle(Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddTriangle(Vector2 p1, Vector2 p2, Vector2 p3, uint col)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.UInt32col

AddTriangle(Vector2, Vector2, Vector2, uint, float)

View Source
Declaration
public void AddTriangle(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.UInt32col
System.Singlethickness

AddTriangleFilled(Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void AddTriangleFilled(Vector2 p1, Vector2 p2, Vector2 p3, uint col)
Parameters
TypeName
System.Numerics.Vector2p1
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.UInt32col

ChannelsMerge()

View Source
Declaration
public void ChannelsMerge()

ChannelsSetCurrent(int)

View Source
Declaration
public void ChannelsSetCurrent(int n)
Parameters
TypeName
System.Int32n

ChannelsSplit(int)

View Source
Declaration
public void ChannelsSplit(int count)
Parameters
TypeName
System.Int32count

CloneOutput()

View Source
Declaration
public ImDrawListPtr CloneOutput()
Returns

ImGuiNET.ImDrawListPtr

Destroy()

View Source
Declaration
public void Destroy()

GetClipRectMax()

View Source
Declaration
public Vector2 GetClipRectMax()
Returns

System.Numerics.Vector2

GetClipRectMin()

View Source
Declaration
public Vector2 GetClipRectMin()
Returns

System.Numerics.Vector2

PathArcTo(Vector2, float, float, float)

View Source
Declaration
public void PathArcTo(Vector2 center, float radius, float a_min, float a_max)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.Singlea_min
System.Singlea_max

PathArcTo(Vector2, float, float, float, int)

View Source
Declaration
public void PathArcTo(Vector2 center, float radius, float a_min, float a_max, int num_segments)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.Singlea_min
System.Singlea_max
System.Int32num_segments

PathArcToFast(Vector2, float, int, int)

View Source
Declaration
public void PathArcToFast(Vector2 center, float radius, int a_min_of_12, int a_max_of_12)
Parameters
TypeName
System.Numerics.Vector2center
System.Singleradius
System.Int32a_min_of_12
System.Int32a_max_of_12

PathBezierCubicCurveTo(Vector2, Vector2, Vector2)

View Source
Declaration
public void PathBezierCubicCurveTo(Vector2 p2, Vector2 p3, Vector2 p4)
Parameters
TypeName
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4

PathBezierCubicCurveTo(Vector2, Vector2, Vector2, int)

View Source
Declaration
public void PathBezierCubicCurveTo(Vector2 p2, Vector2 p3, Vector2 p4, int num_segments)
Parameters
TypeName
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Numerics.Vector2p4
System.Int32num_segments

PathBezierQuadraticCurveTo(Vector2, Vector2)

View Source
Declaration
public void PathBezierQuadraticCurveTo(Vector2 p2, Vector2 p3)
Parameters
TypeName
System.Numerics.Vector2p2
System.Numerics.Vector2p3

PathBezierQuadraticCurveTo(Vector2, Vector2, int)

View Source
Declaration
public void PathBezierQuadraticCurveTo(Vector2 p2, Vector2 p3, int num_segments)
Parameters
TypeName
System.Numerics.Vector2p2
System.Numerics.Vector2p3
System.Int32num_segments

PathClear()

View Source
Declaration
public void PathClear()

PathFillConvex(uint)

View Source
Declaration
public void PathFillConvex(uint col)
Parameters
TypeName
System.UInt32col

PathLineTo(Vector2)

View Source
Declaration
public void PathLineTo(Vector2 pos)
Parameters
TypeName
System.Numerics.Vector2pos

PathLineToMergeDuplicate(Vector2)

View Source
Declaration
public void PathLineToMergeDuplicate(Vector2 pos)
Parameters
TypeName
System.Numerics.Vector2pos

PathRect(Vector2, Vector2)

View Source
Declaration
public void PathRect(Vector2 rect_min, Vector2 rect_max)
Parameters
TypeName
System.Numerics.Vector2rect_min
System.Numerics.Vector2rect_max

PathRect(Vector2, Vector2, float)

View Source
Declaration
public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding)
Parameters
TypeName
System.Numerics.Vector2rect_min
System.Numerics.Vector2rect_max
System.Singlerounding

PathRect(Vector2, Vector2, float, ImDrawFlags)

View Source
Declaration
public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawFlags flags)
Parameters
TypeName
System.Numerics.Vector2rect_min
System.Numerics.Vector2rect_max
System.Singlerounding
ImGuiNET.ImDrawFlagsflags

PathStroke(uint)

View Source
Declaration
public void PathStroke(uint col)
Parameters
TypeName
System.UInt32col

PathStroke(uint, ImDrawFlags)

View Source
Declaration
public void PathStroke(uint col, ImDrawFlags flags)
Parameters
TypeName
System.UInt32col
ImGuiNET.ImDrawFlagsflags

PathStroke(uint, ImDrawFlags, float)

View Source
Declaration
public void PathStroke(uint col, ImDrawFlags flags, float thickness)
Parameters
TypeName
System.UInt32col
ImGuiNET.ImDrawFlagsflags
System.Singlethickness

PopClipRect()

View Source
Declaration
public void PopClipRect()

PopTextureID()

View Source
Declaration
public void PopTextureID()

PrimQuadUV(Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void PrimQuadUV(Vector2 a, Vector2 b, Vector2 c, Vector2 d, Vector2 uv_a, Vector2 uv_b, Vector2 uv_c, Vector2 uv_d, uint col)
Parameters
TypeName
System.Numerics.Vector2a
System.Numerics.Vector2b
System.Numerics.Vector2c
System.Numerics.Vector2d
System.Numerics.Vector2uv_a
System.Numerics.Vector2uv_b
System.Numerics.Vector2uv_c
System.Numerics.Vector2uv_d
System.UInt32col

PrimRect(Vector2, Vector2, uint)

View Source
Declaration
public void PrimRect(Vector2 a, Vector2 b, uint col)
Parameters
TypeName
System.Numerics.Vector2a
System.Numerics.Vector2b
System.UInt32col

PrimRectUV(Vector2, Vector2, Vector2, Vector2, uint)

View Source
Declaration
public void PrimRectUV(Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, uint col)
Parameters
TypeName
System.Numerics.Vector2a
System.Numerics.Vector2b
System.Numerics.Vector2uv_a
System.Numerics.Vector2uv_b
System.UInt32col

PrimReserve(int, int)

View Source
Declaration
public void PrimReserve(int idx_count, int vtx_count)
Parameters
TypeName
System.Int32idx_count
System.Int32vtx_count

PrimUnreserve(int, int)

View Source
Declaration
public void PrimUnreserve(int idx_count, int vtx_count)
Parameters
TypeName
System.Int32idx_count
System.Int32vtx_count

PrimVtx(Vector2, Vector2, uint)

View Source
Declaration
public void PrimVtx(Vector2 pos, Vector2 uv, uint col)
Parameters
TypeName
System.Numerics.Vector2pos
System.Numerics.Vector2uv
System.UInt32col

PrimWriteIdx(ushort)

View Source
Declaration
public void PrimWriteIdx(ushort idx)
Parameters
TypeName
System.UInt16idx

PrimWriteVtx(Vector2, Vector2, uint)

View Source
Declaration
public void PrimWriteVtx(Vector2 pos, Vector2 uv, uint col)
Parameters
TypeName
System.Numerics.Vector2pos
System.Numerics.Vector2uv
System.UInt32col

PushClipRect(Vector2, Vector2)

View Source
Declaration
public void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max)
Parameters
TypeName
System.Numerics.Vector2clip_rect_min
System.Numerics.Vector2clip_rect_max

PushClipRect(Vector2, Vector2, bool)

View Source
Declaration
public void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, bool intersect_with_current_clip_rect)
Parameters
TypeName
System.Numerics.Vector2clip_rect_min
System.Numerics.Vector2clip_rect_max
System.Booleanintersect_with_current_clip_rect

PushClipRectFullScreen()

View Source
Declaration
public void PushClipRectFullScreen()

PushTextureID(IntPtr)

View Source
Declaration
public void PushTextureID(IntPtr texture_id)
Parameters
TypeName
System.IntPtrtexture_id

AddText(Vector2, uint, string)

View Source
Declaration
public void AddText(Vector2 pos, uint col, string text_begin)
Parameters
TypeName
System.Numerics.Vector2pos
System.UInt32col
System.Stringtext_begin

AddText(ImFontPtr, float, Vector2, uint, string)

View Source
Declaration
public void AddText(ImFontPtr font, float font_size, Vector2 pos, uint col, string text_begin)
Parameters
TypeName
ImGuiNET.ImFontPtrfont
System.Singlefont_size
System.Numerics.Vector2pos
System.UInt32col
System.Stringtext_begin