/// <summary>Initializes a new instance of the <see cref="AssetsManager" /> class.</summary> public AssetsManager() { unsafe { ImGuiTextFilter *filterPtr = ImGuiNative.ImGuiTextFilter_ImGuiTextFilter(null); filter = new ImGuiTextFilterPtr(filterPtr); } Project.OnChange += Project_OnChangeProject; }
/// <summary>Initializes a new instance of the <see cref="Console" /> class.</summary> /// <param name="eventHandler">The event handler.</param> public Console(EventHandler <EventType> eventHandler) { this.eventHandler = eventHandler; isOpen = true; unsafe { ImGuiTextFilter *filterPtr = ImGuiNative.ImGuiTextFilter_ImGuiTextFilter(null); filter = new ImGuiTextFilterPtr(filterPtr); } Current = this; }
public ImGuiTextFilterPtr(ImGuiTextFilter *nativePtr) => NativePtr = nativePtr;
public abstract byte ImGuiTextFilter_PassFilter(ImGuiTextFilter *self, byte *text, byte *text_end);
public abstract void ImGuiTextFilter_Clear(ImGuiTextFilter *self);
public abstract void ImGuiTextFilter_Build(ImGuiTextFilter *self);
public abstract byte ImGuiTextFilter_IsActive(ImGuiTextFilter *self);
public abstract void ImGuiTextFilter_ImGuiTextFilter(ImGuiTextFilter *self, byte *default_filter);
public abstract byte ImGuiTextFilter_Draw(ImGuiTextFilter *self, byte *label, float width);