Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dhewm/dhewm3
/ functions
Functions
21,443 in github.com/dhewm/dhewm3
⨍
Functions
21,443
◇
Types & classes
2,396
↓ 10 callers
Method
FindGlyph
Find glyph, load if necessary, return fallback if missing
neo/libs/imgui/imgui_draw.cpp:5229
↓ 10 callers
Method
FindPortal
============== FindPortal Game code uses this to identify which portals are inside doors. Returns 0 if no portal contacts the bounds ============== *
neo/renderer/RenderWorld_portals.cpp:909
↓ 10 callers
Method
Free
==================== idMD5Anim::Free ==================== */
neo/game/anim/Anim.cpp:73
↓ 10 callers
Method
Free
==================== idMD5Anim::Free ==================== */
neo/d3xp/anim/Anim.cpp:73
↓ 10 callers
Function
FreeBrush
================ FreeBrush ================ */
neo/tools/compilers/dmap/ubrush.cpp:94
↓ 10 callers
Function
FreeTriList
=============== FreeTriList =============== */
neo/tools/compilers/dmap/tritools.cpp:88
↓ 10 callers
Method
FromBoundsRotation
============ idBounds::FromBoundsRotation Most tight bounds for the rotational movement of the given bounds. ============ */
neo/idlib/bv/Bounds.cpp:387
↓ 10 callers
Method
GetArgSize
================ idEventDef::GetArgSize ================ */
neo/d3xp/gamesys/Event.h:193
↓ 10 callers
Method
GetColor
neo/tools/comafx/DialogColorPicker.h:80
↓ 10 callers
Method
GetContents
neo/d3xp/physics/Clip.h:175
↓ 10 callers
Method
GetCurrentFirstDerivative
neo/idlib/math/Curve.h:157
↓ 10 callers
Method
GetCursor
=============== idEditField::GetCursor =============== */
neo/framework/EditField.cpp:161
↓ 10 callers
Method
GetGui
neo/ui/Window.h:235
↓ 10 callers
Method
GetID
neo/tools/debugger/DebuggerBreakpoint.h:68
↓ 10 callers
Method
GetItemCount
neo/tools/common/RollupPanel.h:118
↓ 10 callers
Method
GetItemValue
================ rvPropertyGrid::GetItemValue Return value of item at given index ================ */
neo/tools/common/PropertyGrid.cpp:365
↓ 10 callers
Method
GetNextSelectedItem
GetNextSelectedItem() is an abstraction allowing us to change our underlying actual storage system without impacting user. (e.g. store unselected vs c
neo/libs/imgui/imgui_widgets.cpp:8429
↓ 10 callers
Method
GetNumClipModels
================ idPhysics_AF::GetNumClipModels ================ */
neo/d3xp/physics/Physics_AF.cpp:6097
↓ 10 callers
Method
GetNumClusters
neo/tools/compilers/aas/AASFile.h:313
↓ 10 callers
Method
GetNumDeclTypes
=================== idDeclManagerLocal::GetNumDeclTypes =================== */
neo/framework/DeclManager.cpp:1087
↓ 10 callers
Method
GetNumEmptyBaseBlocks
neo/idlib/Heap.h:577
↓ 10 callers
Method
GetNumFreeBlocks
neo/idlib/Heap.h:289
↓ 10 callers
Method
GetPhysics
================ idEntity::GetPhysics ================ */
neo/game/Entity.cpp:2529
↓ 10 callers
Method
GetPhysics
================ idEntity::GetPhysics ================ */
neo/d3xp/Entity.cpp:2621
↓ 10 callers
Method
GetSelectedEntities
============= idGameEdit::GetSelectedEntities ============= */
neo/game/GameEdit.cpp:682
↓ 10 callers
Method
GetType
neo/game/physics/Physics_AF.h:105
↓ 10 callers
Method
GetType
neo/d3xp/physics/Physics_AF.h:105
↓ 10 callers
Method
GetTypeName
============ idScriptObject::GetTypeName ============ */
neo/game/script/Script_Program.cpp:1031
↓ 10 callers
Method
GetTypeName
============ idScriptObject::GetTypeName ============ */
neo/d3xp/script/Script_Program.cpp:1031
↓ 10 callers
Method
Head
neo/tools/compilers/aas/Brush.h:171
↓ 10 callers
Function
ImGui_ImplAllegro5_GetBackendData
Backend data stored in io.BackendPlatformUserData to allow support for multiple Dear ImGui contexts It is STRONGLY preferred that you use docking bran
neo/libs/imgui/backends/imgui_impl_allegro5.cpp:117
↓ 10 callers
Function
ImGui_ImplSDL2_GetBackendData
Backend data stored in io.BackendPlatformUserData to allow support for multiple Dear ImGui contexts It is STRONGLY preferred that you use docking bran
neo/libs/imgui/backends/imgui_impl_sdl2.cpp:170
↓ 10 callers
Function
ImGui_ImplSDL2_UpdateGamepadAnalog
neo/libs/imgui/backends/imgui_impl_sdl2.cpp:783
↓ 10 callers
Function
ImGui_ImplSDL3_UpdateGamepadAnalog
neo/libs/imgui/backends/imgui_impl_sdl3.cpp:742
↓ 10 callers
Function
ImGui_ImplWGPU_GetBackendData
Backend data stored in io.BackendRendererUserData to allow support for multiple Dear ImGui contexts It is STRONGLY preferred that you use docking bran
neo/libs/imgui/backends/imgui_impl_wgpu.cpp:127
↓ 10 callers
Function
ImToUpper
Find beginning-of-line
neo/libs/imgui/imgui_internal.h:402
↓ 10 callers
Method
Init
=========== idGameLocal::Init initialize the game object, only happens once at startup, not each level load ============ */
neo/game/Game_local.cpp:295
↓ 10 callers
Method
Init
=========== idGameLocal::Init initialize the game object, only happens once at startup, not each level load ============ */
neo/d3xp/Game_local.cpp:322
↓ 10 callers
Method
InitTool
================= idCommonLocal::InitTool ================= */
neo/framework/Common.cpp:1052
↓ 10 callers
Method
Inverse
neo/idlib/math/Quat.h:256
↓ 10 callers
Method
IsDone
===================== idAnimBlend::IsDone ===================== */
neo/game/anim/Anim_Blend.cpp:1392
↓ 10 callers
Method
IsDone
===================== idAnimBlend::IsDone ===================== */
neo/d3xp/anim/Anim_Blend.cpp:1478
↓ 10 callers
Method
IsDrawn
returns true if the material will draw anything at all. Triggers, portals, etc, will not have anything to draw. A not drawn surface can still castSh
neo/renderer/Material.h:382
↓ 10 callers
Method
IsFogLight
lightshader option to fill with fog from viewer instead of light from center
neo/renderer/Material.h:462
↓ 10 callers
Method
IsIdentity
neo/idlib/math/Matrix.h:266
↓ 10 callers
Method
IsLoaded
neo/d3xp/AF.h:72
↓ 10 callers
Method
IsReady
neo/d3xp/Player.h:820
↓ 10 callers
Method
IsSelected
neo/tools/guied/GESelectionMgr.h:111
↓ 10 callers
Method
IsTiny
neo/idlib/geometry/Winding.cpp:1217
↓ 10 callers
Function
IsTriangleValid
================= IsTriangleValid empty area will be considered invalid. Due to some truly aweful epsilon issues, a triangle can switch between valid
neo/tools/compilers/dmap/optimize.cpp:807
↓ 10 callers
Method
LDLT_Factor
============ idMatX::LDLT_Factor in-place factorization: LDL' L is a triangular matrix stored in the lower triangle. L has ones on the diagonal
neo/idlib/math/Matrix.cpp:5756
↓ 10 callers
Method
MaterialByIndex
neo/framework/DeclManager.cpp:1542
↓ 10 callers
Function
MetricsHelpMarker
Avoid naming collision with imgui_demo.cpp's HelpMarker() for unity builds.
neo/libs/imgui/imgui.cpp:15940
↓ 10 callers
Function
MouseButtonToKey
neo/libs/imgui/imgui_internal.h:3368
↓ 10 callers
Method
NumJointsOnChannel
===================== idDeclModelDef::NumJointsOnChannel ===================== */
neo/game/anim/Anim_Blend.cpp:2968
↓ 10 callers
Method
NumJointsOnChannel
===================== idDeclModelDef::NumJointsOnChannel ===================== */
neo/d3xp/anim/Anim_Blend.cpp:3054
↓ 10 callers
Function
Patch_Naturalize
================== Patch_Naturalize ================== texture = TotalTexture * LengthToThisControlPoint / TotalControlPointLength dist( this control
neo/tools/radiant/PMESH.CPP:1043
↓ 10 callers
Method
PathArcTo
neo/libs/imgui/imgui_draw.cpp:1264
↓ 10 callers
Method
PlaneSide
============ idBrushBSPNode::PlaneSide ============ */
neo/tools/compilers/aas/BrushBSP.cpp:396
↓ 10 callers
Function
PushButton
neo/sys/events.cpp:1177
↓ 10 callers
Method
PushPointIntoAreaNum
============ idAASLocal::PushPointIntoAreaNum ============ */
neo/game/ai/AAS.cpp:176
↓ 10 callers
Method
PushPointIntoAreaNum
============ idAASLocal::PushPointIntoAreaNum ============ */
neo/d3xp/ai/AAS.cpp:176
↓ 10 callers
Method
QR_Factor
============ idMatX::QR_Factor in-place factorization: QR Q is an orthogonal matrix represented as a product of Householder matrices stored in th
neo/idlib/math/Matrix.cpp:4442
↓ 10 callers
Function
RB_DrawElementsWithCounters
================ RB_DrawElementsWithCounters ================ */
neo/renderer/tr_render.cpp:79
↓ 10 callers
Method
RegisterDeclFolder
=================== idDeclManagerLocal::RegisterDeclFolder =================== */
neo/framework/DeclManager.cpp:990
↓ 10 callers
Method
Resize
neo/idlib/math/Polynomial.h:622
↓ 10 callers
Method
Rotate
neo/d3xp/physics/Clip.h:149
↓ 10 callers
Function
SCR_DrawTextRightAlign
================== SCR_DrawTextRightAlign ================== */
neo/framework/Console.cpp:178
↓ 10 callers
Function
STB_TEXTEDIT_STRINGLEN
neo/libs/imgui/imgui_widgets.cpp:3963
↓ 10 callers
Function
SafeRelease
neo/libs/imgui/backends/imgui_impl_wgpu.cpp:190
↓ 10 callers
Method
SendMessage
================ rvDebuggerClient::SendMessage Send a message with no data to the debugger server ================ */
neo/tools/debugger/DebuggerClient.cpp:539
↓ 10 callers
Method
Set
================ idDict::Set ================ */
neo/idlib/Dict.cpp:279
↓ 10 callers
Method
SetDuration
neo/idlib/math/Interpolate.h:49
↓ 10 callers
Method
SetEndValue
neo/idlib/math/Interpolate.h:51
↓ 10 callers
Method
SetFont
================ idWindow::SetFont ================ */
neo/ui/Window.cpp:318
↓ 10 callers
Method
SetOrigin
================ idPhysics_AF::SetOrigin ================ */
neo/game/physics/Physics_AF.cpp:7507
↓ 10 callers
Method
SetSize
====================== BSEntity::SetSize ====================== */
neo/ui/GameBearShootWindow.cpp:136
↓ 10 callers
Method
SetupCurrentPVS
================ idPVS::SetupCurrentPVS ================ */
neo/game/Pvs.cpp:950
↓ 10 callers
Method
Show
================ idDamagable::Show ================ */
neo/d3xp/Misc.cpp:587
↓ 10 callers
Function
ShowDebugLogFlag
neo/libs/imgui/imgui.cpp:17578
↓ 10 callers
Method
Shutdown
================= idCommonLocal::Shutdown ================= */
neo/framework/Common.cpp:3188
↓ 10 callers
Method
SoundByIndex
neo/framework/DeclManager.cpp:1562
↓ 10 callers
Method
Step
neo/libs/imgui/imgui_demo.cpp:9641
↓ 10 callers
Method
StopSound
================ idEntity::StopSound ================ */
neo/d3xp/Entity.cpp:1727
↓ 10 callers
Method
ToAngularVelocity
============ idQuat::ToAngularVelocity ============ */
neo/idlib/math/Quat.cpp:139
↓ 10 callers
Method
TrmFromModel
================== idCollisionModelManagerLocal::TrmFromModel NOTE: polygon merging can merge colinear edges and as such might cause dangling edges
neo/cm/CollisionModel_load.cpp:3710
↓ 10 callers
Function
VectorRotate3
================= VectorRotate3 rotation order is roll - pitch - yaw ================= */
neo/tools/radiant/SELECT.CPP:701
↓ 10 callers
Function
ilog
this is a weird definition of log2() for which log2(1) = 1, log2(2) = 2, log2(4) = 3 as required by the specification. fast(?) implementation from stb
neo/sound/stb_vorbis.h:1065
↓ 10 callers
Function
mz_zip_reader_end_internal
neo/framework/miniz/miniz.c:3904
↓ 10 callers
Function
sNetToNative16
@brief Read 16 bit integer in network byte order and convert to native byte order **/
neo/libs/imgui/examples/libs/usynergy/uSynergy.c:41
↓ 10 callers
Function
stb_vorbis_get_file_offset
neo/sound/stb_vorbis.h:4645
↓ 10 callers
Function
stbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
neo/renderer/stb_image.h:3883
↓ 10 callers
Function
stbi__malloc_mad3
neo/renderer/stb_image.h:1057
↓ 9 callers
Method
AddMouseWheelEvent
Queue a mouse wheel event (some mouse/API may only have a Y component)
neo/libs/imgui/imgui.cpp:1888
↓ 9 callers
Method
Alloc
=============== idEventQueue::Alloc =============== */
neo/game/Game_network.cpp:1622
↓ 9 callers
Method
Alloc
=============== idEventQueue::Alloc =============== */
neo/d3xp/Game_network.cpp:1667
↓ 9 callers
Method
AllocDef
============ idProgram::AllocDef ============ */
neo/game/script/Script_Program.cpp:1280
↓ 9 callers
Method
AllocDef
============ idProgram::AllocDef ============ */
neo/d3xp/script/Script_Program.cpp:1280
↓ 9 callers
Function
Brush_Ray
neo/tools/radiant/EditorBrush.cpp:2601
↓ 9 callers
Method
CheckTokenType
================ idLexer::CheckTokenType ================ */
neo/idlib/Lexer.cpp:1032
← previous
next →
1,301–1,400 of 21,443, ranked by callers