// dear imgui, v1.87
// (main code and documentation)
// Help:
// - Read FAQ at http://dearimgui.org/faq
// - Newcomers, read 'Programmer guide' below for notes on how to setup Dear ImGui in your codebase.
// - Call and read ImGui::ShowDemoWindow() in imgui_demo.cpp. All applications in examples/ are doing that.
// Read imgui.cpp for details, links and comments.
// Resources:
// - FAQ http://dearimgui.org/faq
// - Homepage & latest https://github.com/ocornut/imgui
// - Releases & changelog https://github.com/ocornut/imgui/releases
// - Gallery https://github.com/ocornut/imgui/issues/4451 (please post your screenshots/video there!)
// - Wiki https://github.com/ocornut/imgui/wiki (lots of good stuff there)
// - Glossary https://github.com/ocornut/imgui/wiki/Glossary
// - Issues & support https://github.com/ocornut/imgui/issues
// Getting Started?
// - For first-time users having issues compiling/linking/running or issues loading fonts:
// please post in https://github.com/ocornut/imgui/discussions if you cannot find a solution in resources above.
// Developed by Omar Cornut and every direct or indirect contributors to the GitHub.
// See LICENSE.txt for copyright and licensing details (standard MIT License).
// This library is free but needs your support to sustain development and maintenance.
// Businesses: you can support continued development via invoiced technical support, maintenance and sponsoring contracts. Please reach out to "contact AT dearimgui.com".
// Individuals: you can support continued development via donations. See docs/README or web page.
// It is recommended that you don't modify imgui.cpp! It will become difficult for you to update the library.
// Note that 'ImGui::' being a namespace, you can add functions into the namespace from your own source files, without
// modifying imgui.h or imgui.cpp. You may include imgui_internal.h to access internal data structures, but it doesn't
// come with any guarantee of forward compatibility. Discussing your changes on the GitHub Issue Tracker may lead you
// to a better solution or official support for them.
/*
Index of this file:
DOCUMENTATION
- MISSION STATEMENT
- END-USER GUIDE
- PROGRAMMER GUIDE
- READ FIRST
- HOW TO UPDATE TO A NEWER VERSION OF DEAR IMGUI
- GETTING STARTED WITH INTEGRATING DEAR IMGUI IN YOUR CODE/ENGINE
- HOW A SIMPLE APPLICATION MAY LOOK LIKE
- HOW A SIMPLE RENDERING FUNCTION MAY LOOK LIKE
- USING GAMEPAD/KEYBOARD NAVIGATION CONTROLS
- API BREAKING CHANGES (read me when you update!)
- FREQUENTLY ASKED QUESTIONS (FAQ)
- Read all answers online: https://www.dearimgui.org/faq, or in docs/FAQ.md (with a Markdown viewer)
CODE
(search for "[SECTION]" in the code to find them)
// [SECTION] INCLUDES
// [SECTION] FORWARD DECLARATIONS
// [SECTION] CONTEXT AND MEMORY ALLOCATORS
// [SECTION] USER FACING STRUCTURES (ImGuiStyle, ImGuiIO)
// [SECTION] MISC HELPERS/UTILITIES (Geometry functions)
// [SECTION] MISC HELPERS/UTILITIES (String, Format, Hash functions)
// [SECTION] MISC HELPERS/UTILITIES (File functions)
// [SECTION] MISC HELPERS/UTILITIES (ImText* functions)
// [SECTION] MISC HELPERS/UTILITIES (Color functions)
// [SECTION] ImGuiStorage
// [SECTION] ImGuiTextFilter
// [SECTION] ImGuiTextBuffer
// [SECTION] ImGuiListClipper
// [SECTION] STYLING
// [SECTION] RENDER HELPERS
// [SECTION] MAIN CODE (most of the code! lots of stuff, needs tidying up!)
// [SECTION] INPUTS
// [SECTION] ERROR CHECKING
// [SECTION] LAYOUT
// [SECTION] SCROLLING
// [SECTION] TOOLTIPS
// [SECTION] POPUPS
// [SECTION] KEYBOARD/GAMEPAD NAVIGATION
// [SECTION] DRAG AND DROP
// [SECTION] LOGGING/CAPTURING
// [SECTION] SETTINGS
// [SECTION] VIEWPORTS
// [SECTION] PLATFORM DEPENDENT HELPERS
// [SECTION] METRICS/DEBUGGER WINDOW
// [SECTION] OTHER DEBUG TOOLS (ITEM PICKER, STACK TOOL)
*/
//-----------------------------------------------------------------------------
// DOCUMENTATION
//-----------------------------------------------------------------------------
/*
MISSION STATEMENT
=================
- Easy to use to create code-driven and data-driven tools.
- Easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools.
- Easy to hack and improve.
- Minimize setup and maintenance.
- Minimize state storage on user side.
- Portable, minimize dependencies, run on target (consoles, phones, etc.).
- Efficient runtime and memory consumption.
Designed for developers and content-creators, not the typical end-user! Some of the current weaknesses includes:
- Doesn't look fancy, doesn't animate.
- Limited layout features, intricate layouts are typically crafted in code.
END-USER GUIDE
==============
- Double-click on title bar to collapse window.
- Click upper right corner to close a window, available when 'bool* p_open' is passed to ImGui::Begin().
- Click and drag on lower right corner to resize window (double-click to auto fit window to its contents).
- Click and drag on any empty space to move window.
- TAB/SHIFT+TAB to cycle through keyboard editable fields.
- CTRL+Click on a slider or drag box to input value as text.
- Use mouse wheel to scroll.
- Text editor:
- Hold SHIFT or use mouse to select text.
- CTRL+Left/Right to word jump.
- CTRL+Shift+Left/Right to select words.
- CTRL+A our Double-Click to select all.
- CTRL+X,CTRL+C,CTRL+V to use OS clipboard/
- CTRL+Z,CTRL+Y to undo/redo.
- ESCAPE to revert text to its original value.
- Controls are automatically adjusted for OSX to match standard OSX text editing operations.
- General Keyboard controls: enable with ImGuiConfigFlags_NavEnableKeyboard.
- General Gamepad controls: enable with ImGuiConfigFlags_NavEnableGamepad. See suggested mappings in imgui.h ImGuiNavInput_ + download PNG/PSD at http://dearimgui.org/controls_sheets
PROGRAMMER GUIDE
================
READ FIRST
----------
- Remember to check the wonderful Wiki (https://github.com/ocornut/imgui/wiki)
- Your code creates the UI, if your code doesn't run the UI is gone! The UI can be highly dynamic, there are no construction or
destruction steps, less superfluous data retention on your side, less state duplication, less state synchronization, fewer bugs.
- Call and read ImGui::ShowDemoWindow() for demo code demonstrating most features.
- The library is designed to be built from sources. Avoid pre-compiled binaries and packaged versions. See imconfig.h to configure your build.
- Dear ImGui is an implementation of the IMGUI paradigm (immediate-mode graphical user interface, a term coined by Casey Muratori).
You can learn about IMGUI principles at http://www.johno.se/book/imgui.html, http://mollyrocket.com/861 & more links in Wiki.
- Dear ImGui is a "single pass" rasterizing implementation of the IMGUI paradigm, aimed at ease of use and high-performances.
For every application frame, your UI code will be called only once. This is in contrast to e.g. Unity's implementation of an IMGUI,
where the UI code is called multiple times ("multiple passes") from a single entry point. There are pros and cons to both approaches.
- Our origin is on the top-left. In axis aligned bounding boxes, Min = top-left, Max = bottom-right.
- This codebase is also optimized to yield decent performances with typical "Debug" builds settings.
- Please make sure you have asserts enabled (IM_ASSERT redirects to assert() by default, but can be redirected).
If you get an assert, read the messages and comments around the assert.
- C++: this is a very C-ish codebase: we don't rely on C++11, we don't include any C++ headers, and ImGui:: is a namespace.
- C++: ImVec2/ImVec4 do not expose math operators by default, because it is expected that you use your own math types.
See FAQ "How can I use my own math types instead of ImVec2/ImVec4?" for details about setting up imconfig.h for that.
However, imgui_internal.h can optionally export
没有合适的资源?快使用搜索试试~ 我知道了~
通用游戏反作弊工具包 反作弊功能和提供工具来帮助反作弊开发的软件集合.zip
共696个文件
html:319个
js:212个
cpp:41个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 101 浏览量
2024-04-10
15:27:06
上传
评论
收藏 2.11MB ZIP 举报
温馨提示
快速通用反作弊工具包 通用(适用于任何游戏)反作弊软件,用于保护电子游戏免受作弊。 还包含其他软件,以帮助反作弊软件的开发。 这应该被视为一个研究项目,而不是用来为任何现实世界的游戏辩护。 快速通用反作弊工具包。一个旨在展示反作弊功能和提供工具来帮助反作弊开发的软件集合
资源推荐
资源详情
资源评论
收起资源包目录
通用游戏反作弊工具包 反作弊功能和提供工具来帮助反作弊开发的软件集合.zip (696个子文件)
ClassDiagram.cd 3KB
ClassDiagram.cd 2KB
imgui.cpp 632KB
imgui_widgets.cpp 396KB
imgui_demo.cpp 395KB
imgui_tables.cpp 210KB
imgui_draw.cpp 208KB
imgui_impl_win32.cpp 39KB
crc32.cpp 28KB
imgui_impl_dx9.cpp 18KB
sha256.cpp 14KB
sha256.cpp 14KB
memory_scanner.cpp 11KB
md5.cpp 11KB
md5.cpp 11KB
main.cpp 9KB
sha1.cpp 8KB
keccak.cpp 8KB
sha3.cpp 8KB
dns_walk.cpp 8KB
smbios.cpp 5KB
smbios.cpp 5KB
identification.cpp 4KB
hardware_id.cpp 3KB
task_dispatch.cpp 3KB
utils.cpp 3KB
digest.cpp 3KB
detection.cpp 2KB
task_dispatch.cpp 2KB
heartbeat.cpp 2KB
flashpoint.cpp 2KB
main.cpp 2KB
network.cpp 2KB
cpu_counter.cpp 1KB
server.cpp 1KB
flashpoint.cpp 1KB
ban.cpp 830B
dllmain.cpp 773B
flashpoint.cpp 322B
pch.cpp 188B
pch.cpp 188B
pch.cpp 188B
dllmain.cpp 88B
QuackAntiCheat.cs 547B
doxygen.css 33KB
tabs.css 10KB
search.css 4KB
navtree.css 2KB
Quack-internal.vcxproj.filters 5KB
Quack-client.vcxproj.filters 5KB
Identify.vcxproj.filters 2KB
example_win32_directx9.vcxproj.filters 2KB
Testbed.vcxproj.filters 2KB
Quack main.vcxproj.filters 839B
.gitignore 572B
.gitignore 43B
.gitignore 17B
.gitmodules 597B
imgui.h 287KB
imgui_internal.h 203KB
imstb_truetype.h 188KB
imstb_textedit.h 54KB
imstb_rectpack.h 20KB
imconfig.h 10KB
imgui_impl_win32.h 3KB
hmac.h 3KB
keccak.h 2KB
sha3.h 2KB
sha1.h 2KB
md5.h 2KB
md5.h 2KB
crc32.h 2KB
imgui_impl_dx9.h 1KB
hash.h 723B
resource.h 439B
json.hpp 785KB
json.hpp 785KB
httplib.hpp 258KB
httplib.hpp 258KB
smbios.hpp 4KB
smbios.hpp 4KB
utils.hpp 2KB
sha256.hpp 2KB
sha256.hpp 2KB
hardware_id.hpp 1KB
pch.hpp 1KB
pch.hpp 927B
memory_scanner.hpp 838B
data.hpp 794B
cpu_counter.hpp 749B
config.hpp 734B
pch.hpp 623B
network.hpp 434B
constants.hpp 431B
heartbeat.hpp 379B
dns_walk.hpp 363B
constants.hpp 350B
ban.hpp 345B
context.hpp 292B
detection.hpp 244B
共 696 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
Meta.Qing
- 粉丝: 2w+
- 资源: 121
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功