Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diasurgical/DevilutionX
/ functions
Functions
5,065 in github.com/diasurgical/DevilutionX
⨍
Functions
5,065
◇
Types & classes
705
↓ 413 callers
Function
GenerateRnd
Source/engine/random.cpp:49
↓ 375 callers
Function
AmLine
Source/automap.h:39
↓ 255 callers
Method
data
Source/engine/clx_sprite.hpp:140
↓ 232 callers
Method
size
Source/engine/assets.hpp:36
↓ 230 callers
Method
push_back
Source/utils/static_vector.hpp:62
↓ 228 callers
Method
get
Source/utils/sdl_mutex.h:59
↓ 193 callers
Function
format
Source/utils/log.hpp:45
↓ 185 callers
Function
IsAnyOf
Source/engine.h:48
↓ 179 callers
Method
isEmpty
* @brief Checks whether this item is empty or not. * @return 'True' in case the item is empty and 'False' otherwise. */
Source/items.h:276
↓ 156 callers
Function
HasAnyOf
Source/utils/enum_traits.h:104
↓ 150 callers
Function
StrCat
Source/utils/str_cat.hpp:176
↓ 128 callers
Method
SetPixel
* @brief Set the value of a single pixel if it is in bounds. * @param position Target buffer coordinate * @param col Color index from current pa
Source/engine/surface.hpp:83
↓ 127 callers
Method
empty
Source/DiabloUI/text_input.hpp:25
↓ 123 callers
Function
SetRndSeed
Source/engine/random.cpp:17
↓ 115 callers
Function
AddPanelString
Source/control.cpp:749
↓ 114 callers
Function
abs
Source/engine/point.hpp:223
↓ 112 callers
Method
end
Source/engine/clx_sprite.hpp:209
↓ 110 callers
Method
begin
Source/engine/clx_sprite.hpp:204
↓ 108 callers
Function
GetDirection
Source/engine.cpp:25
↓ 105 callers
Method
Skip
Source/loadsave.cpp:124
↓ 104 callers
Function
AddObject
Source/objects.cpp:4100
↓ 102 callers
Function
PlaceMiniSetRandom
Source/levels/drlg_l2.cpp:1597
↓ 94 callers
Function
AddSText
Source/stores.cpp:249
↓ 94 callers
Function
NetSendCmdQuest
Source/msg.cpp:2961
↓ 92 callers
Function
TestCreateDungeon
test/drlg_test.hpp:64
↓ 88 callers
Function
app_fatal
Source/appfat.cpp:49
↓ 88 callers
Method
getId
()
android-project/app/src/main/java/org/libsdl/app/HIDDevice.java:7
↓ 84 callers
Function
FlipCoin
Source/engine/random.cpp:58
↓ 83 callers
Function
StartStore
Source/stores.cpp:2307
↓ 81 callers
Function
InDungeonBounds
Source/levels/gendung.h:239
↓ 80 callers
Function
CopyUtf8
Source/utils/utf8.cpp:43
↓ 80 callers
Method
clear
* @brief Resets the item so isEmpty() returns true without needing to reinitialise the whole object */
Source/items.h:267
↓ 79 callers
Function
IncProgress
Source/interfac.cpp:263
↓ 78 callers
Function
TestNetPackValidation
test/pack_test.cpp:948
↓ 77 callers
Method
size
Source/utils/static_vector.hpp:48
↓ 73 callers
Method
AddAction
Source/options.cpp:1481
↓ 72 callers
Function
ClxDraw
Source/engine/render/clx_render.cpp:582
↓ 71 callers
Method
megaToWorld
* @brief Converts a coordinate in megatiles to the northmost of the 4 corresponding world tiles */
Source/engine/point.hpp:152
↓ 70 callers
Method
SetValue
Source/options.cpp:439
↓ 68 callers
Method
type
Source/spelldat.h:234
↓ 66 callers
Function
Log
Source/utils/log.hpp:66
↓ 65 callers
Function
LogError
Source/utils/log.hpp:125
↓ 64 callers
Function
AddMissile
Source/missiles.cpp:2718
↓ 63 callers
Function
DrawString
* @brief Draws a line of text at the given position relative to the origin of the output buffer. * * This method is provided as a convenience to p
Source/engine/render/text_render.hpp:240
↓ 63 callers
Function
PlaceMiniSetRandom
* @brief Randomly places the given miniset throughout the dungeon wherever it would fit * @return true if at least one instance was placed */
Source/levels/drlg_l3.cpp:1391
↓ 62 callers
Method
IsAvailable
Source/quests.cpp:950
↓ 62 callers
Function
RedrawEverything
Source/engine/backbuffer_state.cpp:74
↓ 62 callers
Method
width
Source/engine/clx_sprite.hpp:52
↓ 60 callers
Function
AdvanceRndSeed
Source/engine/random.cpp:42
↓ 60 callers
Function
CalcPlrInv
Source/items.cpp:2898
↓ 59 callers
Method
error
NOLINTNEXTLINE(readability-convert-member-functions-to-static)
Source/engine/assets.hpp:31
↓ 58 callers
Method
size
Source/DiabloUI/text_input.hpp:20
↓ 57 callers
Function
InitQTextMsg
Source/minitext.cpp:135
↓ 57 callers
Function
MakeSdlRect
* @brief Same as constructing directly but avoids type conversion warnings. */
Source/utils/sdl_geometry.h:22
↓ 57 callers
Function
NewCursor
Source/cursor.cpp:261
↓ 55 callers
Function
ObjSetMicro
Source/objects.cpp:1052
↓ 55 callers
Method
test
Source/utils/bitset2d.hpp:19
↓ 54 callers
Method
isOnActiveLevel
@brief Checks if the player is on the same level as the local player (MyPlayer). */
Source/player.h:739
↓ 53 callers
Function
RedrawComponent
Source/engine/backbuffer_state.cpp:86
↓ 53 callers
Method
contains
Source/engine/circle.hpp:12
↓ 52 callers
Function
RenderClxSprite
* @brief Same as ClxDraw but position.y is the top of the sprite instead of the bottom. */
Source/engine/render/clx_render.hpp:39
↓ 51 callers
Method
has_value
3rdParty/tl/expected.hpp:855
↓ 50 callers
Function
PlaySfxLoc
Source/effects.cpp:1114
↓ 50 callers
Function
invoke
3rdParty/tl/expected.hpp:287
↓ 49 callers
Function
GetDirection16
Source/missiles.cpp:905
↓ 49 callers
Method
GetMaximumAttributeValue
Source/player.cpp:1720
↓ 47 callers
Method
Say
Source/player.cpp:1771
↓ 46 callers
Method
h
Source/engine/surface.hpp:54
↓ 45 callers
Function
GetPanelPosition
Source/control.cpp:765
↓ 45 callers
Function
InitDiabloMsg
Source/error.cpp:115
↓ 45 callers
Function
PlaySFX
Source/effects.cpp:1107
↓ 45 callers
Function
TileHasAny
Source/levels/gendung.cpp:415
↓ 45 callers
Method
height
Source/engine/clx_sprite.hpp:57
↓ 44 callers
Function
LoadExpectedLevelData
test/drlg_test.hpp:43
↓ 43 callers
Function
IsNoneOf
Source/engine.h:54
↓ 43 callers
Function
LoadCel
Source/engine/load_cel.hpp:18
↓ 43 callers
Function
NetSendCmdLoc
Source/msg.cpp:2811
↓ 43 callers
Function
SendPacket
Source/msg.cpp:415
↓ 43 callers
Method
clear
Source/DiabloUI/text_input.hpp:30
↓ 42 callers
Method
w
Source/engine/surface.hpp:50
↓ 41 callers
Function
TestInitGame
test/drlg_test.hpp:52
↓ 39 callers
Method
data
Source/utils/static_vector.hpp:58
↓ 38 callers
Function
IsTileNotSolid
Source/engine/path.cpp:313
↓ 38 callers
Function
PutMissile
* @brief Add the missile to the lookup tables * @param missile The missile to add */
Source/missiles.cpp:124
↓ 36 callers
Function
Left
Maps from direction to a left turn from the direction. */
Source/engine/direction.hpp:23
↓ 36 callers
Function
LogVerbose
Source/utils/log.hpp:73
↓ 35 callers
Function
InitializeItem
Source/items.cpp:2925
↓ 35 callers
Function
Right
Maps from direction to a right turn from the direction. */
Source/engine/direction.hpp:30
↓ 35 callers
Function
RndLocOk
Source/objects.cpp:309
↓ 35 callers
Function
swap
3rdParty/tl/expected.hpp:2438
↓ 34 callers
Function
UseMultiplayerQuests
Source/quests.cpp:945
↓ 34 callers
Method
value
Source/DiabloUI/text_input.cpp:137
↓ 33 callers
Function
CalcPlrItemVals
Source/items.cpp:2552
↓ 32 callers
Function
BufCopy
Source/utils/str_cat.hpp:35
↓ 32 callers
Function
LoadLE32
Source/utils/endian_read.hpp:24
↓ 31 callers
Function
PlaceMiniSetRandom1x1
Source/levels/drlg_l3.cpp:1414
↓ 31 callers
Method
pitch
* @brief Line width of the raw underlying byte buffer. * May be wider than its logical width (for power-of-2 alignment). */
Source/engine/surface.hpp:93
↓ 30 callers
Function
AddLight
Source/lighting.cpp:445
↓ 30 callers
Function
NetSendCmdParam1
Source/msg.cpp:2911
↓ 30 callers
Function
PickRandomlyAmong
Source/engine/random.hpp:93
next →
1–100 of 5,065, ranked by callers