Show / Hide Table of Contents

Struct ImFontPtr

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: ImGuiNET
Assembly: ImGui.NET.dll
Syntax
public struct ImFontPtr

Constructors

| Improve this Doc View Source

ImFontPtr(ImFont*)

Declaration
public ImFontPtr(ImFont*nativePtr)
Parameters
Type Name Description
ImFont* nativePtr
| Improve this Doc View Source

ImFontPtr(IntPtr)

Declaration
public ImFontPtr(IntPtr nativePtr)
Parameters
Type Name Description
System.IntPtr nativePtr

Properties

| Improve this Doc View Source

Ascent

Declaration
public float Ascent { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

ConfigData

Declaration
public ImFontConfigPtr ConfigData { get; }
Property Value
Type Description
ImFontConfigPtr
| Improve this Doc View Source

ConfigDataCount

Declaration
public short ConfigDataCount { get; }
Property Value
Type Description
System.Int16
| Improve this Doc View Source

ContainerAtlas

Declaration
public ImFontAtlasPtr ContainerAtlas { get; }
Property Value
Type Description
ImFontAtlasPtr
| Improve this Doc View Source

Descent

Declaration
public float Descent { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

DirtyLookupTables

Declaration
public bool DirtyLookupTables { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

EllipsisChar

Declaration
public ushort EllipsisChar { get; }
Property Value
Type Description
System.UInt16
| Improve this Doc View Source

FallbackAdvanceX

Declaration
public float FallbackAdvanceX { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

FallbackChar

Declaration
public ushort FallbackChar { get; }
Property Value
Type Description
System.UInt16
| Improve this Doc View Source

FallbackGlyph

Declaration
public ImFontGlyphPtr FallbackGlyph { get; }
Property Value
Type Description
ImFontGlyphPtr
| Improve this Doc View Source

FontSize

Declaration
public float FontSize { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

Glyphs

Declaration
public ImPtrVector<ImFontGlyphPtr> Glyphs { get; }
Property Value
Type Description
ImPtrVector<ImFontGlyphPtr>
| Improve this Doc View Source

IndexAdvanceX

Declaration
public ImVector<float> IndexAdvanceX { get; }
Property Value
Type Description
ImVector<System.Single>
| Improve this Doc View Source

IndexLookup

Declaration
public ImVector<ushort> IndexLookup { get; }
Property Value
Type Description
ImVector<System.UInt16>
| Improve this Doc View Source

MetricsTotalSurface

Declaration
public int MetricsTotalSurface { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

NativePtr

Declaration
public ImFont*NativePtr { get; }
Property Value
Type Description
ImFont*
| Improve this Doc View Source

Scale

Declaration
public float Scale { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

Used4kPagesMap

Declaration
public RangeAccessor<byte> Used4kPagesMap { get; }
Property Value
Type Description
RangeAccessor<System.Byte>

Methods

| Improve this Doc View Source

AddGlyph(ImFontConfigPtr, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Declaration
public void AddGlyph(ImFontConfigPtr src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
Parameters
Type Name Description
ImFontConfigPtr src_cfg
System.UInt16 c
System.Single x0
System.Single y0
System.Single x1
System.Single y1
System.Single u0
System.Single v0
System.Single u1
System.Single v1
System.Single advance_x
| Improve this Doc View Source

AddRemapChar(UInt16, UInt16)

Declaration
public void AddRemapChar(ushort dst, ushort src)
Parameters
Type Name Description
System.UInt16 dst
System.UInt16 src
| Improve this Doc View Source

AddRemapChar(UInt16, UInt16, Boolean)

Declaration
public void AddRemapChar(ushort dst, ushort src, bool overwrite_dst)
Parameters
Type Name Description
System.UInt16 dst
System.UInt16 src
System.Boolean overwrite_dst
| Improve this Doc View Source

BuildLookupTable()

Declaration
public void BuildLookupTable()
| Improve this Doc View Source

ClearOutputData()

Declaration
public void ClearOutputData()
| Improve this Doc View Source

Destroy()

Declaration
public void Destroy()
| Improve this Doc View Source

FindGlyph(UInt16)

Declaration
public ImFontGlyphPtr FindGlyph(ushort c)
Parameters
Type Name Description
System.UInt16 c
Returns
Type Description
ImFontGlyphPtr
| Improve this Doc View Source

FindGlyphNoFallback(UInt16)

Declaration
public ImFontGlyphPtr FindGlyphNoFallback(ushort c)
Parameters
Type Name Description
System.UInt16 c
Returns
Type Description
ImFontGlyphPtr
| Improve this Doc View Source

GetCharAdvance(UInt16)

Declaration
public float GetCharAdvance(ushort c)
Parameters
Type Name Description
System.UInt16 c
Returns
Type Description
System.Single
| Improve this Doc View Source

GetDebugName()

Declaration
public string GetDebugName()
Returns
Type Description
System.String
| Improve this Doc View Source

GrowIndex(Int32)

Declaration
public void GrowIndex(int new_size)
Parameters
Type Name Description
System.Int32 new_size
| Improve this Doc View Source

IsLoaded()

Declaration
public bool IsLoaded()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

RenderChar(ImDrawListPtr, Single, Vector2, UInt32, UInt16)

Declaration
public void RenderChar(ImDrawListPtr draw_list, float size, Vector2 pos, uint col, ushort c)
Parameters
Type Name Description
ImDrawListPtr draw_list
System.Single size
System.Numerics.Vector2 pos
System.UInt32 col
System.UInt16 c
| Improve this Doc View Source

SetFallbackChar(UInt16)

Declaration
public void SetFallbackChar(ushort c)
Parameters
Type Name Description
System.UInt16 c
| Improve this Doc View Source

SetGlyphVisible(UInt16, Boolean)

Declaration
public void SetGlyphVisible(ushort c, bool visible)
Parameters
Type Name Description
System.UInt16 c
System.Boolean visible

Operators

| Improve this Doc View Source

Implicit(ImFont* to ImFontPtr)

Declaration
public static implicit operator ImFontPtr(ImFont*nativePtr)
Parameters
Type Name Description
ImFont* nativePtr
Returns
Type Description
ImFontPtr
| Improve this Doc View Source

Implicit(ImFontPtr to ImFont*)

Declaration
public static implicit operator ImFont*(ImFontPtr wrappedPtr)
Parameters
Type Name Description
ImFontPtr wrappedPtr
Returns
Type Description
ImFont*
| Improve this Doc View Source

Implicit(IntPtr to ImFontPtr)

Declaration
public static implicit operator ImFontPtr(IntPtr nativePtr)
Parameters
Type Name Description
System.IntPtr nativePtr
Returns
Type Description
ImFontPtr
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX