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