Show / Hide Table of Contents

Class ImGuiListEnum<TEnum>

Wraps an enum type for ImGui controls, like listboxes.

Inheritance
object
ImGuiListEnum<TEnum>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: SadConsole.ImGuiSystem
Assembly: SadConsole.Debug.MonoGame.dll
Syntax
public static class ImGuiListEnum<TEnum> where TEnum : struct, Enum
Type Parameters
Name Description
TEnum

The enum to wrap.

Fields

Names

A collection of each enum name.

Declaration
public static string[] Names
Field Value
Type Description
string[]

Values

A collection of each enum value.

Declaration
public static TEnum[] Values
Field Value
Type Description
TEnum[]

Properties

Count

The count of the enums items.

Declaration
public static int Count { get; }
Property Value
Type Description
int

Methods

GetIndexFromValue(TEnum)

Gets an index from a value.

Declaration
public static int GetIndexFromValue(TEnum value)
Parameters
Type Name Description
TEnum value

The value to get an index from.

Returns
Type Description
int

The index.

GetValueFromIndex(int)

Gets a value from an index.

Declaration
public static TEnum GetValueFromIndex(int index)
Parameters
Type Name Description
int index

Index of the value to get.

Returns
Type Description
TEnum

A value.

In this article

Back to top

Back to top Generated by DocFX