Table of Contents

Class ImGuiExtensions

Namespace
SharpPluginLoader.Core.Rendering
Assembly
SharpPluginLoader.Core.dll
public static class ImGuiExtensions
Inheritance
ImGuiExtensions
Inherited Members

Methods

BeginTimeline(string, float, float, ref float, ImGuiTimelineFlags)

public static bool BeginTimeline(string label, float startFrame, float endFrame, ref float currentFrame, ImGuiTimelineFlags flags = ImGuiTimelineFlags.None)

Parameters

label string
startFrame float
endFrame float
currentFrame float
flags ImGuiTimelineFlags

Returns

bool

BeginTimelineGroup(string)

public static bool BeginTimelineGroup(string label)

Parameters

label string

Returns

bool

BeginTimelineGroup(string, ref bool)

public static bool BeginTimelineGroup(string label, ref bool expanded)

Parameters

label string
expanded bool

Returns

bool

Bitfield(string, ref uint, ref int)

public static bool Bitfield(string label, ref uint value, ref int hoveredBit)

Parameters

label string
value uint
hoveredBit int

Returns

bool

EndTimeline()

public static void EndTimeline()

EndTimelineGroup()

public static void EndTimelineGroup()

InputScalar(string, ref byte, byte, byte, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref byte value, byte step = 1, byte stepFast = 10, string format = "%u", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value byte
step byte
stepFast byte
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref short, short, short, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref short value, short step = 1, short stepFast = 10, string format = "%d", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value short
step short
stepFast short
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref int, int, int, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref int value, int step = 1, int stepFast = 10, string format = "%d", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value int
step int
stepFast int
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref long, long, long, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref long value, long step = 1, long stepFast = 10, string format = "%d", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value long
step long
stepFast long
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref sbyte, sbyte, sbyte, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref sbyte value, sbyte step = 1, sbyte stepFast = 10, string format = "%d", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value sbyte
step sbyte
stepFast sbyte
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref ushort, ushort, ushort, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref ushort value, ushort step = 1, ushort stepFast = 10, string format = "%u", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value ushort
step ushort
stepFast ushort
format string
flags ImGuiInputTextFlags

Returns

bool

InputScalar(string, ref uint, uint, uint, string, ImGuiInputTextFlags)

public static bool InputScalar(string label, ref uint value, uint step = 1, uint stepFast = 10, string format = "%u", ImGuiInputTextFlags flags = ImGuiInputTextFlags.None)

Parameters

label string
value uint
step uint
stepFast uint
format string
flags ImGuiInputTextFlags

Returns

bool

Notification(ImGuiToastType, string, string, int)

public static void Notification(ImGuiToastType type, string title, string message, int duration = 3000)

Parameters

type ImGuiToastType
title string
message string
duration int

NotificationError(string, int)

public static void NotificationError(string message, int duration = 3000)

Parameters

message string
duration int

NotificationInfo(string, int)

public static void NotificationInfo(string message, int duration = 3000)

Parameters

message string
duration int

NotificationSuccess(string, int)

public static void NotificationSuccess(string message, int duration = 3000)

Parameters

message string
duration int

NotificationWarning(string, int)

public static void NotificationWarning(string message, int duration = 3000)

Parameters

message string
duration int

TimelineTrack(string, Span<float>, int)

public static bool TimelineTrack(string label, Span<float> keyframes, int explicitCount = -1)

Parameters

label string
keyframes Span<float>
explicitCount int

Returns

bool

TimelineTrack(string, Span<float>, out int, int)

public static bool TimelineTrack(string label, Span<float> keyframes, out int selectedKeyframe, int explicitCount = -1)

Parameters

label string
keyframes Span<float>
selectedKeyframe int
explicitCount int

Returns

bool