Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diasurgical/devilution
/ functions
Functions
5,142 in github.com/diasurgical/devilution
⨍
Functions
5,142
◇
Types & classes
1,228
↓ 613 callers
Function
CopyInt
Source/loadsave.cpp:241
↓ 525 callers
Function
random_
* @brief Main RNG function * @param idx Unused * @param v The upper limit for the return value * @return A random number from 0 to (v-1) */
Source/engine.cpp:927
↓ 225 callers
Function
app_fatal
Source/appfat.cpp:11
↓ 222 callers
Function
throw_error
3rdParty/asio/include/asio/detail/throw_error.hpp:31
↓ 161 callers
Function
LoadFileInMem
* @brief Load a file in to a buffer * @param pszName Path of file * @param pdwFileLen Will be set to file size if non-NULL * @return Buffer with
Source/engine.cpp:976
↓ 161 callers
Method
size
3rdParty/asio/include/asio/detail/socket_option.hpp:290
↓ 142 callers
Function
CopyChar
Source/loadsave.cpp:216
↓ 116 callers
Method
get
Access.
3rdParty/asio/include/asio/detail/scoped_ptr.hpp:42
↓ 111 callers
Function
AddSText
Source/stores.cpp:276
↓ 108 callers
Function
DRLG_L2PlaceRndSet
Source/drlg_l2.cpp:327
↓ 104 callers
Function
AddObject
Source/objects.cpp:1326
↓ 101 callers
Method
data
3rdParty/asio/include/asio/detail/socket_option.hpp:276
↓ 97 callers
Function
allocate
3rdParty/asio/include/asio/detail/handler_alloc_helpers.hpp:33
↓ 84 callers
Function
StartStore
Source/stores.cpp:1406
↓ 79 callers
Function
IncProgress
Source/interfac.cpp:24
↓ 74 callers
Function
PlaySfxLoc
Source/effects.cpp:1128
↓ 73 callers
Function
get
3rdParty/asio/include/asio/impl/connect.hpp:619
↓ 70 callers
Function
DrawLine
* Symmetric Double Step Line Algorithm * by Brian Wyvill * from "Graphics Gems", Academic Press, 1990 * * Exact copy from https://github.com/e
Source/engine.cpp:661
↓ 69 callers
Function
AddPanelString
Source/control.cpp:520
↓ 68 callers
Function
mem_free_dbg
* @brief Multithreaded safe memfree * @param p Memory pointer to free */
Source/engine.cpp:961
↓ 66 callers
Function
invoke
3rdParty/asio/include/asio/detail/handler_invoke_helpers.hpp:30
↓ 65 callers
Function
SetLastError
3rdParty/StormLib/src/FileStream.cpp:45
↓ 62 callers
Method
context
Push the key on to the stack.
3rdParty/asio/include/asio/detail/call_stack.hpp:39
↓ 61 callers
Function
PlaySFX
Source/effects.cpp:1029
↓ 60 callers
Function
SetCursor_
Source/cursor.cpp:92
↓ 59 callers
Function
GetDirection
* @brief Calculate the best fit direction between two points * @param x1 Tile coordinate * @param y1 Tile coordinate * @param x2 Tile coordinate
Source/engine.cpp:858
↓ 55 callers
Function
ObjSetMicro
Source/objects.cpp:1807
↓ 55 callers
Function
QuestStatus
Source/quests.cpp:239
↓ 55 callers
Function
is_continuation
3rdParty/asio/include/asio/detail/handler_cont_helpers.hpp:30
↓ 54 callers
Function
GetRndSeed
* @brief Get the current RNG seed * @return RNG seed */
Source/engine.cpp:914
↓ 53 callers
Function
AddMissile
Source/missiles.cpp:2448
↓ 51 callers
Method
size
Get the underlying size of the endpoint in the native type.
3rdParty/asio/include/asio/ip/detail/endpoint.hpp:71
↓ 50 callers
Function
CelDraw
* @brief Blit CEL sprite to the back buffer at the given coordinates * @param sx Back buffer coordinate * @param sy Back buffer coordinate * @pa
Source/engine.cpp:33
↓ 49 callers
Function
SDL_Log
SourceS/sdl2_to_1_2_backports.h:53
↓ 48 callers
Function
IsValidMpqHandle
3rdParty/StormLib/src/SBaseCommon.cpp:609
↓ 48 callers
Function
NetSendCmdParam1
Source/msg.cpp:695
↓ 46 callers
Function
CheckMissileCol
Source/missiles.cpp:946
↓ 45 callers
Function
engine_draw_pixel
* @brief Set the value of a single pixel in the back buffer to that of gbPixelCol, checks bounds * @param sx Back buffer coordinate * @param sy Ba
Source/engine.cpp:615
↓ 44 callers
Function
SetRndSeed
* @brief Set the RNG seed * @param s RNG seed */
Source/engine.cpp:903
↓ 42 callers
Function
PutMissile
Source/missiles.cpp:380
↓ 42 callers
Function
buffer
Create a new modifiable buffer from an existing buffer. * @returns <tt>mutable_buffer(b)</tt>. */
3rdParty/asio/include/asio/buffer.hpp:858
↓ 40 callers
Function
msg_send_packet
Source/msg.cpp:34
↓ 39 callers
Function
AddSLine
Source/stores.cpp:258
↓ 39 callers
Method
resize
3rdParty/asio/include/asio/detail/socket_option.hpp:297
↓ 38 callers
Function
LoadPalette
Source/palette.cpp:76
↓ 38 callers
Method
reset
Reset pointer.
3rdParty/asio/include/asio/detail/scoped_ptr.hpp:60
↓ 37 callers
Function
DiabloAllocPtr
* @brief Multithreaded safe malloc * @param dwBytes Byte size to allocate */
Source/engine.cpp:940
↓ 36 callers
Function
CalcPlrInv
Source/items.cpp:759
↓ 36 callers
Function
IsControllerButtonPressed
SourceX/controls/controller.cpp:41
↓ 35 callers
Method
complete
3rdParty/asio/include/asio/detail/handler_work.hpp:52
↓ 34 callers
Function
DRLG_L3PlaceRndSet
Source/drlg_l3.cpp:931
↓ 34 callers
Function
deallocate
3rdParty/asio/include/asio/detail/handler_alloc_helpers.hpp:44
↓ 34 callers
Method
protocol
Obtain an identifier for the protocol.
3rdParty/asio/include/asio/ip/tcp.hpp:70
↓ 33 callers
Function
AutoPlace
Source/inv.cpp:429
↓ 33 callers
Function
InitDiabloMsg
Source/error.cpp:57
↓ 32 callers
Function
Rol32
3rdParty/StormLib/src/FileStream.cpp:1888
↓ 32 callers
Function
UseMana
Source/spells.cpp:50
↓ 32 callers
Method
family
Obtain an identifier for the protocol family.
3rdParty/asio/include/asio/ip/tcp.hpp:76
↓ 30 callers
Function
InitQTextMsg
Source/minitext.cpp:58
↓ 30 callers
Function
SetMissDir
Source/missiles.cpp:1085
↓ 30 callers
Function
SetPlrHandItem
Source/items.cpp:774
↓ 30 callers
Function
buffer_sequence_begin
Get an iterator to the first element in a buffer sequence.
3rdParty/asio/include/asio/buffer.hpp:384
↓ 30 callers
Method
end
Get an iterator for the end of the map.
3rdParty/asio/include/asio/detail/hash_map.hpp:93
↓ 30 callers
Function
size
SourceX/DiabloUI/diabloui.h:36
↓ 29 callers
Function
GetLastError
3rdParty/StormLib/src/FileStream.cpp:40
↓ 29 callers
Method
count
3rdParty/asio/include/asio/detail/buffer_sequence_adapter.hpp:120
↓ 28 callers
Function
DirOK
Source/monster.cpp:4681
↓ 28 callers
Function
GetItemAttrs
Source/items.cpp:1261
↓ 28 callers
Function
GetMissileVel
Source/missiles.cpp:364
↓ 28 callers
Function
RndLocOk
Source/objects.cpp:127
↓ 28 callers
Function
WLoad
Source/loadsave.cpp:182
↓ 28 callers
Function
WSave
Source/loadsave.cpp:970
↓ 28 callers
Function
bind_handler
3rdParty/asio/include/asio/detail/bind_handler.hpp:118
↓ 27 callers
Function
BSave
Source/loadsave.cpp:965
↓ 27 callers
Function
GetOutputSurface
SourceX/display.cpp:135
↓ 26 callers
Function
BLoad
Source/loadsave.cpp:177
↓ 26 callers
Function
M_CallWalk
Source/monster.cpp:2796
↓ 26 callers
Method
Unload
SourceX/DiabloUI/art.h:25
↓ 26 callers
Method
buffers
3rdParty/asio/include/asio/detail/buffer_sequence_adapter.hpp:115
↓ 25 callers
Function
GetMissilePos
Source/missiles.cpp:399
↓ 25 callers
Function
NetSendCmdString
Source/msg.cpp:962
↓ 25 callers
Method
async_wait
3rdParty/asio/include/asio/posix/descriptor.hpp:605
↓ 25 callers
Method
front
Get the operation at the front of the queue.
3rdParty/asio/include/asio/detail/op_queue.hpp:85
↓ 25 callers
Function
transfer_all
3rdParty/asio/include/asio/completion_condition.hpp:138
↓ 24 callers
Function
AddLight
Source/lighting.cpp:1022
↓ 24 callers
Function
AddMonsterType
Source/monster.cpp:149
↓ 24 callers
Method
native_non_blocking
Gets the non-blocking mode of the native descriptor implementation. * This function is used to retrieve the non-blocking mode of the underlying * n
3rdParty/asio/include/asio/posix/descriptor.hpp:464
↓ 24 callers
Method
open
Open the serial port using the specified device name. * This function opens the serial port for the specified device name. * * @param device The
3rdParty/asio/include/asio/serial_port.hpp:272
↓ 24 callers
Method
total_consumed
Get the total number of bytes consumed from the buffers.
3rdParty/asio/include/asio/detail/consuming_buffers.hpp:146
↓ 23 callers
Function
M_GetDir
Source/monster.cpp:1197
↓ 23 callers
Method
data
Get the underlying endpoint in the native type.
3rdParty/asio/include/asio/ip/detail/endpoint.hpp:59
↓ 23 callers
Method
get
3rdParty/asio/include/asio/impl/spawn.hpp:167
↓ 23 callers
Method
size
SourceX/dvlnet/frame_queue.cpp:10
↓ 22 callers
Function
CopyBytes
Source/loadsave.cpp:210
↓ 22 callers
Function
IsValidFileHandle
3rdParty/StormLib/src/SBaseCommon.cpp:616
↓ 22 callers
Function
SetSpellLevelCheat
Source/debug.cpp:111
↓ 22 callers
Method
UpdateLabel
(self, label, msg, maxLen=38)
Packaging/cpi-gamesh/__init__.py:155
↓ 22 callers
Method
max_size
Get the maximum size of the dynamic buffer. * @returns The allowed maximum of the sum of the sizes of the input sequence * and output sequence.
3rdParty/asio/include/asio/buffer.hpp:1546
↓ 21 callers
Function
ChangeLight
Source/lighting.cpp:1101
↓ 21 callers
Function
ClrPlrPath
Source/player.cpp:3536
next →
1–100 of 5,142, ranked by callers