MCPcopy Create free account
hub / github.com/ShenCiao/CialloResearch / ImBitArrayTestBit

Function ImBitArrayTestBit

imgui/imgui_internal.h:560–563  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

558 ImVec4 ToVec4() const { return ImVec4(Min.x, Min.y, Max.x, Max.y); }
559};
560IM_MSVC_RUNTIME_CHECKS_RESTORE
561
562// Helper: ImBitArray
563inline bool ImBitArrayTestBit(const ImU32* arr, int n) { ImU32 mask = (ImU32)1 << (n & 31); return (arr[n >> 5] & mask) != 0; }
564inline void ImBitArrayClearBit(ImU32* arr, int n) { ImU32 mask = (ImU32)1 << (n & 31); arr[n >> 5] &= ~mask; }
565inline void ImBitArraySetBit(ImU32* arr, int n) { ImU32 mask = (ImU32)1 << (n & 31); arr[n >> 5] |= mask; }
566inline void ImBitArraySetBitRange(ImU32* arr, int n, int n2) // Works on range [n..n2)

Callers 3

TestBitMethod · 0.85
operator[]Method · 0.85
TestBitFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestBitMethod · 0.68
TestBitFunction · 0.68