public ImGuiStoragePtr(IntPtr nativePtr) { NativePtr = (ImGuiStorage *)nativePtr; }
public ImGuiStoragePtr(ImGuiStorage *nativePtr) => NativePtr = nativePtr;
public abstract int ImGuiStorage_GetInt(ImGuiStorage *self, uint key, int default_val);
public abstract void ImGuiStorage_SetFloat(ImGuiStorage *self, uint key, float val);
public abstract void ImGuiStorage_Clear(ImGuiStorage *self);
public abstract void igSetStateStorage(ImGuiStorage *storage);
public abstract byte ImGuiStorage_GetBool(ImGuiStorage *self, uint key, byte default_val);
public abstract void ImGuiStorage_SetInt(ImGuiStorage *self, uint key, int val);
public abstract float ImGuiStorage_GetFloat(ImGuiStorage *self, uint key, float default_val);
public abstract void ImGuiStorage_SetBool(ImGuiStorage *self, uint key, byte val);
public abstract void ImGuiStorage_BuildSortByKey(ImGuiStorage *self);
public abstract void ImGuiStorage_SetVoidPtr(ImGuiStorage *self, uint key, void *val);
public abstract void **ImGuiStorage_GetVoidPtrRef(ImGuiStorage *self, uint key, void *default_val);
public abstract void ImGuiStorage_SetAllInt(ImGuiStorage *self, int val);
public abstract void *ImGuiStorage_GetVoidPtr(ImGuiStorage *self, uint key);