Advertisement

ImGui-JS:爱的ImGui JavaScript绑定,采用Emscripten和TypeScript

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
ImGui-JS是一款基于Emscripten技术将ImGui移植到JavaScript环境中的库,支持TypeScript,为Web开发提供了直观且强大的用户界面解决方案。 来自的原始Dear ImGui演示代码已移植到JavaScript。另外,来自Memory Editor项目的内容也被移植到了JavaScript,并添加到演示中以便浏览Emscripten内存空间。 使用编辑器可以实时编辑窗口的功能得到了支持。 如果您觉得这很有用,请考虑捐赠给此项目以及相关开发团队。同时我也提供私人支持、定制开发等服务开具发票。 需要注意的是,C++ ImGui命名空间中的所有函数都在JavaScript模块的顶层导出: ```javascript import * as ImGui from imgui-js; ``` 也可以单独导入特定对象或类型: ```javascript import { ImVec2 } from imgui-js; ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ImGui-JSImGui JavaScriptEmscriptenTypeScript
    优质
    ImGui-JS是一款基于Emscripten技术将ImGui移植到JavaScript环境中的库,支持TypeScript,为Web开发提供了直观且强大的用户界面解决方案。 来自的原始Dear ImGui演示代码已移植到JavaScript。另外,来自Memory Editor项目的内容也被移植到了JavaScript,并添加到演示中以便浏览Emscripten内存空间。 使用编辑器可以实时编辑窗口的功能得到了支持。 如果您觉得这很有用,请考虑捐赠给此项目以及相关开发团队。同时我也提供私人支持、定制开发等服务开具发票。 需要注意的是,C++ ImGui命名空间中的所有函数都在JavaScript模块的顶层导出: ```javascript import * as ImGui from imgui-js; ``` 也可以单独导入特定对象或类型: ```javascript import { ImVec2 } from imgui-js; ```
  • IMGUI-Yai.E
    优质
    IMGUI-Yai.E是一款高效、灵活的图形用户界面库,专为实时交互应用设计,支持多种编程语言和平台,提供便捷的UI开发体验。 易语言GUI全屏绘制透明自绘模块,翻译自国外大神作品。包含基本完整API,部分内容为中文部分为英文。可以下载查看。
  • Hello ImGui:欢迎使ImGui:适于 Windows, Mac, Linux, iOS, Android...
    优质
    Hello ImGui是一款跨平台的图形用户界面库,支持Windows、Mac、Linux、iOS和Android等多种操作系统。它为开发者提供了一个简单而强大的工具来创建高效的UI交互体验。 ImGui HelloImGui 是一个库,可以为Windows、Mac、Linux、iOS、Android以及emscripten编写多平台的GUI应用程序;它是一个简单的“Hello World”应用示例!该库基于C++无膨胀即时模式图形用户界面,并具有最小依赖性。 在线Emscripten/Wasm演示展示了经典的ImGuiHello, World!高级对接功能。下面是一段视频,显示了在六个平台上运行的Hello ImGui: 使用范围:通过点击下方图像可以打开并查看如何使用Hello ImGui。 一个简短的介绍(约2分钟)介绍了该库的功能。 即时开发:仅需三分钟即可测试Hello ImGui!无需IDE、文本编辑器或编译器。安装过程非常简单快捷,只需几行代码便能启动运行。 示例:“你好世界!”应用可以通过使用HelloImGui用8条C++语句和2条CMake指令编写实现: ```cpp #include hello_imgui/hello_imgui.h int main(int, char**) { HelloImGui::Run(); } ``` 以上代码展示了如何快速创建一个基本的GUI应用程序。
  • DX11-BaseHook:利rdbolibmemImGui实现源代码
    优质
    DX11-BaseHook是一款基于DirectX 11开发的工具,采用rdbolibmem与ImGui技术,提供图形化界面实时查看并修改内存数据的功能。 rdbo的DX11 BaseHook项目是任何使用DirectX 11的游戏或程序的基础钩子工具。它通过在D3D11 SwapChain和Window Proc中的Present函数上进行挂钩,并利用实现了Dear ImGUI的功能。 如何使用: 首先,确保已安装所有必要的依赖项。然后,在Visual Studio中打开解决方案并根据需要进行更改即可。我还建议开启“显示所有文件”的选项以更好地查看项目结构。 祝您使用愉快!
  • IMGUI动态调版本2.e
    优质
    IMGUI动态调用版本2.e是一款高度灵活、响应迅速的用户界面图形库更新版,支持在运行时即时调整UI元素,为开发者提供极致的交互式体验和高效的开发流程。 IMGUI 动态调用是一种灵活的用户界面编程技术,在需要快速迭代或频繁更改UI元素的应用场景下非常有用。通过动态调用来实现IMGUI可以大大提升开发效率,使开发者能够即时看到改动的效果,并且易于维护和扩展。这种方法特别适合于游戏开发和其他对实时交互有高要求的应用程序中使用。
  • ImGui 1.78库精简封装
    优质
    本项目是对ImGui 1.78库进行精简和封装的代码库,旨在简化其使用流程并降低学习门槛,适用于快速开发图形界面应用。 针对流行且版本为1.78的imgui库,作者提供的示例较为杂乱。我对其进行了重新整理和封装,便于进一步开发扩展。这样可以方便地将其引用到自己的项目中。具体使用方法请参考我的相关博文。
  • IMGUI绘制之间恐惧
    优质
    IMGUI绘制之间的恐惧探索了在即时模式图形用户界面开发过程中遇到的挑战与困惑,通过案例分析和经验分享帮助开发者克服障碍。 2021年4月份我开始透视源码研究imgui。
  • jest-ts-js:JavaScript测试TypeScript
    优质
    jest-ts-js 是一个专注于使用 JavaScript 进行 TypeScript 项目单元测试的库。它利用 Jest 框架的强大功能,简化了类型安全代码的测试流程。 使用JavaScript测试TypeScript 创建为答案分行 使用通天塔笑话 :red_heart: 巴别塔 @ babel /核心 @ babel /预设环境 @ babel / preset-typescript 使用ts-jest 笑话 :red_heart: 打字稿 :red_heart: ts-jest覆盖范围 :hundred_points: % -------------------|----------|----------|----------|----------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|----------|----------|----------|----------|---------------