예제 #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;
        }
예제 #3
0
 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);