示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
示例#4
0
 public abstract byte ImGuiTextFilter_PassFilter(ImGuiTextFilter *self, byte *text, byte *text_end);
示例#5
0
 public abstract void ImGuiTextFilter_Clear(ImGuiTextFilter *self);
示例#6
0
 public abstract void ImGuiTextFilter_Build(ImGuiTextFilter *self);
示例#7
0
 public abstract byte ImGuiTextFilter_IsActive(ImGuiTextFilter *self);
示例#8
0
 public abstract void ImGuiTextFilter_ImGuiTextFilter(ImGuiTextFilter *self, byte *default_filter);
示例#9
0
 public abstract byte ImGuiTextFilter_Draw(ImGuiTextFilter *self, byte *label, float width);