SYMBOL INDEX (6711 symbols across 656 files) FILE: 3rdParty/PKWare/explode.cpp function GenDecodeTabs (line 130) | static void PKWAREAPI GenDecodeTabs( function GenAscTabs (line 151) | static void PKWAREAPI GenAscTabs(TDcmpStruct * pWork) function WasteBits (line 230) | static int PKWAREAPI WasteBits(TDcmpStruct * pWork, unsigned int nBits) function DecodeLit (line 270) | static unsigned int PKWAREAPI DecodeLit(TDcmpStruct * pWork) function DecodeDist (line 360) | static unsigned int PKWAREAPI DecodeDist(TDcmpStruct * pWork, unsigned i... function Expand (line 391) | static unsigned int PKWAREAPI Expand(TDcmpStruct * pWork) function explode (line 473) | unsigned int PKWAREAPI explode( FILE: 3rdParty/PKWare/implode.cpp function SortBuffer (line 139) | static void PKWAREAPI SortBuffer(TCmpStruct * pWork, unsigned char * buf... function FlushBuf (line 185) | static void PKWAREAPI FlushBuf(TCmpStruct * pWork) function OutputBits (line 205) | static void PKWAREAPI OutputBits(TCmpStruct * pWork, unsigned int nbits,... function FindRep (line 247) | static unsigned int PKWAREAPI FindRep(TCmpStruct * pWork, unsigned char ... function WriteCmpData (line 503) | static void PKWAREAPI WriteCmpData(TCmpStruct * pWork) function implode (line 688) | unsigned int PKWAREAPI implode( FILE: 3rdParty/PKWare/pkware.h type TCmpStruct (line 45) | typedef struct type TDcmpStruct (line 80) | typedef struct FILE: 3rdParty/PicoSHA2/picosha2.h function namespace (line 39) | namespace picosha2 { function string (line 169) | string bytes_to_hex_string(InIter first, InIter last) { function string (line 176) | string bytes_to_hex_string(const InContainer& bytes) { function class (line 182) | class hash256_one_by_one { function finish (line 205) | void finish() { function write_data_bit_length (line 248) | void write_data_bit_length(byte_t* begin) { function get_hash_hex_string (line 274) | inline void get_hash_hex_string(const hash256_one_by_one& hasher, function std (line 281) | inline std::string get_hash_hex_string(const hash256_one_by_one& hasher) { function namespace (line 287) | namespace impl { function string (line 353) | string hash256_hex_string(InIter first, InIter last) { function hash256_hex_string (line 359) | inline void hash256_hex_string(const std::string& src, std::string& hex_... function string (line 369) | string hash256_hex_string(const InContainer& src) { FILE: 3rdParty/SDL_image/IMG.c function IMG_Init (line 28) | int IMG_Init(int flags) { function IMG_Quit (line 46) | void IMG_Quit() { FILE: 3rdParty/asio/asio_handle_exception.cpp type devilution (line 5) | namespace devilution { type asio::detail (line 11) | namespace asio::detail { function fatal_exception (line 13) | void fatal_exception(const char* message) FILE: 3rdParty/asio/asio_handle_exception.hpp type asio::detail (line 5) | namespace asio::detail { function throw_exception (line 10) | void throw_exception( FILE: 3rdParty/bzip2/bz_internal_error.c function bz_internal_error (line 3) | void bz_internal_error(int errcode) { FILE: 3rdParty/sol2/sol_config/sol/debug.hpp type devilutionx (line 11) | namespace devilutionx { type sol::detail::debug (line 16) | namespace sol::detail::debug { function dump_types (line 18) | inline std::string dump_types(lua_State *L) { function print_stack (line 30) | inline void print_stack(lua_State *L) { ::devilutionx::Sol2DebugPrintS... function print_section (line 32) | inline void print_section(const std::string &message, lua_State *L) { FILE: 3rdParty/tl/expected.hpp type tl (line 84) | namespace tl { type detail (line 85) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... class expected (line 130) | class expected method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { class monostate (line 134) | class monostate {} type in_place_t (line 136) | struct in_place_t { method in_place_t (line 137) | explicit in_place_t() = default; class unexpected (line 142) | class unexpected { method unexpected (line 146) | unexpected() = delete; method unexpected (line 147) | constexpr explicit unexpected(const E &e) : m_val(e) {} method unexpected (line 149) | constexpr explicit unexpected(E &&e) : m_val(std::move(e)) {} method unexpected (line 153) | constexpr explicit unexpected(Args &&...args) method unexpected (line 159) | constexpr explicit unexpected(std::initializer_list l, Args &&...... method E (line 162) | constexpr const E &value() const & { return m_val; } method TL_EXPECTED_11_CONSTEXPR (line 163) | TL_EXPECTED_11_CONSTEXPR E &value() & { return m_val; } method TL_EXPECTED_11_CONSTEXPR (line 164) | TL_EXPECTED_11_CONSTEXPR E &&value() && { return std::move(m_val); } method E (line 165) | constexpr const E &&value() const && { return std::move(m_val); } function make_unexpected (line 201) | unexpected::type> make_unexpected(E &&e) { type unexpect_t (line 205) | struct unexpect_t { method unexpect_t (line 206) | unexpect_t() = default; type detail (line 210) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... type detail (line 436) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... class bad_expected_access (line 1222) | class bad_expected_access : public std::exception { method bad_expected_access (line 1224) | explicit bad_expected_access(E e) : m_val(std::move(e)) {} method E (line 1230) | const E &error() const & { return m_val; } method E (line 1231) | E &error() & { return m_val; } method E (line 1232) | const E &&error() const && { return std::move(m_val); } method E (line 1233) | E &&error() && { return std::move(m_val); } class expected (line 1247) | class expected : private detail::expected_move_assign_base, method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function TL_EXPECTED_MSVC2015_CONSTEXPR (line 1667) | TL_EXPECTED_MSVC2015_CONSTEXPR expected(U &&v) function expected (line 1682) | expected &operator=(U &&v) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1706) | expected &operator=(U &&v) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1733) | expected &operator=(const unexpected &rhs) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1748) | expected &operator=(unexpected &&rhs) noexcept { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function emplace (line 1762) | void emplace(Args &&...args) { function emplace (line 1774) | void emplace(Args &&...args) { function emplace (line 1800) | void emplace(std::initializer_list il, Args &&...args) { function emplace (line 1814) | void emplace(std::initializer_list il, Args &&...args) { function swap_where_both_have_value (line 1845) | void swap_where_both_have_value(expected & /*rhs*/, t_is_void) noexcept { function swap_where_both_have_value (line 1849) | void swap_where_both_have_value(expected &rhs, t_is_not_void) { function swap_where_only_one_has_value (line 1854) | void swap_where_only_one_has_value(expected &rhs, t_is_void) noexcept( function swap_where_only_one_has_value (line 1861) | void swap_where_only_one_has_value(expected &rhs, t_is_not_void) { type tl (line 129) | namespace tl { type detail (line 85) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... class expected (line 130) | class expected method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { class monostate (line 134) | class monostate {} type in_place_t (line 136) | struct in_place_t { method in_place_t (line 137) | explicit in_place_t() = default; class unexpected (line 142) | class unexpected { method unexpected (line 146) | unexpected() = delete; method unexpected (line 147) | constexpr explicit unexpected(const E &e) : m_val(e) {} method unexpected (line 149) | constexpr explicit unexpected(E &&e) : m_val(std::move(e)) {} method unexpected (line 153) | constexpr explicit unexpected(Args &&...args) method unexpected (line 159) | constexpr explicit unexpected(std::initializer_list l, Args &&...... method E (line 162) | constexpr const E &value() const & { return m_val; } method TL_EXPECTED_11_CONSTEXPR (line 163) | TL_EXPECTED_11_CONSTEXPR E &value() & { return m_val; } method TL_EXPECTED_11_CONSTEXPR (line 164) | TL_EXPECTED_11_CONSTEXPR E &&value() && { return std::move(m_val); } method E (line 165) | constexpr const E &&value() const && { return std::move(m_val); } function make_unexpected (line 201) | unexpected::type> make_unexpected(E &&e) { type unexpect_t (line 205) | struct unexpect_t { method unexpect_t (line 206) | unexpect_t() = default; type detail (line 210) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... type detail (line 436) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 212) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 238) | struct conjunction : std::true_type {} type conjunction (line 239) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 253) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 273) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 274) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 275) | struct is_const_or_const_ref : std::true_type {} function invoke (line 287) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 295) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 302) | struct invoke_result_impl type is_swappable (line 321) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 323) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 326) | namespace swap_adl_tests { type tag (line 329) | struct tag {} type is_std_swap_noexcept (line 348) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 354) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 357) | struct is_adl_swap_noexcept type is_swappable (line 362) | struct is_swappable type is_swappable (line 371) | struct is_swappable type is_nothrow_swappable (line 380) | struct is_nothrow_swappable type is_expected_impl (line 392) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 394) | struct is_expected_impl> : std::true_type {} type no_init_t (line 437) | struct no_init_t {} type expected_storage_base (line 448) | struct expected_storage_base { method expected_storage_base (line 449) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 450) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 455) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 461) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 467) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 473) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 495) | struct expected_storage_base { method expected_storage_base (line 496) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 497) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 502) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 508) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 514) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 520) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 543) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 549) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 555) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 561) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 581) | struct expected_storage_base { method expected_storage_base (line 582) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 583) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 625) | struct expected_storage_base { method expected_storage_base (line 631) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 635) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 640) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 646) | constexpr explicit expected_storage_base(unexpect_t, type dummy (line 652) | struct dummy {} type expected_storage_base (line 661) | struct expected_storage_base { method expected_storage_base (line 662) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 663) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 665) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 670) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 676) | constexpr explicit expected_storage_base(unexpect_t, type expected_operations_base (line 697) | struct expected_operations_base : expected_storage_base { method construct (line 700) | void construct(Args &&...args) noexcept { method construct_with (line 705) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 710) | void construct_error(Args &&...args) noexcept { method assign (line 727) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 742) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 761) | void assign(const expected_operations_base &rhs) { method assign (line 785) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 797) | void assign(expected_operations_base &&rhs) { method assign (line 819) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 840) | void assign_common(Rhs &&rhs) { method has_value (line 855) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 857) | TL_EXPECTED_11_CONSTEXPR T &get() & { return this->m_val; } method T (line 858) | constexpr const T &get() const & { return this->m_val; } method TL_EXPECTED_11_CONSTEXPR (line 859) | TL_EXPECTED_11_CONSTEXPR T &&get() && { return std::move(this->m_v... method T (line 861) | constexpr const T &&get() const && { return std::move(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 864) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 868) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 877) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { get().~T(); } type expected_operations_base (line 883) | struct expected_operations_base : expected_storage_basem_has_val = true; } method construct_with (line 890) | void construct_with(Rhs &&) noexcept { method construct_error (line 894) | void construct_error(Args &&...args) noexcept { method assign (line 900) | void assign(Rhs &&rhs) noexcept { method has_value (line 915) | bool has_value() const { return this->m_has_val; } method TL_EXPECTED_11_CONSTEXPR (line 917) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 921) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 930) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 940) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 946) | struct expected_copy_base : expected_operations_base { type expected_move_base (line 977) | struct expected_move_base type expected_move_base (line 980) | struct expected_move_base : expected_copy_base { method expected_move_base (line 983) | expected_move_base() = default; method expected_move_base (line 984) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 986) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 995) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 996) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1013) | struct expected_copy_assign_base : expected_move_base { type expected_move_assign_base (line 1046) | struct expected_move_assign_base type expected_move_assign_base (line 1050) | struct expected_move_assign_base method expected_move_assign_base (line 1054) | expected_move_assign_base() = default; method expected_move_assign_base (line 1055) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1057) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1059) | expected_move_assign_base & method expected_move_assign_base (line 1062) | expected_move_assign_base & type expected_delete_ctor_base (line 1078) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1079) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1080) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1081) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1082) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1084) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1089) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1090) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1091) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1092) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1093) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1095) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1100) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1101) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1102) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1103) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1104) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1106) | expected_delete_ctor_base & type expected_delete_ctor_base (line 1111) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1112) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1113) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1114) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1115) | expected_delete_ctor_base & method expected_delete_ctor_base (line 1117) | expected_delete_ctor_base & type expected_delete_assign_base (line 1133) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1134) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1135) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1136) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1138) | expected_delete_assign_base & method expected_delete_assign_base (line 1140) | expected_delete_assign_base & type expected_delete_assign_base (line 1145) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1146) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1147) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1148) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1150) | expected_delete_assign_base & method expected_delete_assign_base (line 1152) | expected_delete_assign_base & type expected_delete_assign_base (line 1157) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1158) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1159) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1160) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1162) | expected_delete_assign_base & method expected_delete_assign_base (line 1164) | expected_delete_assign_base & type expected_delete_assign_base (line 1169) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1170) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1171) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1172) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1174) | expected_delete_assign_base & method expected_delete_assign_base (line 1176) | expected_delete_assign_base & type default_constructor_tag (line 1182) | struct default_constructor_tag { method default_constructor_tag (line 1183) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1192) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1193) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1194) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1196) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1198) | expected_default_ctor_base & method expected_default_ctor_base (line 1200) | expected_default_ctor_base & method expected_default_ctor_base (line 1203) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1207) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1208) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1209) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1211) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1213) | expected_default_ctor_base & method expected_default_ctor_base (line 1215) | expected_default_ctor_base & method expected_default_ctor_base (line 1218) | constexpr explicit expected_default_ctor_base(default_constructor_... class bad_expected_access (line 1222) | class bad_expected_access : public std::exception { method bad_expected_access (line 1224) | explicit bad_expected_access(E e) : m_val(std::move(e)) {} method E (line 1230) | const E &error() const & { return m_val; } method E (line 1231) | E &error() & { return m_val; } method E (line 1232) | const E &&error() const && { return std::move(m_val); } method E (line 1233) | E &&error() && { return std::move(m_val); } class expected (line 1247) | class expected : private detail::expected_move_assign_base, method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function TL_EXPECTED_MSVC2015_CONSTEXPR (line 1667) | TL_EXPECTED_MSVC2015_CONSTEXPR expected(U &&v) function expected (line 1682) | expected &operator=(U &&v) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1706) | expected &operator=(U &&v) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1733) | expected &operator=(const unexpected &rhs) { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function expected (line 1748) | expected &operator=(unexpected &&rhs) noexcept { method T (line 1261) | T *valptr() { return std::addressof(this->m_val); } method T (line 1262) | const T *valptr() const { return std::addressof(this->m_val); } method TL_EXPECTED_11_CONSTEXPR (line 1270) | TL_EXPECTED_11_CONSTEXPR U &val() { method TL_EXPECTED_11_CONSTEXPR (line 1273) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { return this->m_unexp... method U (line 1277) | constexpr const U &val() const { method and_then (line 1292) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { method and_then (line 1295) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { method and_then (line 1298) | constexpr auto and_then(F &&f) const & { method and_then (line 1303) | constexpr auto and_then(F &&f) const && { method and_then (line 1310) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1316) | TL_EXPECTED_11_CONSTEXPR auto method and_then (line 1322) | constexpr auto and_then(F &&f) const & -> decltype(and_then_impl( method and_then (line 1329) | constexpr auto and_then(F &&f) const && -> decltype(and_then_impl( method map (line 1338) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { method map (line 1341) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { method map (line 1344) | constexpr auto map(F &&f) const & { method map (line 1347) | constexpr auto map(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1352) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1358) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method map (line 1372) | constexpr decltype(expected_map_impl(std::declval(), method transform (line 1382) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { method transform (line 1385) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { method transform (line 1388) | constexpr auto transform(F &&f) const & { method transform (line 1391) | constexpr auto transform(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1396) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( method TL_EXPECTED_11_CONSTEXPR (line 1402) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), method transform (line 1416) | constexpr decltype(expected_map_impl(std::declval(), method map_error (line 1426) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { method map_error (line 1429) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { method map_error (line 1432) | constexpr auto map_error(F &&f) const & { method map_error (line 1435) | constexpr auto map_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1440) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method map_error (line 1460) | constexpr decltype(map_error_impl(std::declval(), method transform_error (line 1469) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { method transform_error (line 1472) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { method transform_error (line 1475) | constexpr auto transform_error(F &&f) const & { method transform_error (line 1478) | constexpr auto transform_error(F &&f) const && { method TL_EXPECTED_11_CONSTEXPR (line 1483) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), method transform_error (line 1503) | constexpr decltype(map_error_impl(std::declval(), method expected (line 1510) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { method expected (line 1514) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { method expected (line 1518) | expected constexpr or_else(F &&f) const & { method expected (line 1523) | expected constexpr or_else(F &&f) const && { method expected (line 1527) | constexpr expected() = default; method expected (line 1528) | constexpr expected(const expected &rhs) = default; method expected (line 1529) | constexpr expected(expected &&rhs) = default; method expected (line 1530) | expected &operator=(const expected &rhs) = default; method expected (line 1531) | expected &operator=(expected &&rhs) = default; method expected (line 1536) | constexpr expected(in_place_t, Args &&...args) method expected (line 1543) | constexpr expected(in_place_t, std::initializer_list il, Args &&.... method expected (line 1552) | explicit constexpr expected(const unexpected &e) method expected (line 1561) | constexpr expected(unexpected const &e) method expected (line 1569) | explicit constexpr expected(unexpected &&e) noexcept( method expected (line 1578) | constexpr expected(unexpected &&e) noexcept( method expected (line 1586) | constexpr explicit expected(unexpect_t, Args &&...args) method expected (line 1593) | constexpr explicit expected(unexpect_t, std::initializer_list il, method TL_EXPECTED_11_CONSTEXPR (line 1619) | TL_EXPECTED_11_CONSTEXPR expected(const expected &rhs) method else (line 1623) | else { function emplace (line 1762) | void emplace(Args &&...args) { function emplace (line 1774) | void emplace(Args &&...args) { function emplace (line 1800) | void emplace(std::initializer_list il, Args &&...args) { function emplace (line 1814) | void emplace(std::initializer_list il, Args &&...args) { function swap_where_both_have_value (line 1845) | void swap_where_both_have_value(expected & /*rhs*/, t_is_void) noexcept { function swap_where_both_have_value (line 1849) | void swap_where_both_have_value(expected &rhs, t_is_not_void) { function swap_where_only_one_has_value (line 1854) | void swap_where_only_one_has_value(expected &rhs, t_is_void) noexcept( function swap_where_only_one_has_value (line 1861) | void swap_where_only_one_has_value(expected &rhs, t_is_not_void) { type conjunction (line 241) | struct conjunction type is_pointer_to_non_const_member_func (line 255) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 258) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 261) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 264) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 267) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 270) | struct is_pointer_to_non_const_member_func type invoke_result_impl< F, decltype(detail::invoke(std::declval(), std::declval()...), void()), Us...> (line 305) | struct invoke_result_impl< function swap_where_only_one_has_value_and_t_is_not_void (line 1867) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_only_one_has_value_and_t_is_not_void (line 1878) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_only_one_has_value_and_t_is_not_void (line 1901) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_both_have_value (line 1936) | swap_where_both_have_value(rhs, typename std::is_void::type{} function swap_where_only_one_has_value (line 1940) | swap_where_only_one_has_value(rhs, typename std::is_void::type{} function T (line 1947) | constexpr const T *operator->() const { function TL_EXPECTED_11_CONSTEXPR (line 1951) | TL_EXPECTED_11_CONSTEXPR T *operator->() { function U (line 1958) | constexpr const U &operator*() const & { function TL_EXPECTED_11_CONSTEXPR (line 1964) | TL_EXPECTED_11_CONSTEXPR U &operator*() & { function U (line 1970) | constexpr const U &&operator*() const && { function TL_EXPECTED_11_CONSTEXPR (line 1976) | TL_EXPECTED_11_CONSTEXPR U &&operator*() && { function has_value (line 1981) | constexpr bool has_value() const noexcept { return this->m_has_val; } function TL_EXPECTED_11_CONSTEXPR (line 1986) | TL_EXPECTED_11_CONSTEXPR const U &value() const & { function TL_EXPECTED_11_CONSTEXPR (line 1993) | TL_EXPECTED_11_CONSTEXPR U &value() & { function TL_EXPECTED_11_CONSTEXPR (line 2000) | TL_EXPECTED_11_CONSTEXPR const U &&value() const && { function TL_EXPECTED_11_CONSTEXPR (line 2007) | TL_EXPECTED_11_CONSTEXPR U &&value() && { function E (line 2013) | constexpr const E &error() const & { function TL_EXPECTED_11_CONSTEXPR (line 2017) | TL_EXPECTED_11_CONSTEXPR E &error() & { function E (line 2021) | constexpr const E &&error() const && { function TL_EXPECTED_11_CONSTEXPR (line 2025) | TL_EXPECTED_11_CONSTEXPR E &&error() && { function T (line 2030) | constexpr T value_or(U &&v) const & { function TL_EXPECTED_11_CONSTEXPR (line 2036) | TL_EXPECTED_11_CONSTEXPR T value_or(U &&v) && { type detail (line 2044) | namespace detail { function and_then_impl (line 2054) | constexpr auto and_then_impl(Exp &&exp, F &&f) { function and_then_impl (line 2065) | constexpr auto and_then_impl(Exp &&exp, F &&f) { type TC (line 2072) | struct TC function and_then_impl (line 2077) | auto and_then_impl(Exp &&exp, F &&f) -> Ret { function and_then_impl (line 2088) | constexpr auto and_then_impl(Exp &&exp, F &&f) -> Ret { function expected_map_impl (line 2102) | constexpr auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2114) | auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2128) | constexpr auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2138) | auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2154) | constexpr auto expected_map_impl(Exp &&exp, F &&f) function expected_map_impl (line 2169) | auto expected_map_impl(Exp &&exp, F &&f) -> expected> { function expected_map_impl (line 2183) | constexpr auto expected_map_impl(Exp &&exp, F &&f) function expected_map_impl (line 2196) | auto expected_map_impl(Exp &&exp, F &&f) -> expected> { function map_error_impl (line 2213) | constexpr auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2225) | auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2239) | constexpr auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2251) | auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2266) | constexpr auto map_error_impl(Exp &&exp, F &&f) function map_error_impl (line 2281) | auto map_error_impl(Exp &&exp, F &&f) -> expected, monostat... function map_error_impl (line 2296) | constexpr auto map_error_impl(Exp &&exp, F &&f) function map_error_impl (line 2311) | auto map_error_impl(Exp &&exp, F &&f) -> expected, monostat... function or_else_impl (line 2327) | constexpr auto or_else_impl(Exp &&exp, F &&f) { function or_else_impl (line 2338) | detail::decay_t or_else_impl(Exp &&exp, F &&f) { function or_else_impl (line 2349) | auto or_else_impl(Exp &&exp, F &&f) -> Ret { function or_else_impl (line 2360) | detail::decay_t or_else_impl(Exp &&exp, F &&f) { function swap (line 2438) | void swap(expected &lhs, FILE: 3rdParty/tl/function_ref.hpp type tl (line 64) | namespace tl { type detail (line 65) | namespace detail { type fnref (line 66) | namespace fnref { function invoke (line 82) | constexpr auto invoke(Fn &&f, Args &&... args) noexcept( function invoke (line 90) | constexpr auto invoke(Fn &&f, Args &&... args) noexcept( type invoke_result_impl (line 97) | struct invoke_result_impl type is_invocable_r_impl (line 113) | struct is_invocable_r_impl : std::false_type {} class function_ref (line 136) | class function_ref function swap (line 201) | constexpr void swap(function_ref &lhs, type invoke_result_impl< F, decltype(tl::detail::fnref::invoke(std::declval(), std::declval()...), void()), Us...> (line 100) | struct invoke_result_impl< type is_invocable_r_impl< typename std::is_convertible, R>::type, R, F, Args...> (line 116) | struct is_invocable_r_impl< class function_ref (line 139) | class function_ref { method function_ref (line 141) | constexpr function_ref() noexcept = delete; method function_ref (line 144) | constexpr function_ref(const function_ref &rhs) noexcept =... method TL_FUNCTION_REF_11_CONSTEXPR (line 153) | TL_FUNCTION_REF_11_CONSTEXPR function_ref(F &&f) noexcept method TL_FUNCTION_REF_11_CONSTEXPR (line 163) | TL_FUNCTION_REF_11_CONSTEXPR function_ref & method TL_FUNCTION_REF_11_CONSTEXPR (line 172) | TL_FUNCTION_REF_11_CONSTEXPR function_ref &operator=(F &&f... method swap (line 184) | constexpr void swap(function_ref &rhs) noexcept { method R (line 190) | R operator()(Args... args) const { FILE: CMake/platforms/mingw9x/include/windef.h type FINDEX_INFO_LEVELS (line 8) | typedef enum _FINDEX_INFO_LEVELS { type FINDEX_SEARCH_OPS (line 13) | typedef enum _FINDEX_SEARCH_OPS { FILE: Packaging/apple/png2icns_tiger/png2icns_tiger.c function read_png (line 41) | static int read_png(FILE *fp, png_bytepp buffer, int32_t *bpp, int32_t *... function add_png_to_family (line 160) | static int add_png_to_family(icns_family_t **iconFamily, char *pngname) { function main (line 308) | int main(int argc, char **argv) { FILE: Packaging/cpi-gamesh/__init__.py class DevilutionPage (line 21) | class DevilutionPage(Page): method __init__ (line 55) | def __init__(self): method InitLabels (line 58) | def InitLabels(self): method GitGetRevision (line 89) | def GitGetRevision(self): method ExectuableGetRevision (line 97) | def ExectuableGetRevision(self): method InitGameDirectory (line 105) | def InitGameDirectory(self): method CheckDevilutionMPQ (line 112) | def CheckDevilutionMPQ(self): method CheckGameInstalled (line 115) | def CheckGameInstalled(self): method UpdateFootMsg (line 118) | def UpdateFootMsg(self): method Init (line 132) | def Init(self): method UpdateLabel (line 155) | def UpdateLabel(self, label, msg, maxLen=38): method StartShellProcess (line 163) | def StartShellProcess(self, cmd): method GitUpgrade (line 178) | def GitUpgrade(self): method GitExectuableIsGitRevision (line 200) | def GitExectuableIsGitRevision(self): method Build (line 203) | def Build(self): method UpgradeAndBuild (line 207) | def UpgradeAndBuild(self): method KeyDown (line 231) | def KeyDown(self,event): method Draw (line 254) | def Draw(self): class APIOBJ (line 270) | class APIOBJ(object): method __init__ (line 273) | def __init__(self): method Init (line 275) | def Init(self,main_screen): method API (line 281) | def API(self,main_screen): function Init (line 288) | def Init(main_screen): function API (line 290) | def API(main_screen): FILE: Packaging/ps5/homebrew.js function main (line 2) | async function main() { FILE: Source/DiabloUI/button.cpp type devilution (line 24) | namespace devilution { function LoadDialogButtonGraphics (line 32) | void LoadDialogButtonGraphics() function FreeDialogButtonGraphics (line 40) | void FreeDialogButtonGraphics() function ClxSprite (line 45) | ClxSprite ButtonSprite(bool pressed) function RenderButton (line 50) | void RenderButton(const UiButton &button) function HandleMouseEventButton (line 64) | bool HandleMouseEventButton(const SDL_Event &event, UiButton *button) function HandleGlobalMouseUpButton (line 83) | void HandleGlobalMouseUpButton(UiButton *button) FILE: Source/DiabloUI/button.h function namespace (line 6) | namespace devilution { FILE: Source/DiabloUI/credits.cpp type devilution (line 37) | namespace devilution { class CreditsRenderer (line 49) | class CreditsRenderer { method CreditsRenderer (line 52) | CreditsRenderer(const char *const *text, std::size_t textLines) method Finished (line 89) | [[nodiscard]] bool Finished() const type LineContent (line 95) | struct LineContent { function TextDialog (line 151) | bool TextDialog(const char *const *text, std::size_t textLines) function UiCreditsDialog (line 187) | bool UiCreditsDialog() function UiSupportDialog (line 195) | bool UiSupportDialog() FILE: Source/DiabloUI/credits_lines.cpp type devilution (line 6) | namespace devilution { FILE: Source/DiabloUI/credits_lines.h function namespace (line 3) | namespace devilution { FILE: Source/DiabloUI/diabloui.cpp type devilution (line 79) | namespace devilution { type ScrollBarState (line 118) | struct ScrollBarState { method ScrollBarState (line 122) | ScrollBarState() function AdjustListOffset (line 129) | void AdjustListOffset(std::size_t itemIndex) function StartUiFadeIn (line 140) | void StartUiFadeIn() function UiUpdateFadePalette (line 146) | void UiUpdateFadePalette() function IsTextInputActive (line 182) | bool IsTextInputActive() function UiInitList (line 187) | void UiInitList(void (*fnFocus)(size_t value), void (*fnSelect)(size_t... function UiRenderListItems (line 252) | void UiRenderListItems() function UiInitList_clear (line 257) | void UiInitList_clear() function UiPlayMoveSound (line 272) | void UiPlayMoveSound() function UiPlaySelectSound (line 277) | void UiPlaySelectSound() function UiFocus (line 284) | void UiFocus(std::size_t itemIndex, bool checkUp, bool ignoreItemsWrap... function UiFocusUp (line 324) | void UiFocusUp() function UiFocusDown (line 332) | void UiFocusDown() function UiFocusPageUp (line 342) | void UiFocusPageUp() function UiFocusPageDown (line 358) | void UiFocusPageDown() function HandleMenuAction (line 374) | bool HandleMenuAction(MenuAction menuAction) function UiOnBackgroundChange (line 405) | void UiOnBackgroundChange() function UiFocusNavigation (line 424) | void UiFocusNavigation(SDL_Event *event) function UiHandleEvents (line 495) | void UiHandleEvents(SDL_Event *event) function UiFocusNavigationSelect (line 573) | void UiFocusNavigationSelect() function UiFocusNavigationEsc (line 589) | void UiFocusNavigationEsc() function UiFocusNavigationYesNo (line 602) | void UiFocusNavigationYesNo() function IsInsideRect (line 613) | bool IsInsideRect(const SDL_Event &event, const SDL_Rect &rect) function LoadHeros (line 619) | void LoadHeros() function LoadUiGFX (line 645) | void LoadUiGFX() function ClxSprite (line 663) | ClxSprite UiGetHeroDialogSprite(size_t heroClassIndex) function UnloadUiGFX (line 670) | void UnloadUiGFX() function UiInitialize (line 682) | void UiInitialize() function UiDestroy (line 691) | void UiDestroy() function UiValidPlayerName (line 697) | bool UiValidPlayerName(std::string_view name) function Sint16 (line 739) | Sint16 GetCenterOffset(Sint16 w, Sint16 bw) function UiLoadDefaultPalette (line 748) | void UiLoadDefaultPalette() function UiLoadBlackBackground (line 754) | bool UiLoadBlackBackground() function LoadBackgroundArt (line 762) | void LoadBackgroundArt(const char *pszFile, int frames) function UiAddBackground (line 773) | void UiAddBackground(std::vector> *vecDialog) function UiAddLogo (line 784) | void UiAddLogo(std::vector> *vecDialog, in... function UiFadeIn (line 790) | void UiFadeIn() function ClxSpriteList (line 801) | ClxSpriteList GetListSelectorSprites(int itemHeight) function DrawSelector (line 815) | void DrawSelector(const SDL_Rect &rect) function UiClearScreen (line 828) | void UiClearScreen() function UiPollAndRender (line 835) | void UiPollAndRender(std::optional... function Render (line 869) | void Render(const UiText &uiText) function Render (line 876) | void Render(const UiArtText &uiArtText) function Render (line 883) | void Render(const UiImageClx &uiImage) function Render (line 893) | void Render(const UiImageAnimatedClx &uiImage) function Render (line 903) | void Render(const UiArtTextButton &uiButton) function Render (line 909) | void Render(const UiList &uiList) function Render (line 937) | void Render(const UiScrollbar &uiSb) function Render (line 972) | void Render(const UiEdit &uiEdit) function HandleMouseEventArtTextButton (line 989) | bool HandleMouseEventArtTextButton(const SDL_Event &event, const UiArt... function HandleMouseEventList (line 999) | bool HandleMouseEventList(const SDL_Event &event, UiList *uiList) function HandleMouseEventScrollBar (line 1048) | bool HandleMouseEventScrollBar(const SDL_Event &event, const UiScrollb... function HandleMouseEvent (line 1084) | bool HandleMouseEvent(const SDL_Event &event, UiItemBase *item) function UiRenderItem (line 1104) | void UiRenderItem(const UiItemBase &item) function UiRenderItems (line 1139) | void UiRenderItems(const std::vector &items) function UiRenderItems (line 1145) | void UiRenderItems(const std::vector> &items) function UiItemMouseEvents (line 1151) | bool UiItemMouseEvents(SDL_Event *event, const std::vector> &items,... function UiOkDialog (line 164) | void UiOkDialog(std::string_view caption, std::string_view text, bool ... function UiErrorOkDialog (line 212) | void UiErrorOkDialog(std::string_view caption, std::string_view text, ... function UiErrorOkDialog (line 217) | void UiErrorOkDialog(std::string_view caption, std::string_view text, ... function UiErrorOkDialog (line 222) | void UiErrorOkDialog(std::string_view text, const std::vector CreateDrawStringFormatArgForEntry(Opt... function NeedsTwoLinesToDisplayOption (line 105) | bool NeedsTwoLinesToDisplayOption(std::vector &fo... function CleanUpSettingsUI (line 110) | void CleanUpSettingsUI() function GoBackOneMenuLevel (line 123) | void GoBackOneMenuLevel() function StartPadEntryTimer (line 139) | void StartPadEntryTimer() function StopPadEntryTimer (line 150) | void StopPadEntryTimer() function UpdatePadEntryTimerText (line 161) | void UpdatePadEntryTimerText() function UpdateDescription (line 174) | void UpdateDescription(const OptionEntryBase &option) function UpdateDescription (line 180) | void UpdateDescription(const OptionCategoryBase &category) function ItemFocused (line 186) | void ItemFocused(size_t value) function ChangeOptionValue (line 210) | bool ChangeOptionValue(OptionEntryBase *pOption, size_t listIndex) function ItemSelected (line 246) | void ItemSelected(size_t value) function EscPressed (line 335) | void EscPressed() function FullscreenChanged (line 340) | void FullscreenChanged() function UiSettingsMenu (line 362) | void UiSettingsMenu() FILE: Source/DiabloUI/settingsmenu.h function namespace (line 5) | namespace devilution { FILE: Source/DiabloUI/support_lines.cpp type devilution (line 6) | namespace devilution { FILE: Source/DiabloUI/support_lines.h function namespace (line 3) | namespace devilution { FILE: Source/DiabloUI/text_input.cpp type devilution (line 28) | namespace devilution { function HandleInputEvent (line 32) | bool HandleInputEvent(const SDL_Event &event, TextInputState &state, function HandleTextInputEvent (line 142) | bool HandleTextInputEvent(const SDL_Event &event, TextInputState &state) function HandleNumberInputEvent (line 209) | bool HandleNumberInputEvent(const SDL_Event &event, NumberInputState &... FILE: Source/DiabloUI/text_input.hpp type devilution (line 17) | namespace devilution { type TextRange (line 20) | struct TextRange { method size (line 24) | [[nodiscard]] size_t size() const method empty (line 29) | [[nodiscard]] bool empty() const method clear (line 34) | void clear() type TextInputCursorState (line 43) | struct TextInputCursorState { class TextInputState (line 53) | class TextInputState { type Buffer (line 57) | struct Buffer { method Buffer (line 58) | Buffer(char *begin, size_t maxLength) method size (line 68) | [[nodiscard]] size_t size() const method empty (line 73) | [[nodiscard]] bool empty() const method Buffer (line 78) | Buffer &operator=(std::string_view value) method insert (line 86) | void insert(size_t pos, std::string_view value) method erase (line 95) | void erase(size_t pos, size_t len) method clear (line 102) | void clear() method truncateForInsertion (line 118) | [[nodiscard]] std::string_view truncateForInsertion(std::string_vi... type Options (line 129) | struct Options { method TextInputState (line 134) | TextInputState(const Options &options) method value (line 141) | [[nodiscard]] std::string_view value() const method selectedText (line 146) | [[nodiscard]] std::string_view selectedText() const method empty (line 151) | [[nodiscard]] bool empty() const method cursorPosition (line 156) | [[nodiscard]] size_t cursorPosition() const method assign (line 164) | void assign(std::string_view text) method clear (line 170) | void clear() method truncate (line 179) | void truncate(size_t length) method eraseSelection (line 190) | void eraseSelection() method type (line 200) | void type(std::string_view text) method backspace (line 209) | void backspace(bool word) method del (line 220) | void del(bool word) method setCursorToStart (line 231) | void setCursorToStart() method setSelectCursorToStart (line 237) | void setSelectCursorToStart() method setCursorToEnd (line 247) | void setCursorToEnd() method setSelectCursorToEnd (line 253) | void setSelectCursorToEnd() method moveCursorLeft (line 263) | void moveCursorLeft(bool word) method moveSelectCursorLeft (line 272) | void moveSelectCursorLeft(bool word) method moveCursorRight (line 288) | void moveCursorRight(bool word) method moveSelectCursorRight (line 297) | void moveSelectCursorRight(bool word) method isWordSeparator (line 314) | [[nodiscard]] static bool isWordSeparator(unsigned char c) method prevPosition (line 321) | [[nodiscard]] size_t prevPosition(bool word) const method nextPosition (line 339) | [[nodiscard]] size_t nextPosition(bool word) const method beforeCursor (line 356) | [[nodiscard]] std::string_view beforeCursor() const method afterCursor (line 361) | [[nodiscard]] std::string_view afterCursor() const class NumberInputState (line 373) | class NumberInputState { type Options (line 375) | struct Options { method NumberInputState (line 380) | NumberInputState(const Options &options) method empty (line 387) | [[nodiscard]] bool empty() const method max (line 394) | [[nodiscard]] int max() const method TextInputState (line 413) | TextInputState &textInput() FILE: Source/DiabloUI/title.cpp type devilution (line 29) | namespace devilution { function TitleLoad (line 36) | void TitleLoad() function TitleFree (line 47) | void TitleFree() function UiTitleDialog (line 58) | void UiTitleDialog() FILE: Source/DiabloUI/ui_flags.hpp type devilution (line 7) | namespace devilution { type UiFlags (line 9) | enum class UiFlags : uint32_t { FILE: Source/DiabloUI/ui_item.h function namespace (line 16) | namespace devilution { function class (line 261) | class UiEdit : public UiItemBase { function class (line 284) | class UiText : public UiItemBase { function class (line 305) | class UiButton : public UiItemBase { function class (line 352) | class UiListItem { function class (line 376) | class UiList : public UiItemBase { FILE: Source/appfat.cpp type devilution (line 32) | namespace devilution { function FreeDlg (line 45) | void FreeDlg() function DisplayFatalErrorAndExit (line 63) | void DisplayFatalErrorAndExit(std::string_view title, std::string_view... function app_fatal (line 70) | void app_fatal(std::string_view str) function assert_fail (line 76) | void assert_fail(int nLineNo, const char *pszFile, const char *pszFail) function ErrDlg (line 82) | void ErrDlg(const char *title, std::string_view error, std::string_vie... function InsertCDDlg (line 90) | void InsertCDDlg(std::string_view archiveName) function DirErrorDlg (line 99) | void DirErrorDlg(std::string_view error) FILE: Source/appfat.h function namespace (line 12) | namespace devilution { FILE: Source/automap.cpp type devilution (line 34) | namespace devilution { type MapColors (line 39) | enum MapColors : uint8_t { type AutomapTile (line 61) | struct AutomapTile { type Types (line 63) | enum class Types : uint8_t { type Flags (line 129) | enum class Flags : uint8_t { method DVL_ALWAYS_INLINE (line 146) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasFlag(Flags test) c... method DVL_ALWAYS_INLINE (line 152) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasAnyFlag(Flags flag... function DrawDiamond (line 168) | void DrawDiamond(const Surface &out, Point center, uint8_t color) function DrawMapVerticalDoor (line 179) | void DrawMapVerticalDoor(const Surface &out, Point center, AutomapTile... function DrawMapHorizontalDoor (line 227) | void DrawMapHorizontalDoor(const Surface &out, Point center, AutomapTi... function DrawDirt (line 276) | void DrawDirt(const Surface &out, Point center, AutomapTile nwTile, Au... function DrawBridge (line 299) | void DrawBridge(const Surface &out, Point center, uint8_t color) function DrawRiverRightIn (line 312) | void DrawRiverRightIn(const Surface &out, Point center, uint8_t color) function DrawRiverCornerSouth (line 332) | void DrawRiverCornerSouth(const Surface &out, Point center, uint8_t co... function DrawRiverCornerNorth (line 337) | void DrawRiverCornerNorth(const Surface &out, Point center, uint8_t co... function DrawRiverLeftOut (line 344) | void DrawRiverLeftOut(const Surface &out, Point center, uint8_t color) function DrawRiverLeftIn (line 367) | void DrawRiverLeftIn(const Surface &out, Point center, uint8_t color) function DrawRiverCornerWest (line 386) | void DrawRiverCornerWest(const Surface &out, Point center, uint8_t color) function DrawRiverCornerEast (line 392) | void DrawRiverCornerEast(const Surface &out, Point center, uint8_t color) function DrawRiverRightOut (line 399) | void DrawRiverRightOut(const Surface &out, Point center, uint8_t color) function DrawRiver (line 418) | void DrawRiver(const Surface &out, Point center, uint8_t color) function DrawRiverForkIn (line 439) | void DrawRiverForkIn(const Surface &out, Point center, uint8_t color) function DrawRiverForkOut (line 463) | void DrawRiverForkOut(const Surface &out, Point center, uint8_t color) function DrawLavaRiver (line 478) | void DrawLavaRiver(const Surface &out, Point center, uint8_t color, bo... function DrawLava (line 526) | void DrawLava(const Surface &out, Point center, uint8_t color) function DrawStairs (line 573) | void DrawStairs(const Surface &out, Point center, uint8_t color) function FixHorizontalDoor (line 596) | void FixHorizontalDoor(const Surface &out, Point center, AutomapTile n... function FixVerticalDoor (line 606) | void FixVerticalDoor(const Surface &out, Point center, AutomapTile neT... function DrawWallConnections (line 616) | void DrawWallConnections(const Surface &out, Point center, AutomapTile... function DrawMapVerticalGrate (line 635) | void DrawMapVerticalGrate(const Surface &out, Point center, uint8_t co... function DrawMapHorizontalGrate (line 652) | void DrawMapHorizontalGrate(const Surface &out, Point center, uint8_t ... function DrawHorizontal (line 669) | void DrawHorizontal(const Surface &out, Point center, AutomapTile tile... function DrawVertical (line 709) | void DrawVertical(const Surface &out, Point center, AutomapTile tile, ... function DrawCaveWallConnections (line 750) | void DrawCaveWallConnections(const Surface &out, Point center, Automap... function DrawCaveHorizontalDirt (line 759) | void DrawCaveHorizontalDirt(const Surface &out, Point center, AutomapT... function DrawCaveHorizontal (line 772) | void DrawCaveHorizontal(const Surface &out, Point center, AutomapTile ... function DrawCaveVerticalDirt (line 795) | void DrawCaveVerticalDirt(const Surface &out, Point center, AutomapTil... function DrawCaveVertical (line 808) | void DrawCaveVertical(const Surface &out, Point center, AutomapTile ti... function DrawCaveLeftCorner (line 825) | void DrawCaveLeftCorner(const Surface &out, Point center, uint8_t colo... function DrawCaveRightCorner (line 831) | void DrawCaveRightCorner(const Surface &out, Point center, uint8_t col... function DrawMapEllipse (line 837) | void DrawMapEllipse(const Surface &out, Point from, int radius, uint8_... function DrawMapStar (line 891) | void DrawMapStar(const Surface &out, Point from, int radius, uint8_t c... function HasAutomapFlag (line 916) | bool HasAutomapFlag(Point position, AutomapTile::Flags type) function AutomapTile (line 928) | AutomapTile GetAutomapTileType(Point position) type Types (line 63) | enum class Types : uint8_t { type Flags (line 129) | enum class Flags : uint8_t { method DVL_ALWAYS_INLINE (line 146) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasFlag(Flags test) c... method DVL_ALWAYS_INLINE (line 152) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasAnyFlag(Flags flag... function AutomapTile (line 949) | AutomapTile GetAutomapTypeView(Point map) type Types (line 63) | enum class Types : uint8_t { type Flags (line 129) | enum class Flags : uint8_t { method DVL_ALWAYS_INLINE (line 146) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasFlag(Flags test) c... method DVL_ALWAYS_INLINE (line 152) | [[nodiscard]] DVL_ALWAYS_INLINE constexpr bool hasAnyFlag(Flags flag... function DrawAutomapTile (line 981) | void DrawAutomapTile(const Surface &out, Point center, Point map) function Displacement (line 1256) | Displacement GetAutomapScreen() function SearchAutomapItem (line 1276) | void SearchAutomapItem(const Surface &out, const Displacement &myPlaye... function GetPlayerMapColor (line 1324) | uint8_t GetPlayerMapColor(int id) function DrawAutomapPlr (line 1342) | void DrawAutomapPlr(const Surface &out, const Displacement &myPlayerOf... function DrawAutomapText (line 1428) | void DrawAutomapText(const Surface &out) function LoadAutomapData (line 1525) | std::unique_ptr LoadAutomapData(size_t &tileCount) function InitAutomapOnce (line 1557) | void InitAutomapOnce() function InitAutomap (line 1580) | void InitAutomap() function StartAutomap (line 1703) | void StartAutomap() function AutomapUp (line 1709) | void AutomapUp() function AutomapDown (line 1715) | void AutomapDown() function AutomapLeft (line 1721) | void AutomapLeft() function AutomapRight (line 1727) | void AutomapRight() function AutomapZoomIn (line 1733) | void AutomapZoomIn() function AutomapZoomOut (line 1743) | void AutomapZoomOut() function DrawAutomap (line 1753) | void DrawAutomap(const Surface &out) function UpdateAutomapExplorer (line 1878) | void UpdateAutomapExplorer(Point map, MapExplorationType explorer) function SetAutomapView (line 1884) | void SetAutomapView(Point position, MapExplorationType explorer) function AutomapZoomReset (line 1960) | void AutomapZoomReset() FILE: Source/automap.h type MapExplorationType (line 18) | enum MapExplorationType : uint8_t { type class (line 42) | enum class type class (line 58) | enum class type class (line 74) | enum class function AutomapType (line 83) | enum class AutomapType : uint8_t { FILE: Source/capture.cpp type devilution (line 43) | namespace devilution { function SDL_IOStream (line 46) | SDL_IOStream *CaptureFile(std::string *dstPath) function RedPalette (line 73) | void RedPalette() function CaptureScreen (line 86) | void CaptureScreen() FILE: Source/capture.h function namespace (line 8) | namespace devilution { FILE: Source/codec.cpp type devilution (line 12) | namespace devilution { type CodecSignature (line 15) | struct CodecSignature { function SHA1Context (line 24) | SHA1Context CodecInitKey(const char *pszPassword) function CodecSignature (line 56) | CodecSignature GetCodecSignature(std::byte *src) function SetCodecSignature (line 66) | void SetCodecSignature(std::byte *dst, CodecSignature sig) function ByteSwapBlock (line 78) | void ByteSwapBlock(uint32_t *data) function XorBlock (line 84) | void XorBlock(const uint32_t *shaResult, uint32_t *out) function codec_decode (line 92) | std::size_t codec_decode(std::byte *pbSrcDst, std::size_t size, const ... function codec_get_encoded_len (line 130) | std::size_t codec_get_encoded_len(std::size_t dwSrcBytes) function codec_encode (line 137) | void codec_encode(std::byte *pbSrcDst, std::size_t size, std::size_t s... FILE: Source/codec.h function namespace (line 10) | namespace devilution { FILE: Source/control/control.hpp type devilution (line 37) | namespace devilution { function CanPanelsCoverView (line 86) | [[nodiscard]] inline bool CanPanelsCoverView() FILE: Source/control/control_chat.cpp type devilution (line 16) | namespace devilution { function ResetChatMessage (line 36) | void ResetChatMessage() function ControlPressEnter (line 51) | void ControlPressEnter() function ControlUpDown (line 78) | void ControlUpDown(int v) function DrawChatBox (line 91) | void DrawChatBox(const Surface &out) function CheckMuteButton (line 159) | bool CheckMuteButton() function CheckMuteButtonUp (line 184) | void CheckMuteButtonUp() function TypeChatMessage (line 212) | void TypeChatMessage() function ResetChat (line 235) | void ResetChat() function IsChatActive (line 245) | bool IsChatActive() function CheckKeypress (line 256) | bool CheckKeypress(SDL_Keycode vkey) function DiabloHotkeyMsg (line 282) | void DiabloHotkeyMsg(uint32_t dwMsg) function IsChatAvailable (line 309) | bool IsChatAvailable() function HandleTalkTextInputEvent (line 314) | bool HandleTalkTextInputEvent(const SDL_Event &event) FILE: Source/control/control_chat.hpp type devilution (line 24) | namespace devilution { function HandleInputEvent (line 36) | bool HandleInputEvent(const SDL_Event &event, std::optional InitMainPanel() FILE: Source/control/control_panel.hpp type devilution (line 6) | namespace devilution { FILE: Source/controls/axis_direction.cpp type devilution (line 9) | namespace devilution { function AxisDirection (line 11) | AxisDirection AxisDirectionRepeater::Get(AxisDirection axisDirection) FILE: Source/controls/axis_direction.h function namespace (line 5) | namespace devilution { FILE: Source/controls/control_mode.cpp type devilution (line 3) | namespace devilution { FILE: Source/controls/control_mode.hpp type devilution (line 7) | namespace devilution { type ControlTypes (line 9) | enum class ControlTypes : uint8_t { FILE: Source/controls/controller.cpp type devilution (line 19) | namespace devilution { function UnlockControllerState (line 21) | void UnlockControllerState(const SDL_Event &event) function ToControllerButtonEvents (line 35) | StaticVector ToControllerButtonEvents(const ... function IsControllerButtonPressed (line 77) | bool IsControllerButtonPressed(ControllerButton button) function IsControllerButtonComboPressed (line 90) | bool IsControllerButtonComboPressed(ControllerButtonCombo combo) function HandleControllerAddedOrRemovedEvent (line 96) | bool HandleControllerAddedOrRemovedEvent(const SDL_Event &event) FILE: Source/controls/controller.h function namespace (line 12) | namespace devilution { FILE: Source/controls/controller_buttons.cpp type devilution (line 3) | namespace devilution { type controller_button_icon (line 5) | namespace controller_button_icon { function ToGenericButtonText (line 115) | std::string_view ToGenericButtonText(ControllerButton button) function ToPlayStationIcon (line 159) | std::string_view ToPlayStationIcon(ControllerButton button) function ToNintendoIcon (line 199) | std::string_view ToNintendoIcon(ControllerButton button) function ToXboxIcon (line 239) | std::string_view ToXboxIcon(ControllerButton button) function ToString (line 281) | std::string_view ToString(GamepadLayout gamepadType, ControllerButton ... FILE: Source/controls/controller_buttons.h function namespace (line 8) | namespace devilution { FILE: Source/controls/controller_motion.cpp type devilution (line 29) | namespace devilution { function ScaleJoystickAxes (line 35) | void ScaleJoystickAxes(float *x, float *y, float deadzone) function IsMovementOverriddenByPadmapper (line 81) | bool IsMovementOverriddenByPadmapper(ControllerButton button) function TriggersQuickSpellAction (line 89) | bool TriggersQuickSpellAction(ControllerButton button) function IsPressedForMovement (line 101) | bool IsPressedForMovement(ControllerButton button) function SetSimulatingMouseWithPadmapper (line 109) | void SetSimulatingMouseWithPadmapper(bool value) function ScaleJoysticks (line 129) | void ScaleJoysticks() function IsControllerMotion (line 152) | bool IsControllerMotion(const SDL_Event &event) function ProcessControllerMotion (line 193) | void ProcessControllerMotion(const SDL_Event &event) function AxisDirection (line 210) | AxisDirection GetAnalogStickDirection(float stickX, float stickY) function AxisDirection (line 244) | AxisDirection GetLeftStickOrDpadDirection(bool usePadmapper) function SimulateRightStickWithPadmapper (line 289) | void SimulateRightStickWithPadmapper(ControllerButtonEvent ctrlEvent) FILE: Source/controls/controller_motion.h function namespace (line 14) | namespace devilution { FILE: Source/controls/devices/game_controller.cpp type devilution (line 23) | namespace devilution { function ControllerButton (line 33) | ControllerButton GameController::ToControllerButton(const SDL_Event &e... function SDL_GamepadButton (line 101) | SDL_GamepadButton GameController::ToSdlGameControllerButton(Controller... function GameController (line 226) | GameController *GameController::Get(SDL_JoystickID instanceId) function GameController (line 235) | GameController *GameController::Get(const SDL_Event &event) function GamepadLayout (line 265) | GamepadLayout GameController::getLayout(const SDL_Event &event) FILE: Source/controls/devices/game_controller.h function namespace (line 16) | namespace devilution { FILE: Source/controls/devices/joystick.cpp type devilution (line 22) | namespace devilution { function Joystick (line 426) | Joystick *Joystick::Get(SDL_JoystickID instanceId) function Joystick (line 435) | Joystick *Joystick::Get(const SDL_Event &event) FILE: Source/controls/devices/joystick.h function namespace (line 21) | namespace devilution { FILE: Source/controls/devices/kbcontroller.cpp type devilution (line 19) | namespace devilution { function ControllerButton (line 21) | ControllerButton KbCtrlToControllerButton(const SDL_Event &event) function SDL_Keycode (line 110) | SDL_Keycode ControllerButtonToKbCtrlKeyCode(ControllerButton button) function IsKbCtrlButtonPressed (line 182) | bool IsKbCtrlButtonPressed(ControllerButton button) FILE: Source/controls/devices/kbcontroller.h function namespace (line 21) | namespace devilution { FILE: Source/controls/game_controls.cpp type devilution (line 29) | namespace devilution { function SDL_Keycode (line 37) | SDL_Keycode TranslateControllerButtonToGameMenuKey(ControllerButton co... function SDL_Keycode (line 54) | SDL_Keycode TranslateControllerButtonToMenuKey(ControllerButton contro... function SDL_Keycode (line 80) | SDL_Keycode TranslateControllerButtonToQuestLogKey(ControllerButton co... function GetGameAction (line 95) | bool GetGameAction(const SDL_Event &event, ControllerButtonEvent ctrlE... function CanDeferToMovementHandler (line 212) | bool CanDeferToMovementHandler(const PadmapperOptions::Action &action) function PressControllerButton (line 234) | void PressControllerButton(ControllerButton button) function ControllerButton (line 326) | ControllerButton TranslateTo(GamepadLayout layout, ControllerButton bu... function SkipsMovie (line 345) | bool SkipsMovie(ControllerButtonEvent ctrlEvent) function IsSimulatedMouseClickBinding (line 354) | bool IsSimulatedMouseClickBinding(ControllerButtonEvent ctrlEvent) function AxisDirection (line 364) | AxisDirection GetMoveDirection() function HandleControllerButtonEvent (line 369) | bool HandleControllerButtonEvent(const SDL_Event &event, const Control... FILE: Source/controls/game_controls.h function namespace (line 14) | namespace devilution { FILE: Source/controls/input.h function namespace (line 12) | namespace devilution { FILE: Source/controls/keymapper.cpp type devilution (line 19) | namespace devilution { function IsTextEntryKey (line 22) | bool IsTextEntryKey(SDL_Keycode vkey) function IsNumberEntryKey (line 32) | bool IsNumberEntryKey(SDL_Keycode vkey) function SDL_Keycode (line 37) | SDL_Keycode ToAsciiUpper(SDL_Keycode key) function KeymapperPress (line 53) | void KeymapperPress(SDL_Keycode key) function KeymapperRelease (line 65) | void KeymapperRelease(SDL_Keycode key) FILE: Source/controls/keymapper.hpp type devilution (line 15) | namespace devilution { FILE: Source/controls/menu_controls.cpp type devilution (line 20) | namespace devilution { function MenuAction (line 22) | MenuAction GetMenuHeldUpDownAction() function GetMenuActions (line 36) | std::vector GetMenuActions(const SDL_Event &event) FILE: Source/controls/menu_controls.h function namespace (line 12) | namespace devilution { FILE: Source/controls/modifier_hints.cpp type devilution (line 20) | namespace devilution { type HintIcon (line 43) | enum HintIcon : uint8_t { type CircleMenuHint (line 53) | struct CircleMenuHint { method CircleMenuHint (line 54) | CircleMenuHint(HintIcon top, HintIcon right, HintIcon bottom, HintIc... function DrawCircleMenuHint (line 74) | void DrawCircleMenuHint(const Surface &out, const CircleMenuHint &hint... function DrawSpellsCircleMenuHint (line 106) | void DrawSpellsCircleMenuHint(const Surface &out, const Point &origin) function DrawGamepadMenuNavigator (line 142) | void DrawGamepadMenuNavigator(const Surface &out) function DrawGamepadHotspellMenu (line 153) | void DrawGamepadHotspellMenu(const Surface &out) function InitModifierHints (line 164) | void InitModifierHints() function FreeModifierHints (line 171) | void FreeModifierHints() function DrawControllerModifierHints (line 178) | void DrawControllerModifierHints(const Surface &out) FILE: Source/controls/modifier_hints.h function namespace (line 5) | namespace devilution { FILE: Source/controls/padmapper.cpp type devilution (line 9) | namespace devilution { function PadmapperPress (line 15) | void PadmapperPress(ControllerButton button, const PadmapperOptions::A... function PadmapperRelease (line 22) | void PadmapperRelease(ControllerButton button, bool invokeAction) function PadmapperIsActionActive (line 36) | bool PadmapperIsActionActive(std::string_view actionName) function PadmapperReleaseAllActiveButtons (line 47) | void PadmapperReleaseAllActiveButtons() function PadmapperActionNameTriggeredByButtonEvent (line 56) | std::string_view PadmapperActionNameTriggeredByButtonEvent(ControllerB... FILE: Source/controls/padmapper.hpp type devilution (line 8) | namespace devilution { FILE: Source/controls/plrctrls.cpp type devilution (line 57) | namespace devilution { function InGameMenu (line 70) | bool InGameMenu() function GetRotaryDistance (line 101) | int GetRotaryDistance(Point destination) function GetMinDistance (line 122) | int GetMinDistance(Point position) function GetDistance (line 133) | int GetDistance(Point destination, int maxDistance) function GetDistanceRanged (line 152) | int GetDistanceRanged(Point destination) function FindItemOrObject (line 157) | void FindItemOrObject() function CheckTownersNearby (line 222) | void CheckTownersNearby() function HasRangedSpell (line 234) | bool HasRangedSpell() function CanTargetMonster (line 245) | bool CanTargetMonster(const Monster &monster) function FindRangedTarget (line 265) | void FindRangedTarget() function FindMeleeTarget (line 296) | void FindMeleeTarget() function CheckMonstersNearby (line 366) | void CheckMonstersNearby() function CheckPlayerNearby (line 376) | void CheckPlayerNearby() function FindActor (line 421) | void FindActor() function FindTrigger (line 432) | void FindTrigger() function IsStandingGround (line 491) | bool IsStandingGround() function Interact (line 505) | void Interact() function AttrIncBtnSnap (line 555) | void AttrIncBtnSnap(AxisDirection dir) function Point (line 591) | Point InvGetEquipSlotCoord(const inv_body_loc invSlot) function Point (line 630) | Point InvGetEquipSlotCoordFromInvSlot(const inv_xy_slot slot) function Point (line 660) | Point GetSlotCoord(int slot) function GetItemIdOnSlot (line 672) | int GetItemIdOnSlot(int slot) function Size (line 684) | Size GetItemSizeOnSlot(int slot) function Size (line 702) | Size GetItemSizeOnSlot(Point slot) function FindFirstSlotOnItem (line 720) | int FindFirstSlotOnItem(int8_t itemInvId) function Point (line 731) | Point FindFirstStashSlotOnItem(StashStruct::StashCell itemInvId) function ResetInvCursorPosition (line 747) | void ResetInvCursorPosition() function FindClosestInventorySlot (line 776) | int FindClosestInventorySlot( function Point (line 819) | Point FindClosestStashSlot(Point mousePos) function LiftInventoryItem (line 835) | void LiftInventoryItem() function LiftStashItem (line 876) | void LiftStashItem() function inv_xy_slot (line 912) | inv_xy_slot InventoryMoveToBody(int slot) function InventoryMove (line 925) | void InventoryMove(AxisDirection dir) function CheckInventoryMove (line 1161) | void CheckInventoryMove(AxisDirection dir) function BlurInventory (line 1175) | bool BlurInventory() function StashMove (line 1193) | void StashMove(AxisDirection dir) function HotSpellMove (line 1352) | void HotSpellMove(AxisDirection dir) function SpellBookMove (line 1409) | void SpellBookMove(AxisDirection dir) function IsPathBlocked (line 1433) | bool IsPathBlocked(Point position, Direction dir) function WalkInDir (line 1449) | void WalkInDir(Player &player, AxisDirection dir) function QuestLogMove (line 1478) | void QuestLogMove(AxisDirection moveDir) function StoreMove (line 1488) | void StoreMove(AxisDirection moveDir) function HandleLeftStickOrDPadFn (line 1500) | HandleLeftStickOrDPadFn GetLeftStickOrDPadGameUIHandler() function ProcessLeftStickOrDPadGameUI (line 1526) | void ProcessLeftStickOrDPadGameUI() function ProcessAutomapMovementGamepad (line 1533) | void ProcessAutomapMovementGamepad() function Movement (line 1550) | void Movement(Player &player) type RightStickAccumulator (line 1560) | struct RightStickAccumulator { method RightStickAccumulator (line 1562) | RightStickAccumulator() method Pool (line 1569) | void Pool(int *x, int *y, int slowdown) method Clear (line 1585) | void Clear() function IsStickMovementSignificant (line 1595) | bool IsStickMovementSignificant() function ControlTypes (line 1605) | ControlTypes GetInputTypeFromEvent(const SDL_Event &event) function ContinueSimulatedMouseEvent (line 1660) | bool ContinueSimulatedMouseEvent(const SDL_Event &event, const Control... function ControlTypeToString (line 1682) | std::string_view ControlTypeToString(ControlTypes controlType) function LogControlDeviceAndModeChange (line 1697) | void LogControlDeviceAndModeChange(ControlTypes newControlDevice, Cont... function GamepadTypeToString (line 1711) | std::string_view GamepadTypeToString(GamepadLayout gamepadLayout) function LogGamepadChange (line 1726) | void LogGamepadChange(GamepadLayout newGamepad) function DetectInputMethod (line 1740) | void DetectInputMethod(const SDL_Event &event, const ControllerButtonE... function ProcessGameAction (line 1793) | void ProcessGameAction(const GameAction &action) function HandleRightStickMotion (line 1870) | void HandleRightStickMotion() function InvalidateInventorySlot (line 1903) | void InvalidateInventorySlot() function FocusOnInventory (line 1912) | void FocusOnInventory() function SetPointAndClick (line 1920) | void SetPointAndClick(bool value) function IsPointAndClick (line 1925) | bool IsPointAndClick() function IsMovementHandlerActive (line 1930) | bool IsMovementHandlerActive() function plrctrls_after_check_curs_move (line 1935) | void plrctrls_after_check_curs_move() function plrctrls_every_frame (line 1976) | void plrctrls_every_frame() function plrctrls_after_game_logic (line 1983) | void plrctrls_after_game_logic() function UseBeltItem (line 1988) | void UseBeltItem(BeltItemType type) function PerformPrimaryAction (line 2007) | void PerformPrimaryAction() function SpellHasActorTarget (line 2038) | bool SpellHasActorTarget() function UpdateSpellTarget (line 2051) | void UpdateSpellTarget(SpellID spell) function TryDropItem (line 2069) | bool TryDropItem() function PerformSpellAction (line 2102) | void PerformSpellAction() function CtrlUseInvItem (line 2152) | void CtrlUseInvItem() function CtrlUseStashItem (line 2180) | void CtrlUseStashItem() function PerformSecondaryAction (line 2204) | void PerformSecondaryAction() function QuickCast (line 2247) | void QuickCast(size_t slot) FILE: Source/controls/plrctrls.h function namespace (line 17) | namespace devilution { FILE: Source/controls/remap_keyboard.h function namespace (line 14) | namespace devilution { FILE: Source/controls/touch/event_handlers.cpp type devilution (line 27) | namespace devilution { function Point (line 39) | Point ScaleToScreenCoordinates(float x, float y) function IsFingerDown (line 47) | constexpr bool IsFingerDown(const SDL_Event &event) function IsFingerUp (line 52) | constexpr bool IsFingerUp(const SDL_Event &event) function IsFingerMotion (line 57) | constexpr bool IsFingerMotion(const SDL_Event &event) function SDL_FingerID (line 62) | constexpr SDL_FingerID FingerId(const SDL_TouchFingerEvent &event) function SimulateMouseMovement (line 71) | void SimulateMouseMovement(const SDL_Event &event) function HandleGameMenuInteraction (line 93) | bool HandleGameMenuInteraction(const SDL_Event &event) function HandleStoreInteraction (line 104) | bool HandleStoreInteraction(const SDL_Event &event) function HandleSpellBookInteraction (line 113) | void HandleSpellBookInteraction(const SDL_Event &event) function HandleSpeedBookInteraction (line 122) | bool HandleSpeedBookInteraction(const SDL_Event &event) function HandleBottomPanelInteraction (line 131) | void HandleBottomPanelInteraction(const SDL_Event &event) function HandleCharacterPanelInteraction (line 149) | void HandleCharacterPanelInteraction(const SDL_Event &event) function HandleStashPanelInteraction (line 160) | void HandleStashPanelInteraction(const SDL_Event &event) function SdlEventType (line 172) | SdlEventType GetDeactivateEventType() function IsDeactivateEvent (line 178) | bool IsDeactivateEvent(const SDL_Event &event) function HandleTouchEvent (line 185) | void HandleTouchEvent(const SDL_Event &event) function DeactivateTouchEventHandlers (line 214) | void DeactivateTouchEventHandlers() FILE: Source/controls/touch/event_handlers.h function namespace (line 11) | namespace devilution { FILE: Source/controls/touch/gamepad.cpp type devilution (line 16) | namespace devilution { function roundToInt (line 24) | int roundToInt(float value) function PointsUp (line 29) | constexpr bool PointsUp(float angle) function PointsDown (line 37) | constexpr bool PointsDown(float angle) function PointsLeft (line 45) | constexpr bool PointsLeft(float angle) function PointsRight (line 52) | constexpr bool PointsRight(float angle) function InitializeVirtualGamepad (line 61) | void InitializeVirtualGamepad() function ActivateVirtualGamepad (line 196) | void ActivateVirtualGamepad() function DeactivateVirtualGamepad (line 201) | void DeactivateVirtualGamepad() FILE: Source/controls/touch/gamepad.h type VirtualDirectionPad (line 12) | struct VirtualDirectionPad { type VirtualButton (line 30) | struct VirtualButton { function didStateChange (line 32) | bool didStateChange { false }; function VirtualButton (line 44) | struct VirtualMenuButton : VirtualButton { function VirtualButton (line 58) | struct VirtualPadButton : VirtualButton { FILE: Source/controls/touch/renderers.cpp type devilution (line 29) | namespace devilution { function VirtualGamepadButtonType (line 35) | VirtualGamepadButtonType GetAttackButtonType(bool isPressed) function VirtualGamepadButtonType (line 40) | VirtualGamepadButtonType GetTalkButtonType(bool isPressed) function VirtualGamepadButtonType (line 45) | VirtualGamepadButtonType GetItemButtonType(bool isPressed) function VirtualGamepadButtonType (line 50) | VirtualGamepadButtonType GetObjectButtonType(bool isPressed) function VirtualGamepadButtonType (line 55) | VirtualGamepadButtonType GetCastButtonType(bool isPressed) function VirtualGamepadButtonType (line 60) | VirtualGamepadButtonType GetBackButtonType(bool isPressed) function VirtualGamepadButtonType (line 65) | VirtualGamepadButtonType GetBlankButtonType(bool isPressed) function VirtualGamepadButtonType (line 70) | VirtualGamepadButtonType GetPotionButtonType(bool isPressed) function VirtualGamepadButtonType (line 75) | VirtualGamepadButtonType GetApplyButtonType(bool isPressed) function VirtualGamepadButtonType (line 80) | VirtualGamepadButtonType GetEquipButtonType(bool isPressed) function VirtualGamepadButtonType (line 85) | VirtualGamepadButtonType GetDropButtonType(bool isPressed) function VirtualGamepadButtonType (line 90) | VirtualGamepadButtonType GetStairsButtonType(bool isPressed) function VirtualGamepadButtonType (line 95) | VirtualGamepadButtonType GetStandButtonType(bool isPressed) function LoadButtonArt (line 100) | void LoadButtonArt(ButtonTexture *buttonArt) function LoadPotionArt (line 112) | void LoadPotionArt(ButtonTexture *potionArt) function InteractsWithCharButton (line 169) | bool InteractsWithCharButton(Point point) function Size (line 189) | Size ButtonTexture::size() const function RenderVirtualGamepad (line 210) | void RenderVirtualGamepad(SDL_Renderer *renderer) function RenderVirtualGamepad (line 232) | void RenderVirtualGamepad(SDL_Surface *surface) function VirtualGamepadButtonType (line 423) | VirtualGamepadButtonType StandButtonRenderer::GetButtonType() function VirtualGamepadButtonType (line 428) | VirtualGamepadButtonType PrimaryActionButtonRenderer::GetButtonType() function VirtualGamepadButtonType (line 442) | VirtualGamepadButtonType PrimaryActionButtonRenderer::GetTownButtonType() function VirtualGamepadButtonType (line 449) | VirtualGamepadButtonType PrimaryActionButtonRenderer::GetDungeonButton... function VirtualGamepadButtonType (line 459) | VirtualGamepadButtonType PrimaryActionButtonRenderer::GetInventoryButt... function VirtualGamepadButtonType (line 470) | VirtualGamepadButtonType SecondaryActionButtonRenderer::GetButtonType() function VirtualGamepadButtonType (line 498) | VirtualGamepadButtonType SpellActionButtonRenderer::GetButtonType() function VirtualGamepadButtonType (line 512) | VirtualGamepadButtonType CancelButtonRenderer::GetButtonType() function VirtualGamepadButtonType (line 521) | VirtualGamepadButtonType PotionButtonRenderer::GetButtonType() function InitVirtualGamepadGFX (line 546) | void InitVirtualGamepadGFX() function FreeVirtualGamepadGFX (line 551) | void FreeVirtualGamepadGFX() function InitVirtualGamepadTextures (line 614) | void InitVirtualGamepadTextures(SDL_Renderer &renderer) function FreeVirtualGamepadTextures (line 619) | void FreeVirtualGamepadTextures() FILE: Source/controls/touch/renderers.h function namespace (line 18) | namespace devilution { type std (line 80) | typedef std::function fun... function DoCrawl (line 16) | bool DoCrawl(unsigned minRadius, unsigned maxRadius, tl::function_ref<... FILE: Source/crawl.hpp type devilution (line 7) | namespace devilution { function Crawl (line 37) | auto Crawl(unsigned radius, F function) -> std::invoke_result_t std:... FILE: Source/cursor.cpp type devilution (line 61) | namespace devilution { function IsValidMonsterForSelection (line 70) | bool IsValidMonsterForSelection(const Monster &monster) function TrySelectMonster (line 81) | bool TrySelectMonster(bool flipflag, Point tile, tl::function_ref ReadWidths(AssetRef &&ref) function InitCursor (line 438) | void InitCursor() function FreeCursor (line 454) | void FreeCursor() function ClxSprite (line 461) | ClxSprite GetInvItemSprite(int cursId) function Size (line 473) | Size GetInvItemSize(int cursId) function ClxSprite (line 479) | ClxSprite GetHalfSizeItemSprite(int cursId) function ClxSprite (line 484) | ClxSprite GetHalfSizeItemSpriteRed(int cursId) function CreateHalfSizeItemSprites (line 489) | void CreateHalfSizeItemSprites() function FreeHalfSizeItemSprites (line 539) | void FreeHalfSizeItemSprites() function DrawItem (line 549) | void DrawItem(const Item &item, const Surface &out, Point position, Cl... function ResetCursor (line 559) | void ResetCursor() function NewCursor (line 564) | void NewCursor(const Item &item) function NewCursor (line 573) | void NewCursor(int cursId) function DrawSoftwareCursor (line 598) | void DrawSoftwareCursor(const Surface &out, Point position, int cursId) function InitLevelCursor (line 610) | void InitLevelCursor() function CheckTown (line 623) | void CheckTown() function CheckRportal (line 637) | void CheckRportal() function DisplayTriggerInfo (line 651) | void DisplayTriggerInfo() function AlterMousePositionViaPanels (line 661) | void AlterMousePositionViaPanels(Point &screenPosition) function AlterMousePositionViaScrolling (line 675) | void AlterMousePositionViaScrolling(Point &screenPosition, Rectangle m... function AlterMousePositionViaZoom (line 685) | void AlterMousePositionViaZoom(Point &screenPosition) function AlterMousePositionViaPlayer (line 696) | void AlterMousePositionViaPlayer(Point &screenPosition, const Player &... function Point (line 723) | Point ConvertToTileGrid(Point &screenPosition) function ShiftToDiamondGridAlignment (line 757) | void ShiftToDiamondGridAlignment(Point screenPosition, Point &tile, bo... function CheckMouseHold (line 780) | bool CheckMouseHold(const Point currentTile) function ResetCursorInfo (line 794) | void ResetCursorInfo() function CheckPlayerState (line 811) | bool CheckPlayerState(const Point currentTile, const Player &myPlayer) function CheckPanelsAndFlags (line 823) | bool CheckPanelsAndFlags(Rectangle mainPanel) function CheckCursorActions (line 848) | bool CheckCursorActions(const Point currentTile, bool flipflag) function CheckCursMove (line 894) | void CheckCursMove() FILE: Source/cursor.h function namespace (line 17) | namespace devilution { FILE: Source/data/file.cpp type devilution (line 16) | namespace devilution { function DataFile (line 35) | DataFile DataFile::loadOrDie(std::string_view path) FILE: Source/data/file.hpp type devilution (line 13) | namespace devilution { type ColumnDefinition (line 15) | struct ColumnDefinition { type Error (line 16) | enum class Error { class DataFile (line 37) | class DataFile { method DataFile (line 43) | DataFile() = delete; method DataFile (line 50) | DataFile(std::unique_ptr &&data, size_t size) type Error (line 62) | enum class Error { method resetHeader (line 84) | void resetHeader() method parseHeader (line 109) | [[nodiscard]] tl::expected parseHeader(Column... method RecordIterator (line 118) | [[nodiscard]] RecordIterator begin() const method RecordIterator (line 123) | [[nodiscard]] RecordIterator end() const method size (line 136) | [[nodiscard]] size_t size() const FILE: Source/data/iterators.hpp type devilution (line 14) | namespace devilution { class DataFileField (line 16) | class DataFileField { type Error (line 23) | enum class Error { method mapError (line 29) | static tl::expected mapError(std::errc ec) method mapError (line 43) | static tl::expected mapError(ParseIntError ec) method DataFileField (line 55) | DataFileField(GetFieldResult *state, const char *end, unsigned row, ... method value (line 71) | [[nodiscard]] std::string_view value() method parseInt (line 98) | [[nodiscard]] tl::expected parseInt(T &destination) method parseBool (line 117) | [[nodiscard]] tl::expected parseBool(bool &destination) method parseIntArray (line 132) | [[nodiscard]] tl::expected parseIntArray(T *destination... method parseIntArray (line 150) | [[nodiscard]] tl::expected parseIntArray(T (&destinatio... method parseIntArray (line 156) | [[nodiscard]] tl::expected parseIntArray(std::array parseEnumArray(T *dest... method parseEnumArray (line 189) | [[nodiscard]] tl::expected parseEnumArray(T (&des... method parseIntArray (line 195) | [[nodiscard]] tl::expected parseIntArray(std::arr... method parseEnumList (line 201) | [[nodiscard]] tl::expected parseEnumList(T &desti... method asInt (line 217) | [[nodiscard]] tl::expected asInt() method parseFixed6 (line 234) | [[nodiscard]] tl::expected parseFixed6(T &destination) method asFixed6 (line 258) | [[nodiscard]] tl::expected asFixed6() method row (line 267) | [[nodiscard]] unsigned row() const method column (line 275) | [[nodiscard]] unsigned column() const method currentValue (line 286) | [[nodiscard]] std::string_view currentValue() const class FieldIterator (line 303) | class FieldIterator { method FieldIterator (line 313) | FieldIterator() method FieldIterator (line 320) | FieldIterator(GetFieldResult *state, const char *end, unsigned row) method FieldIterator (line 344) | FieldIterator &operator++() method FieldIterator (line 358) | FieldIterator &operator+=(unsigned increment) method value_type (line 395) | [[nodiscard]] value_type operator*() method row (line 403) | [[nodiscard]] unsigned row() const method column (line 410) | [[nodiscard]] unsigned column() const class DataFileRecord (line 416) | class DataFileRecord { method DataFileRecord (line 422) | DataFileRecord(GetFieldResult *state, const char *end, unsigned row) method FieldIterator (line 429) | [[nodiscard]] FieldIterator begin() method FieldIterator (line 434) | [[nodiscard]] FieldIterator end() const method row (line 439) | [[nodiscard]] unsigned row() const class RecordIterator (line 445) | class RecordIterator { method RecordIterator (line 454) | RecordIterator() method RecordIterator (line 460) | RecordIterator(const char *begin, const char *end, bool skippedHeader) method RecordIterator (line 477) | RecordIterator &operator++() method RecordIterator (line 482) | RecordIterator &operator+=(unsigned increment) method DataFileRecord (line 511) | [[nodiscard]] DataFileRecord operator*() method row (line 533) | [[nodiscard]] unsigned row() const FILE: Source/data/parser.cpp type devilution (line 3) | namespace devilution { function GetFieldResult (line 4) | GetFieldResult HandleRecordTerminator(const char *begin, const char *end) function GetFieldResult (line 29) | GetFieldResult DiscardMultipleFields(const char *begin, const char *en... function GetFieldResult (line 47) | GetFieldResult DiscardMultipleRecords(const char *begin, const char *e... FILE: Source/data/parser.hpp type devilution (line 8) | namespace devilution { type GetFieldResult (line 10) | struct GetFieldResult { type Status (line 15) | enum class Status { method GetFieldResult (line 26) | GetFieldResult() = default; method GetFieldResult (line 28) | GetFieldResult(const char *next) method GetFieldResult (line 35) | GetFieldResult(const char *next, const Status &status) method GetFieldResult (line 45) | GetFieldResult(std::string_view value, const GetFieldResult &result) method endOfRecord (line 55) | [[nodiscard]] bool endOfRecord() const method endOfFile (line 63) | [[nodiscard]] bool endOfFile() const function IsRecordTerminator (line 74) | constexpr bool IsRecordTerminator(char c) function IsFieldSeparator (line 86) | constexpr bool IsFieldSeparator(char c) function GetFieldResult (line 123) | inline GetFieldResult HandleFieldSeparator(const char *begin, const ch... type Status (line 15) | enum class Status { method GetFieldResult (line 26) | GetFieldResult() = default; method GetFieldResult (line 28) | GetFieldResult(const char *next) method GetFieldResult (line 35) | GetFieldResult(const char *next, const Status &status) method GetFieldResult (line 45) | GetFieldResult(std::string_view value, const GetFieldResult &result) method endOfRecord (line 55) | [[nodiscard]] bool endOfRecord() const method endOfFile (line 63) | [[nodiscard]] bool endOfFile() const function GetFieldResult (line 139) | inline GetFieldResult DiscardField(const char *begin, const char *end) type Status (line 15) | enum class Status { method GetFieldResult (line 26) | GetFieldResult() = default; method GetFieldResult (line 28) | GetFieldResult(const char *next) method GetFieldResult (line 35) | GetFieldResult(const char *next, const Status &status) method GetFieldResult (line 45) | GetFieldResult(std::string_view value, const GetFieldResult &result) method endOfRecord (line 55) | [[nodiscard]] bool endOfRecord() const method endOfFile (line 63) | [[nodiscard]] bool endOfFile() const function GetFieldResult (line 177) | inline GetFieldResult DiscardRemainingFields(const char *begin, const ... type Status (line 15) | enum class Status { method GetFieldResult (line 26) | GetFieldResult() = default; method GetFieldResult (line 28) | GetFieldResult(const char *next) method GetFieldResult (line 35) | GetFieldResult(const char *next, const Status &status) method GetFieldResult (line 45) | GetFieldResult(std::string_view value, const GetFieldResult &result) method endOfRecord (line 55) | [[nodiscard]] bool endOfRecord() const method endOfFile (line 63) | [[nodiscard]] bool endOfFile() const function GetFieldResult (line 199) | inline GetFieldResult GetNextField(const char *begin, const char *end) type Status (line 15) | enum class Status { method GetFieldResult (line 26) | GetFieldResult() = default; method GetFieldResult (line 28) | GetFieldResult(const char *next) method GetFieldResult (line 35) | GetFieldResult(const char *next, const Status &status) method GetFieldResult (line 45) | GetFieldResult(std::string_view value, const GetFieldResult &result) method endOfRecord (line 55) | [[nodiscard]] bool endOfRecord() const method endOfFile (line 63) | [[nodiscard]] bool endOfFile() const FILE: Source/data/record_reader.cpp type devilution (line 3) | namespace devilution { FILE: Source/data/record_reader.hpp type devilution (line 13) | namespace devilution { class RecordReader (line 18) | class RecordReader { method RecordReader (line 20) | RecordReader(DataFileRecord &record, std::string_view filename) method readInt (line 28) | typename std::enable_if_t, void> method readOptionalInt (line 36) | typename std::enable_if_t, void> method readIntArray (line 45) | void readIntArray(std::string_view name, T (&out)[N]) method readEnumArray (line 52) | void readEnumArray(std::string_view name, std::optional fillMissi... method readIntArray (line 59) | void readIntArray(std::string_view name, std::array &out) method readFixed6 (line 66) | typename std::enable_if_t, void> method readBool (line 73) | void readBool(std::string_view name, bool &out) method readString (line 79) | void readString(std::string_view name, std::string &out) method read (line 86) | void read(std::string_view name, T &out, F &&parseFn) method readEnumList (line 95) | void readEnumList(std::string_view name, T &out, F &&parseFn) method value (line 102) | std::string_view value() method DataFileField (line 111) | DataFileField nextField() method failOnError (line 119) | void failOnError(const tl::expected &result... method failOnError (line 127) | void failOnError(const tl::expected &result, std::st... FILE: Source/data/value_reader.cpp type devilution (line 7) | namespace devilution { function DataFileField (line 16) | DataFileField ValueReader::getValueField(std::string_view expectedKey) FILE: Source/data/value_reader.hpp type devilution (line 13) | namespace devilution { class ValueReader (line 18) | class ValueReader { method readValue (line 25) | void readValue(std::string_view expectedKey, T &outValue, F &&readFn) method read (line 36) | void read(std::string_view expectedKey, T &outValue, F &&parseFn) method readEnumList (line 50) | void readEnumList(std::string_view expectedKey, T &outValue, F &&par... method readInt (line 63) | typename std::enable_if_t, void> method readDecimal (line 72) | typename std::enable_if_t, void> method readString (line 80) | void readString(std::string_view expectedKey, std::string &outValue) method readChar (line 88) | void readChar(std::string_view expectedKey, char &outValue) FILE: Source/dead.cpp type devilution (line 17) | namespace devilution { function InitDeadAnimationFromMonster (line 23) | void InitDeadAnimationFromMonster(Corpse &corpse, const CMonster &mon) function MoveLightToCorpse (line 35) | void MoveLightToCorpse(Monster &monster) function InitCorpses (line 49) | void InitCorpses() function AddCorpse (line 93) | void AddCorpse(Point tilePosition, int8_t dv, Direction ddir) function MoveLightsToCorpses (line 98) | void MoveLightsToCorpses() FILE: Source/dead.h function namespace (line 15) | namespace devilution { FILE: Source/debug.cpp type devilution (line 28) | namespace devilution { function PrintDebugMonster (line 58) | void PrintDebugMonster(const Monster &monster) function LoadDebugGFX (line 81) | void LoadDebugGFX() function FreeDebugGFX (line 86) | void FreeDebugGFX() function GetDebugMonster (line 91) | void GetDebugMonster() function NextDebugMonster (line 103) | void NextDebugMonster() function SetDebugLevelSeedInfos (line 112) | void SetDebugLevelSeedInfos(uint32_t mid1Seed, uint32_t mid2Seed, uint... function IsDebugGridTextNeeded (line 120) | bool IsDebugGridTextNeeded() function IsDebugGridInMegatiles (line 125) | bool IsDebugGridInMegatiles() function DebugGridTextItem (line 138) | DebugGridTextItem GetDebugGridTextType() function SetDebugGridTextType (line 143) | void SetDebugGridTextType(DebugGridTextItem value) function GetDebugGridText (line 148) | bool GetDebugGridText(Point dungeonCoords, std::string &debugGridText) function IsDebugAutomapHighlightNeeded (line 268) | bool IsDebugAutomapHighlightNeeded() function ShouldHighlightDebugAutomapTile (line 273) | bool ShouldHighlightDebugAutomapTile(Point position) function AddDebugAutomapMonsterHighlight (line 308) | void AddDebugAutomapMonsterHighlight(std::string_view name) function AddDebugAutomapItemHighlight (line 313) | void AddDebugAutomapItemHighlight(std::string_view name) function AddDebugAutomapObjectHighlight (line 318) | void AddDebugAutomapObjectHighlight(std::string_view name) function ClearDebugAutomapHighlights (line 323) | void ClearDebugAutomapHighlights() FILE: Source/debug.h function namespace (line 18) | namespace devilution { FILE: Source/diablo.cpp type devilution (line 133) | namespace devilution { function StartGame (line 179) | void StartGame(interface_mode uMsg) function FreeGame (line 199) | void FreeGame() function ProcessInput (line 222) | bool ProcessInput() function LeftMouseCmd (line 247) | void LeftMouseCmd(bool bShift) function TryOpenDungeonWithMouse (line 316) | bool TryOpenDungeonWithMouse() function LeftMouseDown (line 333) | void LeftMouseDown(uint16_t modState) function LeftMouseUp (line 415) | void LeftMouseUp(uint16_t modState) function RightMouseDown (line 432) | void RightMouseDown(bool isShiftHeld) function ReleaseKey (line 473) | void ReleaseKey(SDL_Keycode vkey) function ClosePanels (line 481) | void ClosePanels() function PressKey (line 496) | void PressKey(SDL_Keycode vkey, uint16_t modState) function HandleMouseButtonDown (line 667) | void HandleMouseButtonDown(Uint8 button, uint16_t modState) function HandleMouseButtonUp (line 697) | void HandleMouseButtonUp(Uint8 button, uint16_t modState) function LogUnhandledEvent (line 711) | [[maybe_unused]] void LogUnhandledEvent(const char *name, int value) function PrepareForFadeIn (line 716) | void PrepareForFadeIn() function GameEventHandler (line 729) | void GameEventHandler(const SDL_Event &event, uint16_t modState) function RunGameLoop (line 858) | void RunGameLoop(interface_mode uMsg) function PrintWithRightPadding (line 963) | void PrintWithRightPadding(std::string_view str, size_t width) function PrintHelpOption (line 971) | void PrintHelpOption(std::string_view flags, std::string_view descript... function SdlLogToFile (line 983) | void SdlLogToFile(void *userdata, int category, SDL_LogPriority priori... function PrintHelpAndExit (line 1000) | [[noreturn]] void PrintHelpAndExit() function PrintFlagMessage (line 1042) | void PrintFlagMessage(std::string_view flag, std::string_view message) function PrintFlagRequiresArgument (line 1049) | void PrintFlagRequiresArgument(std::string_view flag) function DiabloParseFlags (line 1054) | void DiabloParseFlags(int argc, char **argv) function DiabloInitScreen (line 1196) | void DiabloInitScreen() function SetApplicationVersions (line 1205) | void SetApplicationVersions() function CheckArchivesUpToDate (line 1211) | void CheckArchivesUpToDate() function ApplicationInit (line 1227) | void ApplicationInit() function DiabloInit (line 1243) | void DiabloInit() function DiabloSplash (line 1302) | void DiabloSplash() function DiabloDeinit (line 1327) | void DiabloDeinit() function LoadLvlGFX (line 1348) | tl::expected LoadLvlGFX() function LoadAllGFX (line 1412) | tl::expected LoadAllGFX() function CreateLevel (line 1429) | void CreateLevel(lvl_entry entry) function UnstuckChargers (line 1465) | void UnstuckChargers() function UpdateMonsterLights (line 1487) | void UpdateMonsterLights() function GameLogic (line 1511) | void GameLogic() function TimeoutCursor (line 1559) | void TimeoutCursor(bool bTimeout) function HelpKeyPressed (line 1606) | void HelpKeyPressed() function InventoryKeyPressed (line 1632) | void InventoryKeyPressed() function CharacterSheetKeyPressed (line 1653) | void CharacterSheetKeyPressed() function PartyPanelSideToggleKeyPressed (line 1671) | void PartyPanelSideToggleKeyPressed() function QuestLogKeyPressed (line 1676) | void QuestLogKeyPressed() function DisplaySpellsKeyPressed (line 1701) | void DisplaySpellsKeyPressed() function SpellBookKeyPressed (line 1717) | void SpellBookKeyPressed() function CycleSpellHotkeys (line 1736) | void CycleSpellHotkeys(bool next) function IsPlayerDead (line 1763) | bool IsPlayerDead() function IsGameRunning (line 1768) | bool IsGameRunning() function CanPlayerTakeAction (line 1773) | bool CanPlayerTakeAction() function CanAutomapBeToggledOff (line 1778) | bool CanAutomapBeToggledOff() function OptionLanguageCodeChanged (line 1789) | void OptionLanguageCodeChanged() function InitKeymapActions (line 1805) | void InitKeymapActions() function InitPadmapActions (line 2125) | void InitPadmapActions() function SetCursorPos (line 2621) | void SetCursorPos(Point position) function FreeGameMem (line 2633) | void FreeGameMem() function StartGame (line 2650) | bool StartGame(bool bNewGame, bool bSinglePlayer) function diablo_quit (line 2697) | void diablo_quit(int exitStatus) function setOnInitialized (line 2713) | void setOnInitialized(void (*callback)()) function DiabloMain (line 2719) | int DiabloMain(int argc, char **argv) function TryIconCurs (line 2773) | bool TryIconCurs() function diablo_pause_game (line 2874) | void diablo_pause_game() function diablo_is_focused (line 2893) | bool diablo_is_focused() function diablo_focus_pause (line 2903) | void diablo_focus_pause() function diablo_focus_unpause (line 2923) | void diablo_focus_unpause() function PressEscKey (line 2935) | bool PressEscKey() function DisableInputEventHandler (line 2998) | void DisableInputEventHandler(const SDL_Event &event, uint16_t modState) function LoadGameLevelStopMusic (line 3025) | void LoadGameLevelStopMusic(_music_id neededTrack) function LoadGameLevelStartMusic (line 3031) | void LoadGameLevelStartMusic(_music_id neededTrack) function LoadGameLevelResetCursor (line 3041) | void LoadGameLevelResetCursor() function SetRndSeedForDungeonLevel (line 3048) | void SetRndSeedForDungeonLevel() function LoadGameLevelFirstFlagEntry (line 3060) | void LoadGameLevelFirstFlagEntry() function LoadGameLevelStores (line 3075) | void LoadGameLevelStores() function LoadGameLevelStash (line 3084) | void LoadGameLevelStash() function LoadGameLevelDungeon (line 3093) | tl::expected LoadGameLevelDungeon(bool firstflag, l... function LoadGameLevelSyncPlayerEntry (line 3138) | void LoadGameLevelSyncPlayerEntry(lvl_entry lvldir) function LoadGameLevelLightVision (line 3152) | void LoadGameLevelLightVision() function LoadGameLevelReturn (line 3162) | void LoadGameLevelReturn() function LoadGameLevelInitPlayers (line 3169) | void LoadGameLevelInitPlayers(bool firstflag, lvl_entry lvldir) function LoadGameLevelSetVisited (line 3180) | void LoadGameLevelSetVisited() function LoadGameLevelTown (line 3189) | tl::expected LoadGameLevelTown(bool firstflag, lvl_... function LoadGameLevelSetLevel (line 3217) | tl::expected LoadGameLevelSetLevel(bool firstflag, ... function LoadGameLevelStandardLevel (line 3269) | tl::expected LoadGameLevelStandardLevel(bool firstf... function LoadGameLevelCrypt (line 3332) | void LoadGameLevelCrypt() function LoadGameLevelCalculateCursor (line 3342) | void LoadGameLevelCalculateCursor() function LoadGameLevel (line 3352) | tl::expected LoadGameLevel(bool firstflag, lvl_entr... function game_loop (line 3440) | bool game_loop(bool bStartup) function diablo_color_cyc_logic (line 3459) | void diablo_color_cyc_logic() function IsDiabloAlive (line 3482) | bool IsDiabloAlive(bool playSFX) function PrintScreen (line 3493) | void PrintScreen(SDL_Keycode vkey) FILE: Source/diablo.h type clicktype (line 38) | enum clicktype : int8_t { type class (line 47) | enum class function PlayerActionType (line 59) | enum class PlayerActionType : uint8_t { FILE: Source/diablo_msg.cpp type devilution (line 29) | namespace devilution { type MessageEntry (line 33) | struct MessageEntry { function InitDiabloMsg (line 45) | void InitDiabloMsg() function InitDiabloMsg (line 125) | void InitDiabloMsg(diablo_message e, uint32_t duration /*= 3500*/) function InitDiabloMsg (line 130) | void InitDiabloMsg(std::string_view msg, uint32_t duration /*= 3500*/) function IsDiabloMsgAvailable (line 142) | bool IsDiabloMsgAvailable() function CancelCurrentDiabloMsg (line 147) | void CancelCurrentDiabloMsg() function ClrDiabloMsg (line 155) | void ClrDiabloMsg() function DrawDiabloMsg (line 160) | void DrawDiabloMsg(const Surface &out) FILE: Source/diablo_msg.hpp type devilution (line 13) | namespace devilution { type diablo_message (line 15) | enum diablo_message : uint8_t { FILE: Source/discord/discord.cpp type devilution (line 30) | namespace devilution { function ModChanged (line 32) | void ModChanged() type discord_manager (line 39) | namespace discord_manager { type PlayerData (line 55) | struct PlayerData { function GetLocationString (line 73) | std::string GetLocationString() function GetCharacterString (line 102) | std::string GetCharacterString() function GetDetailString (line 107) | std::string GetDetailString() function GetStateString (line 112) | std::string GetStateString() function GetTooltipString (line 119) | std::string GetTooltipString() function GetPlayerAssetString (line 124) | std::string GetPlayerAssetString() function ResetStartTime (line 136) | void ResetStartTime() function UpdateGame (line 146) | void UpdateGame() function StartGame (line 177) | void StartGame() function UpdateMenu (line 184) | void UpdateMenu(bool forced) FILE: Source/discord/discord.h function namespace (line 3) | namespace devilution { FILE: Source/doom.cpp type devilution (line 16) | namespace devilution { function doom_init (line 23) | void doom_init() function doom_close (line 29) | void doom_close() function doom_draw (line 35) | void doom_draw(const Surface &out) FILE: Source/doom.h function namespace (line 10) | namespace devilution { FILE: Source/dvlnet/abstract_net.cpp type devilution::net (line 19) | namespace devilution::net { FILE: Source/dvlnet/abstract_net.h function namespace (line 12) | namespace devilution::net { FILE: Source/dvlnet/base.cpp type devilution (line 18) | namespace devilution { type net (line 19) | namespace net { function DvlNetLatencies (line 44) | DvlNetLatencies base::get_latencies(uint8_t playerid) type _SNETCAPS (line 449) | struct _SNETCAPS function plr_t (line 530) | plr_t base::GetOwner() FILE: Source/dvlnet/base.h function namespace (line 16) | namespace devilution { FILE: Source/dvlnet/base_protocol.h function namespace (line 23) | namespace devilution::net { FILE: Source/dvlnet/cdwrap.cpp type devilution::net (line 3) | namespace devilution::net { type _SNETCAPS (line 65) | struct _SNETCAPS function DvlNetLatencies (line 138) | DvlNetLatencies cdwrap::get_latencies(uint8_t playerid) FILE: Source/dvlnet/cdwrap.h function namespace (line 16) | namespace devilution::net { FILE: Source/dvlnet/frame_queue.cpp type devilution (line 11) | namespace devilution { type net (line 12) | namespace net { function PacketError (line 16) | PacketError FrameQueueError() function framesize_t (line 23) | framesize_t frame_queue::Size() const FILE: Source/dvlnet/frame_queue.h function namespace (line 12) | namespace devilution { FILE: Source/dvlnet/leaveinfo.hpp type devilution (line 5) | namespace devilution { type net (line 6) | namespace net { type leaveinfo_t (line 8) | enum class leaveinfo_t : uint32_t { FILE: Source/dvlnet/loopback.cpp type devilution::net (line 10) | namespace devilution::net { type _SNETCAPS (line 59) | struct _SNETCAPS FILE: Source/dvlnet/loopback.h function namespace (line 9) | namespace devilution::net { FILE: Source/dvlnet/packet.cpp type devilution::net (line 18) | namespace devilution::net { function cookie_t (line 22) | cookie_t packet_out::GenerateCookie() class cookie_generator (line 32) | class cookie_generator { method cookie_generator (line 34) | cookie_generator() method cookie_t (line 40) | cookie_t NewCookie() function cookie_t (line 52) | cookie_t packet_out::GenerateCookie() function PacketError (line 87) | PacketError PacketTypeError(std::uint8_t unknownPacketType) function PacketError (line 92) | PacketError PacketTypeError(std::initializer_list expecte... function CheckPacketTypeOneOf (line 116) | tl::expected CheckPacketTypeOneOf(std::initializer_... function buffer_t (line 127) | const buffer_t &packet::Data() function packet_type (line 135) | packet_type packet::Type() function plr_t (line 141) | plr_t packet::Source() const function plr_t (line 147) | plr_t packet::Destination() const FILE: Source/dvlnet/packet.h function namespace (line 25) | namespace devilution { FILE: Source/dvlnet/protocol_zt.cpp type devilution (line 27) | namespace devilution { type net (line 28) | namespace net { function GetMAC (line 32) | bool GetMAC(const protocol_zt::endpoint &peer, uint64_t &mac) type sockaddr_in6 (line 85) | struct sockaddr_in6 type sockaddr (line 94) | struct sockaddr type sockaddr (line 105) | struct sockaddr type sockaddr_in6 (line 140) | struct sockaddr_in6 type sockaddr (line 145) | struct sockaddr type sockaddr_in6 (line 163) | struct sockaddr_in6 type sockaddr (line 168) | struct sockaddr type sockaddr_in6 (line 238) | struct sockaddr_in6 type sockaddr (line 241) | struct sockaddr type sockaddr_in6 (line 253) | struct sockaddr_in6 type sockaddr (line 257) | struct sockaddr FILE: Source/dvlnet/protocol_zt.h function namespace (line 18) | namespace devilution { FILE: Source/dvlnet/tcp_client.cpp type devilution::net (line 24) | namespace devilution::net { FILE: Source/dvlnet/tcp_client.h function namespace (line 26) | namespace devilution::net { FILE: Source/dvlnet/tcp_server.cpp type devilution::net (line 14) | namespace devilution::net { function plr_t (line 47) | plr_t tcp_server::NextFree() FILE: Source/dvlnet/tcp_server.h function namespace (line 29) | namespace devilution::net { FILE: Source/dvlnet/zerotier_lwip.cpp type devilution (line 11) | namespace devilution { type net (line 12) | namespace net { function print_ip6_addr (line 14) | void print_ip6_addr(void *x) function zt_ip6setup (line 22) | void zt_ip6setup() FILE: Source/dvlnet/zerotier_lwip.h function namespace (line 3) | namespace devilution { FILE: Source/dvlnet/zerotier_native.cpp type devilution (line 45) | namespace devilution { type net (line 46) | namespace net { function HasMultiByteChars (line 61) | bool HasMultiByteChars(std::string_view path) function ComputeAlternateFolderName (line 67) | std::string ComputeAlternateFolderName(std::string_view path) function ComputeAlternateFolderName (line 86) | std::string ComputeAlternateFolderName(std::string_view path) function ToZTCompliantPath (line 92) | std::string ToZTCompliantPath(std::string_view configPath) function Callback (line 141) | void Callback(void *ptr) function zerotier_network_ready (line 186) | bool zerotier_network_ready() function zerotier_peers_ready (line 191) | bool zerotier_peers_ready() function zerotier_network_start (line 196) | void zerotier_network_start() function zerotier_is_relayed (line 208) | bool zerotier_is_relayed(uint64_t mac) function zerotier_latency (line 223) | int zerotier_latency(uint64_t mac) FILE: Source/dvlnet/zerotier_native.h function namespace (line 5) | namespace devilution { FILE: Source/effects.cpp type devilution (line 26) | namespace devilution { function StreamPlay (line 45) | void StreamPlay(TSFX *pSFX, int lVolume, int lPan) function StreamUpdate (line 62) | void StreamUpdate() function PlaySfxPriv (line 69) | void PlaySfxPriv(TSFX *pSFX, bool loc, Point position) function SfxID (line 105) | SfxID RndSFX(SfxID psfx) function ParseSfxFlag (line 129) | tl::expected ParseSfxFlag(std::string_view value) function LoadEffectsData (line 141) | void LoadEffectsData() function PrivSoundInit (line 159) | void PrivSoundInit(uint8_t bLoadMask) function effect_is_playing (line 186) | bool effect_is_playing(SfxID nSFX) function stream_stop (line 200) | void stream_stop() function PlaySFX (line 208) | void PlaySFX(SfxID psfx) function PlaySfxLoc (line 217) | void PlaySfxLoc(SfxID psfx, Point position, bool randomizeByCategory) function sound_stop (line 234) | void sound_stop() function sound_update (line 246) | void sound_update() function effects_cleanup_sfx (line 255) | void effects_cleanup_sfx(bool fullUnload) function sound_init (line 268) | void sound_init() function ui_sound_init (line 306) | void ui_sound_init() function effects_play_sound (line 311) | void effects_play_sound(SfxID id) function GetSFXLength (line 323) | int GetSFXLength(SfxID nSFX) function ParseHeroSpeech (line 332) | tl::expected ParseHeroSpeech(std::string_view... function ParseSfxId (line 341) | tl::expected ParseSfxId(std::string_view value) FILE: Source/effects.h function namespace (line 17) | namespace devilution { FILE: Source/effects_stubs.cpp type devilution (line 9) | namespace devilution { function effect_is_playing (line 13) | bool effect_is_playing(SfxID nSFX) { return false; } function stream_stop (line 14) | void stream_stop() { } function PlaySFX (line 15) | void PlaySFX(SfxID psfx) function PlaySfxLoc (line 38) | void PlaySfxLoc(SfxID psfx, Point position, bool randomizeByCategory) function sound_stop (line 45) | void sound_stop() { } function sound_update (line 46) | void sound_update() { } function effects_cleanup_sfx (line 47) | void effects_cleanup_sfx(bool fullUnload) { } function sound_init (line 48) | void sound_init() { } function ui_sound_init (line 49) | void ui_sound_init() { } function effects_play_sound (line 50) | void effects_play_sound(SfxID id) { } function GetSFXLength (line 51) | int GetSFXLength(SfxID nSFX) { return 0; } function ParseHeroSpeech (line 53) | tl::expected ParseHeroSpeech(std::string_view... function ParseSfxId (line 62) | tl::expected ParseSfxId(std::string_view value) FILE: Source/encrypt.cpp type devilution (line 16) | namespace devilution { type TDataInfo (line 20) | struct TDataInfo { function PkwareBufferRead (line 30) | unsigned int PkwareBufferRead(char *buf, unsigned int *size, void *par... function PkwareBufferWrite (line 47) | void PkwareBufferWrite(char *buf, unsigned int *size, void *param) // ... function PkwareCompress (line 62) | uint32_t PkwareCompress(std::byte *srcData, uint32_t size) function PkwareDecompress (line 93) | uint32_t PkwareDecompress(std::byte *inBuff, uint32_t recvSize, size_t... FILE: Source/encrypt.h function namespace (line 11) | namespace devilution { FILE: Source/engine/actor_position.cpp type devilution (line 6) | namespace devilution { type VelocityToUse (line 10) | enum class VelocityToUse : uint8_t { type RoundedWalkVelocity (line 20) | struct RoundedWalkVelocity { method getVelocity (line 25) | int16_t getVelocity(VelocityToUse velocityToUse) const type WalkParameter (line 77) | struct WalkParameter { method getVelocity (line 80) | DisplacementOf getVelocity(int8_t numberOfFrames) const FILE: Source/engine/actor_position.hpp type devilution (line 9) | namespace devilution { type ActorPosition (line 11) | struct ActorPosition { FILE: Source/engine/animationinfo.cpp type devilution (line 16) | namespace devilution { FILE: Source/engine/animationinfo.h function namespace (line 13) | namespace devilution { FILE: Source/engine/assets.cpp type devilution (line 33) | namespace devilution { function IsDebugLogging (line 54) | bool IsDebugLogging() function SDL_IOStream (line 59) | SDL_IOStream *OpenOptionalRWops(const std::string &path) function FindMpqFile (line 68) | bool FindMpqFile(std::string_view filename, MpqArchive **archive, uint... function AssetRef (line 87) | AssetRef FindAsset(std::string_view filename) function AssetRef (line 127) | AssetRef FindAsset(std::string_view filename) function AssetHandle (line 182) | AssetHandle OpenAsset(AssetRef &&ref, bool threadsafe) function AssetHandle (line 199) | AssetHandle OpenAsset(std::string_view filename, bool threadsafe) function AssetHandle (line 207) | AssetHandle OpenAsset(std::string_view filename, size_t &fileSize, boo... function SDL_IOStream (line 216) | SDL_IOStream *OpenAssetAsSdlRwOps(std::string_view filename, bool thre... function LoadAsset (line 228) | tl::expected LoadAsset(std::string_view path) function FailedToOpenFileErrorMessage (line 250) | std::string FailedToOpenFileErrorMessage(std::string_view path, std::s... function FindUnpackedMpqData (line 257) | std::optional FindUnpackedMpqData(std::span paths, std::string_view mpqN... function LoadMPQ (line 277) | bool LoadMPQ(std::span paths, std::string_view mpqN... function FindMPQ (line 288) | bool FindMPQ(std::span paths, std::string_view mpqN... function LoadMPQ (line 302) | bool LoadMPQ(std::span paths, std::string_view mpqN... function GetMPQSearchPaths (line 330) | std::vector GetMPQSearchPaths() function LoadCoreArchives (line 388) | void LoadCoreArchives() function LoadLanguageArchive (line 404) | void LoadLanguageArchive() function LoadGameArchives (line 413) | void LoadGameArchives() function LoadHellfireArchives (line 453) | void LoadHellfireArchives() function UnloadModArchives (line 475) | void UnloadModArchives() function LoadModArchives (line 490) | void LoadModArchives(std::span modnames) FILE: Source/engine/assets.hpp type devilution (line 40) | namespace devilution { type AssetRef (line 43) | struct AssetRef { method ok (line 48) | [[nodiscard]] bool ok() const method size (line 59) | [[nodiscard]] size_t size() const method AssetRef (line 127) | AssetRef() = default; method AssetRef (line 129) | AssetRef(AssetRef &&other) noexcept method AssetRef (line 138) | AssetRef &operator=(AssetRef &&other) noexcept method ok (line 154) | [[nodiscard]] bool ok() const method size (line 165) | [[nodiscard]] size_t size() const method closeDirectHandle (line 175) | void closeDirectHandle() type AssetHandle (line 68) | struct AssetHandle { method AssetHandle (line 71) | AssetHandle() = default; method AssetHandle (line 73) | AssetHandle(FILE *handle) method AssetHandle (line 78) | AssetHandle(AssetHandle &&other) noexcept method AssetHandle (line 84) | AssetHandle &operator=(AssetHandle &&other) noexcept method ok (line 97) | [[nodiscard]] bool ok() const method read (line 102) | bool read(void *buffer, size_t len) method seek (line 107) | bool seek(long pos) method AssetHandle (line 186) | AssetHandle() = default; method AssetHandle (line 188) | explicit AssetHandle(SDL_IOStream *handle) method AssetHandle (line 193) | AssetHandle(AssetHandle &&other) noexcept method AssetHandle (line 199) | AssetHandle &operator=(AssetHandle &&other) noexcept method ok (line 212) | [[nodiscard]] bool ok() const method read (line 217) | bool read(void *buffer, size_t len) method seek (line 222) | bool seek(long pos) method SDL_IOStream (line 232) | SDL_IOStream *release() && method closeHandle (line 240) | void closeHandle() type AssetRef (line 118) | struct AssetRef { method ok (line 48) | [[nodiscard]] bool ok() const method size (line 59) | [[nodiscard]] size_t size() const method AssetRef (line 127) | AssetRef() = default; method AssetRef (line 129) | AssetRef(AssetRef &&other) noexcept method AssetRef (line 138) | AssetRef &operator=(AssetRef &&other) noexcept method ok (line 154) | [[nodiscard]] bool ok() const method size (line 165) | [[nodiscard]] size_t size() const method closeDirectHandle (line 175) | void closeDirectHandle() type AssetHandle (line 183) | struct AssetHandle { method AssetHandle (line 71) | AssetHandle() = default; method AssetHandle (line 73) | AssetHandle(FILE *handle) method AssetHandle (line 78) | AssetHandle(AssetHandle &&other) noexcept method AssetHandle (line 84) | AssetHandle &operator=(AssetHandle &&other) noexcept method ok (line 97) | [[nodiscard]] bool ok() const method read (line 102) | bool read(void *buffer, size_t len) method seek (line 107) | bool seek(long pos) method AssetHandle (line 186) | AssetHandle() = default; method AssetHandle (line 188) | explicit AssetHandle(SDL_IOStream *handle) method AssetHandle (line 193) | AssetHandle(AssetHandle &&other) noexcept method AssetHandle (line 199) | AssetHandle &operator=(AssetHandle &&other) noexcept method ok (line 212) | [[nodiscard]] bool ok() const method read (line 217) | bool read(void *buffer, size_t len) method seek (line 222) | bool seek(long pos) method SDL_IOStream (line 232) | SDL_IOStream *release() && method closeHandle (line 240) | void closeHandle() function FailedToOpenFileError (line 251) | [[noreturn]] inline void FailedToOpenFileError(std::string_view path, ... function ValidatAssetRef (line 256) | inline bool ValidatAssetRef(std::string_view path, const AssetRef &ref) function ValidateHandle (line 266) | inline bool ValidateHandle(std::string_view path, const AssetHandle &h... type AssetData (line 284) | struct AssetData { function HaveMainData (line 317) | [[nodiscard]] inline bool HaveMainData() { return MpqArchives.find(Mai... function HaveExtraFonts (line 319) | [[nodiscard]] inline bool HaveExtraFonts() { return MpqArchives.find(F... function HaveHellfire (line 320) | [[nodiscard]] inline bool HaveHellfire() { return HasHellfireMpq; } function HaveIntro (line 321) | [[nodiscard]] inline bool HaveIntro() { return FindAsset("gendata\\dia... function HaveFullMusic (line 322) | [[nodiscard]] inline bool HaveFullMusic() { return FindAsset("music\\d... function HaveBardAssets (line 323) | [[nodiscard]] inline bool HaveBardAssets() { return FindAsset("plrgfx\... function HaveBarbarianAssets (line 324) | [[nodiscard]] inline bool HaveBarbarianAssets() { return FindAsset("pl... FILE: Source/engine/backbuffer_state.cpp type devilution (line 9) | namespace devilution { type RedrawState (line 12) | struct RedrawState { type BackbufferState (line 21) | struct BackbufferState { type BackbufferPtrAndState (line 26) | struct BackbufferPtrAndState { function BackbufferState (line 33) | BackbufferState &GetBackbufferState() function IsRedrawEverything (line 51) | bool IsRedrawEverything() function RedrawViewport (line 56) | void RedrawViewport() function IsRedrawViewport (line 65) | bool IsRedrawViewport() function RedrawComplete (line 70) | void RedrawComplete() function RedrawEverything (line 75) | void RedrawEverything() function InitBackbufferState (line 82) | void InitBackbufferState() function RedrawComponent (line 87) | void RedrawComponent(PanelDrawComponent component) function IsRedrawComponent (line 94) | bool IsRedrawComponent(PanelDrawComponent component) function RedrawComponentComplete (line 99) | void RedrawComponentComplete(PanelDrawComponent component) function DrawnCursor (line 104) | DrawnCursor &GetDrawnCursor() FILE: Source/engine/backbuffer_state.hpp type devilution (line 8) | namespace devilution { type PanelDrawComponent (line 10) | enum class PanelDrawComponent { type DrawnCursor (line 20) | struct DrawnCursor { FILE: Source/engine/circle.hpp type devilution (line 6) | namespace devilution { type Circle (line 8) | struct Circle { method contains (line 12) | constexpr bool contains(Point point) const FILE: Source/engine/clx_sprite.hpp class OptionalClxSprite (line 38) | class OptionalClxSprite class ClxSprite (line 43) | class ClxSprite { method ClxSprite (line 45) | explicit constexpr ClxSprite(const uint8_t *data, uint32_t dataSize) method width (line 52) | [[nodiscard]] constexpr uint16_t width() const method height (line 57) | [[nodiscard]] constexpr uint16_t height() const method pixelDataSize (line 72) | [[nodiscard]] constexpr uint32_t pixelDataSize() const method ClxSprite (line 89) | constexpr ClxSprite() = default; class OwnedClxSpriteList (line 97) | class OwnedClxSpriteList method OwnedClxSpriteList (line 337) | explicit OwnedClxSpriteList(std::unique_ptr &&data) method OwnedClxSpriteList (line 343) | OwnedClxSpriteList(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 344) | OwnedClxSpriteList &operator=(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 346) | [[nodiscard]] OwnedClxSpriteList clone() const method ClxSprite (line 351) | [[nodiscard]] ClxSprite operator[](size_t spriteIndex) const method numSprites (line 356) | [[nodiscard]] uint32_t numSprites() const method dataSize (line 361) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteList (line 368) | OwnedClxSpriteList() = default; class OptionalClxSpriteList (line 98) | class OptionalClxSpriteList class ClxSpriteListIterator (line 99) | class ClxSpriteListIterator method ClxSpriteListIterator (line 165) | constexpr ClxSpriteListIterator(ClxSpriteList list, size_t index) method ClxSprite (line 171) | constexpr ClxSprite operator*() method ClxSpriteListIterator (line 176) | constexpr ClxSpriteListIterator &operator++() method ClxSpriteListIterator (line 182) | constexpr ClxSpriteListIterator operator++(int) class ClxSpriteList (line 104) | class ClxSpriteList { method ClxSpriteList (line 106) | explicit constexpr ClxSpriteList(const uint8_t *data) method numSprites (line 116) | [[nodiscard]] constexpr uint32_t numSprites() const method ClxSprite (line 121) | [[nodiscard]] constexpr ClxSprite operator[](size_t spriteIndex) const method spriteOffset (line 129) | [[nodiscard]] constexpr uint32_t spriteOffset(size_t spriteIndex) const method dataSize (line 135) | [[nodiscard]] constexpr uint32_t dataSize() const method ClxSpriteList (line 150) | constexpr ClxSpriteList() = default; class ClxSpriteListIterator (line 157) | class ClxSpriteListIterator { method ClxSpriteListIterator (line 165) | constexpr ClxSpriteListIterator(ClxSpriteList list, size_t index) method ClxSprite (line 171) | constexpr ClxSprite operator*() method ClxSpriteListIterator (line 176) | constexpr ClxSpriteListIterator &operator++() method ClxSpriteListIterator (line 182) | constexpr ClxSpriteListIterator operator++(int) function ClxSpriteListIterator (line 204) | inline constexpr ClxSpriteListIterator ClxSpriteList::begin() const method ClxSpriteListIterator (line 165) | constexpr ClxSpriteListIterator(ClxSpriteList list, size_t index) method ClxSprite (line 171) | constexpr ClxSprite operator*() method ClxSpriteListIterator (line 176) | constexpr ClxSpriteListIterator &operator++() method ClxSpriteListIterator (line 182) | constexpr ClxSpriteListIterator operator++(int) function ClxSpriteListIterator (line 209) | inline constexpr ClxSpriteListIterator ClxSpriteList::end() const method ClxSpriteListIterator (line 165) | constexpr ClxSpriteListIterator(ClxSpriteList list, size_t index) method ClxSprite (line 171) | constexpr ClxSprite operator*() method ClxSpriteListIterator (line 176) | constexpr ClxSpriteListIterator &operator++() method ClxSpriteListIterator (line 182) | constexpr ClxSpriteListIterator operator++(int) class OwnedClxSpriteSheet (line 214) | class OwnedClxSpriteSheet method OwnedClxSpriteSheet (line 395) | OwnedClxSpriteSheet(std::unique_ptr &&data, uint16_t numLists) method OwnedClxSpriteSheet (line 403) | OwnedClxSpriteSheet(OwnedClxSpriteSheet &&) noexcept = default; method OwnedClxSpriteSheet (line 404) | OwnedClxSpriteSheet &operator=(OwnedClxSpriteSheet &&) noexcept = defa... method ClxSpriteList (line 406) | [[nodiscard]] ClxSpriteList operator[](size_t sheetIndex) const method ClxSpriteSheetIterator (line 411) | [[nodiscard]] ClxSpriteSheetIterator begin() const method ClxSpriteSheetIterator (line 416) | [[nodiscard]] ClxSpriteSheetIterator end() const method dataSize (line 421) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteSheet (line 428) | OwnedClxSpriteSheet() = default; class OptionalClxSpriteSheet (line 215) | class OptionalClxSpriteSheet class ClxSpriteSheetIterator (line 216) | class ClxSpriteSheetIterator method ClxSpriteSheetIterator (line 280) | constexpr ClxSpriteSheetIterator(ClxSpriteSheet sheet, size_t index) method ClxSpriteList (line 286) | constexpr ClxSpriteList operator*() method ClxSpriteSheetIterator (line 291) | constexpr ClxSpriteSheetIterator &operator++() method ClxSpriteSheetIterator (line 297) | constexpr ClxSpriteSheetIterator operator++(int) class ClxSpriteSheet (line 221) | class ClxSpriteSheet { method ClxSpriteSheet (line 223) | explicit constexpr ClxSpriteSheet(const uint8_t *data, uint16_t numLists) method numLists (line 233) | [[nodiscard]] constexpr uint16_t numLists() const method ClxSpriteList (line 238) | [[nodiscard]] constexpr ClxSpriteList operator[](size_t sheetIndex) const method sheetOffset (line 243) | [[nodiscard]] constexpr uint32_t sheetOffset(size_t sheetIndex) const method dataSize (line 257) | [[nodiscard]] size_t dataSize() const method ClxSpriteSheet (line 264) | constexpr ClxSpriteSheet() = default; class ClxSpriteSheetIterator (line 272) | class ClxSpriteSheetIterator { method ClxSpriteSheetIterator (line 280) | constexpr ClxSpriteSheetIterator(ClxSpriteSheet sheet, size_t index) method ClxSpriteList (line 286) | constexpr ClxSpriteList operator*() method ClxSpriteSheetIterator (line 291) | constexpr ClxSpriteSheetIterator &operator++() method ClxSpriteSheetIterator (line 297) | constexpr ClxSpriteSheetIterator operator++(int) function ClxSpriteSheetIterator (line 319) | inline constexpr ClxSpriteSheetIterator ClxSpriteSheet::begin() const method ClxSpriteSheetIterator (line 280) | constexpr ClxSpriteSheetIterator(ClxSpriteSheet sheet, size_t index) method ClxSpriteList (line 286) | constexpr ClxSpriteList operator*() method ClxSpriteSheetIterator (line 291) | constexpr ClxSpriteSheetIterator &operator++() method ClxSpriteSheetIterator (line 297) | constexpr ClxSpriteSheetIterator operator++(int) function ClxSpriteSheetIterator (line 324) | inline constexpr ClxSpriteSheetIterator ClxSpriteSheet::end() const method ClxSpriteSheetIterator (line 280) | constexpr ClxSpriteSheetIterator(ClxSpriteSheet sheet, size_t index) method ClxSpriteList (line 286) | constexpr ClxSpriteList operator*() method ClxSpriteSheetIterator (line 291) | constexpr ClxSpriteSheetIterator &operator++() method ClxSpriteSheetIterator (line 297) | constexpr ClxSpriteSheetIterator operator++(int) class OptionalOwnedClxSpriteList (line 329) | class OptionalOwnedClxSpriteList class OwnedClxSpriteListOrSheet (line 330) | class OwnedClxSpriteListOrSheet method OwnedClxSpriteListOrSheet (line 511) | static OwnedClxSpriteListOrSheet FromBuffer(std::unique_ptr... method OwnedClxSpriteListOrSheet (line 517) | explicit OwnedClxSpriteListOrSheet(std::unique_ptr &&data, ... method OwnedClxSpriteListOrSheet (line 523) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteSheet &&sheet) method OwnedClxSpriteListOrSheet (line 529) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteList &&list) method ClxSpriteList (line 535) | [[nodiscard]] ClxSpriteList list() const & method OwnedClxSpriteList (line 541) | [[nodiscard]] OwnedClxSpriteList list() && method ClxSpriteSheet (line 547) | [[nodiscard]] ClxSpriteSheet sheet() const & method OwnedClxSpriteSheet (line 553) | [[nodiscard]] OwnedClxSpriteSheet sheet() && method isSheet (line 559) | [[nodiscard]] bool isSheet() const method numLists (line 564) | [[nodiscard]] uint16_t numLists() const { return num_lists_; } method dataSize (line 566) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteListOrSheet (line 573) | OwnedClxSpriteListOrSheet() = default; class OwnedClxSpriteList (line 335) | class OwnedClxSpriteList { method OwnedClxSpriteList (line 337) | explicit OwnedClxSpriteList(std::unique_ptr &&data) method OwnedClxSpriteList (line 343) | OwnedClxSpriteList(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 344) | OwnedClxSpriteList &operator=(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 346) | [[nodiscard]] OwnedClxSpriteList clone() const method ClxSprite (line 351) | [[nodiscard]] ClxSprite operator[](size_t spriteIndex) const method numSprites (line 356) | [[nodiscard]] uint32_t numSprites() const method dataSize (line 361) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteList (line 368) | OwnedClxSpriteList() = default; function OwnedClxSpriteList (line 382) | inline OwnedClxSpriteList ClxSpriteList::clone() const method OwnedClxSpriteList (line 337) | explicit OwnedClxSpriteList(std::unique_ptr &&data) method OwnedClxSpriteList (line 343) | OwnedClxSpriteList(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 344) | OwnedClxSpriteList &operator=(OwnedClxSpriteList &&) noexcept = default; method OwnedClxSpriteList (line 346) | [[nodiscard]] OwnedClxSpriteList clone() const method ClxSprite (line 351) | [[nodiscard]] ClxSprite operator[](size_t spriteIndex) const method numSprites (line 356) | [[nodiscard]] uint32_t numSprites() const method dataSize (line 361) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteList (line 368) | OwnedClxSpriteList() = default; class OwnedClxSpriteSheet (line 393) | class OwnedClxSpriteSheet { method OwnedClxSpriteSheet (line 395) | OwnedClxSpriteSheet(std::unique_ptr &&data, uint16_t numLists) method OwnedClxSpriteSheet (line 403) | OwnedClxSpriteSheet(OwnedClxSpriteSheet &&) noexcept = default; method OwnedClxSpriteSheet (line 404) | OwnedClxSpriteSheet &operator=(OwnedClxSpriteSheet &&) noexcept = defa... method ClxSpriteList (line 406) | [[nodiscard]] ClxSpriteList operator[](size_t sheetIndex) const method ClxSpriteSheetIterator (line 411) | [[nodiscard]] ClxSpriteSheetIterator begin() const method ClxSpriteSheetIterator (line 416) | [[nodiscard]] ClxSpriteSheetIterator end() const method dataSize (line 421) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteSheet (line 428) | OwnedClxSpriteSheet() = default; class OwnedClxSpriteListOrSheet (line 444) | class OwnedClxSpriteListOrSheet method OwnedClxSpriteListOrSheet (line 511) | static OwnedClxSpriteListOrSheet FromBuffer(std::unique_ptr... method OwnedClxSpriteListOrSheet (line 517) | explicit OwnedClxSpriteListOrSheet(std::unique_ptr &&data, ... method OwnedClxSpriteListOrSheet (line 523) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteSheet &&sheet) method OwnedClxSpriteListOrSheet (line 529) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteList &&list) method ClxSpriteList (line 535) | [[nodiscard]] ClxSpriteList list() const & method OwnedClxSpriteList (line 541) | [[nodiscard]] OwnedClxSpriteList list() && method ClxSpriteSheet (line 547) | [[nodiscard]] ClxSpriteSheet sheet() const & method OwnedClxSpriteSheet (line 553) | [[nodiscard]] OwnedClxSpriteSheet sheet() && method isSheet (line 559) | [[nodiscard]] bool isSheet() const method numLists (line 564) | [[nodiscard]] uint16_t numLists() const { return num_lists_; } method dataSize (line 566) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteListOrSheet (line 573) | OwnedClxSpriteListOrSheet() = default; class OptionalClxSpriteListOrSheet (line 445) | class OptionalClxSpriteListOrSheet function GetNumListsFromClxListOrSheetBuffer (line 447) | inline uint16_t GetNumListsFromClxListOrSheetBuffer(const uint8_t *data,... class ClxSpriteListOrSheet (line 462) | class ClxSpriteListOrSheet { method ClxSpriteListOrSheet (line 464) | constexpr ClxSpriteListOrSheet(const uint8_t *data, uint16_t numLists) method ClxSpriteList (line 472) | [[nodiscard]] constexpr ClxSpriteList list() const method ClxSpriteSheet (line 478) | [[nodiscard]] constexpr ClxSpriteSheet sheet() const method isSheet (line 484) | [[nodiscard]] constexpr bool isSheet() const method dataSize (line 489) | [[nodiscard]] size_t dataSize() const method ClxSpriteListOrSheet (line 496) | constexpr ClxSpriteListOrSheet() = default; class OptionalOwnedClxSpriteListOrSheet (line 504) | class OptionalOwnedClxSpriteListOrSheet class OwnedClxSpriteListOrSheet (line 509) | class OwnedClxSpriteListOrSheet { method OwnedClxSpriteListOrSheet (line 511) | static OwnedClxSpriteListOrSheet FromBuffer(std::unique_ptr... method OwnedClxSpriteListOrSheet (line 517) | explicit OwnedClxSpriteListOrSheet(std::unique_ptr &&data, ... method OwnedClxSpriteListOrSheet (line 523) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteSheet &&sheet) method OwnedClxSpriteListOrSheet (line 529) | explicit OwnedClxSpriteListOrSheet(OwnedClxSpriteList &&list) method ClxSpriteList (line 535) | [[nodiscard]] ClxSpriteList list() const & method OwnedClxSpriteList (line 541) | [[nodiscard]] OwnedClxSpriteList list() && method ClxSpriteSheet (line 547) | [[nodiscard]] ClxSpriteSheet sheet() const & method OwnedClxSpriteSheet (line 553) | [[nodiscard]] OwnedClxSpriteSheet sheet() && method isSheet (line 559) | [[nodiscard]] bool isSheet() const method numLists (line 564) | [[nodiscard]] uint16_t numLists() const { return num_lists_; } method dataSize (line 566) | [[nodiscard]] size_t dataSize() const method OwnedClxSpriteListOrSheet (line 573) | OwnedClxSpriteListOrSheet() = default; class OptionalClxSpriteListOrSheet (line 612) | class OptionalClxSpriteListOrSheet { class OptionalOwnedClxSpriteSheet (line 628) | class OptionalOwnedClxSpriteSheet { class OptionalOwnedClxSpriteListOrSheet (line 633) | class OptionalOwnedClxSpriteListOrSheet { FILE: Source/engine/demomode.cpp type LoadingStatus (line 48) | enum class LoadingStatus : uint8_t { type MouseMotionEventData (line 54) | struct MouseMotionEventData { type MouseButtonEventData (line 59) | struct MouseButtonEventData { type MouseWheelEventData (line 66) | struct MouseWheelEventData { type KeyEventData (line 72) | struct KeyEventData { type DemoMsg (line 77) | struct DemoMsg { type EventType (line 78) | enum EventType : uint8_t { method isEvent (line 105) | [[nodiscard]] bool isEvent() const function ReadSettings (line 156) | void ReadSettings(FILE *in, uint8_t version) // NOLINT(readability-ident... function WriteSettings (line 220) | void WriteSettings(FILE *out) function CreateSdlEvent (line 251) | bool CreateSdlEvent(const DemoMsg &dmsg, SDL_Event &event, uint16_t &mod... function SDLKey (line 331) | SDLKey Sdl2ToSdl1Key(uint32_t key) function Sdl2ToSdl1MouseButton (line 367) | uint8_t Sdl2ToSdl1MouseButton(uint8_t button) function CreateSdlEvent (line 379) | bool CreateSdlEvent(const DemoMsg &dmsg, SDL_Event &event, uint16_t &mod... function MapPreV2DemoMsgEventType (line 429) | uint8_t MapPreV2DemoMsgEventType(uint16_t type) function LogDemoMessage (line 455) | void LogDemoMessage(const DemoMsg &dmsg) function CloseDemoFile (line 502) | void CloseDemoFile() function LoadingStatus (line 510) | LoadingStatus OpenDemoFile(int demoNumber) function ReadDemoMessage (line 530) | std::optional ReadDemoMessage() function WriteDemoMsgHeader (line 591) | void WriteDemoMsgHeader(DemoMsg::EventType type) function InitPlayBack (line 605) | void InitPlayBack(int demoNumber, bool timedemo) function InitRecording (line 625) | void InitRecording(int recordNumber, bool createDemoReference) function OverrideOptions (line 630) | void OverrideOptions() function IsRunning (line 668) | bool IsRunning() function IsRecording (line 673) | bool IsRecording() function GetRunGameLoop (line 678) | bool GetRunGameLoop(bool &drawGame, bool &processInput) function SDL_EVENT_QUIT (line 739) | SDL_EVENT_QUIT function SDL_EVENT_KEY_DOWN (line 749) | SDL_EVENT_KEY_DOWN function RecordGameLoopResult (line 794) | void RecordGameLoopResult(bool runGameLoop) function RecordMessage (line 802) | void RecordMessage(const SDL_Event &event, uint16_t modState) FILE: Source/engine/demomode.h function namespace (line 16) | namespace devilution { FILE: Source/engine/direction.cpp type devilution (line 3) | namespace devilution { function DirectionToString (line 5) | std::string_view DirectionToString(Direction direction) FILE: Source/engine/direction.hpp type devilution (line 9) | namespace devilution { type Direction (line 11) | enum class Direction : std::uint8_t { function DVL_ALWAYS_INLINE (line 24) | DVL_ALWAYS_INLINE constexpr Direction Left(Direction facing) function DVL_ALWAYS_INLINE (line 31) | DVL_ALWAYS_INLINE constexpr Direction Right(Direction facing) function DVL_ALWAYS_INLINE (line 38) | DVL_ALWAYS_INLINE constexpr Direction Opposite(Direction facing) FILE: Source/engine/displacement.hpp type devilution (line 15) | namespace devilution { type DisplacementOf (line 18) | struct DisplacementOf method DisplacementOf (line 27) | DisplacementOf() = default; method DisplacementOf (line 42) | constexpr DisplacementOf(DeltaT delta) method DVL_ALWAYS_INLINE (line 49) | DVL_ALWAYS_INLINE explicit constexpr DisplacementOf(const SizeOf &operator+=(Displ... method DVL_ALWAYS_INLINE (line 81) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator-=(Displ... method DVL_ALWAYS_INLINE (line 88) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 95) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 103) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 110) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator/=(const... method DVL_ALWAYS_INLINE (line 117) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator/=(const... method DVL_ALWAYS_INLINE (line 124) | DVL_ALWAYS_INLINE float magnitude() const method worldToScreen (line 151) | worldToScreen() const method screenToWorld (line 164) | screenToWorld() const method screenToMissile (line 174) | constexpr DisplacementOf screenToMissile() const method screenToLight (line 184) | constexpr DisplacementOf screenToLight() const method Displacement (line 195) | [[nodiscard]] Displacement worldToNormalScreen() const method Rotate (line 215) | Rotate(int quadrants) const method flipX (line 228) | [[nodiscard]] constexpr DisplacementOf flipX() const method flipY (line 234) | [[nodiscard]] constexpr DisplacementOf flipY() const method flipXY (line 240) | [[nodiscard]] constexpr DisplacementOf flipXY() const method fromDirection (line 247) | fromDirection(Direction direction) type DisplacementOf (line 23) | struct DisplacementOf { method DisplacementOf (line 27) | DisplacementOf() = default; method DisplacementOf (line 42) | constexpr DisplacementOf(DeltaT delta) method DVL_ALWAYS_INLINE (line 49) | DVL_ALWAYS_INLINE explicit constexpr DisplacementOf(const SizeOf &operator+=(Displ... method DVL_ALWAYS_INLINE (line 81) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator-=(Displ... method DVL_ALWAYS_INLINE (line 88) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 95) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 103) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator*=(const... method DVL_ALWAYS_INLINE (line 110) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator/=(const... method DVL_ALWAYS_INLINE (line 117) | DVL_ALWAYS_INLINE constexpr DisplacementOf &operator/=(const... method DVL_ALWAYS_INLINE (line 124) | DVL_ALWAYS_INLINE float magnitude() const method worldToScreen (line 151) | worldToScreen() const method screenToWorld (line 164) | screenToWorld() const method screenToMissile (line 174) | constexpr DisplacementOf screenToMissile() const method screenToLight (line 184) | constexpr DisplacementOf screenToLight() const method Displacement (line 195) | [[nodiscard]] Displacement worldToNormalScreen() const method Rotate (line 215) | Rotate(int quadrants) const method flipX (line 228) | [[nodiscard]] constexpr DisplacementOf flipX() const method flipY (line 234) | [[nodiscard]] constexpr DisplacementOf flipY() const method flipXY (line 240) | [[nodiscard]] constexpr DisplacementOf flipXY() const method fromDirection (line 247) | fromDirection(Direction direction) function DVL_ALWAYS_INLINE (line 290) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 297) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 304) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 311) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 318) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 325) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 332) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 339) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 345) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 351) | DVL_ALWAYS_INLINE constexpr DisplacementOf operato... function DVL_ALWAYS_INLINE (line 357) | DVL_ALWAYS_INLINE constexpr DisplacementOf abs(Dis... function Displacement (line 363) | Displacement DisplacementOf::normalized() const FILE: Source/engine/dx.cpp type devilution (line 38) | namespace devilution { function CanRenderDirectlyToOutputSurface (line 63) | bool CanRenderDirectlyToOutputSurface() function LimitFrameRate (line 87) | void LimitFrameRate() function dx_init (line 103) | void dx_init() function Surface (line 115) | Surface GlobalBackBuffer() function dx_cleanup (line 120) | void dx_cleanup() function CreateBackBuffer (line 140) | void CreateBackBuffer() function BltFast (line 169) | void BltFast(SDL_Rect *srcRect, SDL_Rect *dstRect) function Blit (line 176) | void Blit(SDL_Surface *src, SDL_Rect *srcRect, SDL_Rect *dstRect) function RenderPresent (line 231) | void RenderPresent() FILE: Source/engine/dx.h function namespace (line 17) | namespace devilution { FILE: Source/engine/events.cpp type devilution (line 43) | namespace devilution { function FalseAvail (line 47) | bool FalseAvail(const char *name, int value) function FetchMessage_Real (line 53) | bool FetchMessage_Real(SDL_Event *event, uint16_t *modState) function EventHandler (line 195) | EventHandler SetEventHandler(EventHandler eventHandler) function FetchMessage (line 204) | bool FetchMessage(SDL_Event *event, uint16_t *modState) function HandleMessage (line 214) | void HandleMessage(const SDL_Event &event, uint16_t modState) FILE: Source/engine/events.hpp type devilution (line 17) | namespace devilution { FILE: Source/engine/lighting_defs.hpp type devilution (line 5) | namespace devilution { FILE: Source/engine/load_cel.cpp type devilution (line 26) | namespace devilution { function LoadCelListOrSheetWithStatus (line 28) | tl::expected LoadCelListOrShee... function OwnedClxSpriteListOrSheet (line 44) | OwnedClxSpriteListOrSheet LoadCelListOrSheet(const char *pszName, Poin... FILE: Source/engine/load_cel.hpp type devilution (line 18) | namespace devilution { function OwnedClxSpriteList (line 24) | inline OwnedClxSpriteList LoadCel(const char *pszName, uint16_t width) function OptionalOwnedClxSpriteList (line 29) | inline OptionalOwnedClxSpriteList LoadOptionalCel(const char *pszName,... function LoadCelWithStatus (line 37) | inline tl::expected LoadCelWithStatus... function OwnedClxSpriteList (line 43) | inline OwnedClxSpriteList LoadCel(const char *pszName, const uint16_t ... function OptionalOwnedClxSpriteList (line 48) | inline OptionalOwnedClxSpriteList LoadOptionalCel(const char *pszName,... function LoadCelWithStatus (line 56) | inline tl::expected LoadCelWithStatus... function OwnedClxSpriteSheet (line 62) | inline OwnedClxSpriteSheet LoadCelSheet(const char *pszName, uint16_t ... FILE: Source/engine/load_cl2.cpp type devilution (line 20) | namespace devilution { function LoadCl2ListOrSheetWithStatus (line 22) | tl::expected LoadCl2ListOrShee... function OwnedClxSpriteListOrSheet (line 35) | OwnedClxSpriteListOrSheet LoadCl2ListOrSheet(const char *pszName, Poin... FILE: Source/engine/load_cl2.hpp type devilution (line 30) | namespace devilution { function LoadMultipleCl2Sheet (line 36) | tl::expected LoadMultipleCl2Sheet(tl... function LoadCl2WithStatus (line 79) | inline tl::expected LoadCl2WithStatus... function OwnedClxSpriteList (line 85) | inline OwnedClxSpriteList LoadCl2(const char *pszName, uint16_t width) function OwnedClxSpriteList (line 90) | inline OwnedClxSpriteList LoadCl2(const char *pszName, const uint16_t ... function OwnedClxSpriteSheet (line 95) | inline OwnedClxSpriteSheet LoadCl2Sheet(const char *pszName, uint16_t ... FILE: Source/engine/load_clx.cpp type devilution (line 12) | namespace devilution { function OptionalOwnedClxSpriteListOrSheet (line 14) | OptionalOwnedClxSpriteListOrSheet LoadOptionalClxListOrSheet(const cha... function LoadClxListOrSheetWithStatus (line 29) | tl::expected LoadClxListOrShee... function OwnedClxSpriteListOrSheet (line 37) | OwnedClxSpriteListOrSheet LoadClxListOrSheet(const char *path) FILE: Source/engine/load_clx.hpp type devilution (line 10) | namespace devilution { function OwnedClxSpriteList (line 16) | inline OwnedClxSpriteList LoadClx(const char *path) function LoadClxWithStatus (line 21) | inline tl::expected LoadClxWithStatus... function OwnedClxSpriteSheet (line 27) | inline OwnedClxSpriteSheet LoadClxSheet(const char *path) function OptionalOwnedClxSpriteList (line 34) | inline OptionalOwnedClxSpriteList LoadOptionalClx(const char *path) FILE: Source/engine/load_file.hpp type devilution (line 18) | namespace devilution { function LoadFileInMemWithStatus (line 21) | tl::expected LoadFileInMemWithStatus(const char *pa... function LoadFileInMem (line 39) | void LoadFileInMem(const char *path, T *data) function LoadFileInMemWithStatus (line 46) | tl::expected LoadFileInMemWithStatus(const char *pa... function LoadFileInMem (line 60) | void LoadFileInMem(const char *path, T *data, std::size_t count) function LoadOptionalFileInMem (line 67) | bool LoadOptionalFileInMem(const char *path, T *data, std::size_t count) function LoadFileInMemWithStatus (line 74) | tl::expected LoadFileInMemWithStatus(const char *pa... function LoadFileInMem (line 80) | void LoadFileInMem(const char *path, std::array &data) function LoadFileInMemWithStatus (line 86) | tl::expected, std::string> LoadFileInMemWithStatu... function LoadFileInMem (line 115) | std::unique_ptr LoadFileInMem(const char *path, std::size_t *numR... type MultiFileLoader (line 128) | struct MultiFileLoader { type DefaultFilterFn (line 129) | struct DefaultFilterFn { FILE: Source/engine/load_pcx.cpp type devilution (line 36) | namespace devilution { function OptionalOwnedClxSpriteList (line 38) | OptionalOwnedClxSpriteList LoadPcxSpriteList(const char *filename, int... FILE: Source/engine/load_pcx.hpp type devilution (line 20) | namespace devilution { function OptionalOwnedClxSpriteList (line 41) | inline OptionalOwnedClxSpriteList LoadPcx(const char *filename, std::o... FILE: Source/engine/palette.cpp type devilution (line 34) | namespace devilution { function LoadBrightness (line 44) | void LoadBrightness() function CycleColors (line 56) | void CycleColors(int from, int to) function CycleColorsReverse (line 77) | void CycleColorsReverse(int from, int to) function CalculateToneMappingParameter (line 95) | constexpr float CalculateToneMappingParameter(int brightness) function MapTone (line 102) | constexpr uint8_t MapTone(float a, uint8_t color) function ApplyGlobalBrightnessSingleColor (line 110) | void ApplyGlobalBrightnessSingleColor(SDL_Color &dst, const SDL_Color ... function ApplyGlobalBrightness (line 120) | void ApplyGlobalBrightness(SDL_Color *dst, const SDL_Color *src) function ApplyFadeLevel (line 140) | void ApplyFadeLevel(unsigned fadeval, SDL_Color *dst, const SDL_Color ... function UpdateSystemPalette (line 152) | void UpdateSystemPalette(std::span src) function SystemPaletteUpdated (line 159) | void SystemPaletteUpdated(int first, int ncolor) function palette_init (line 170) | void palette_init() function LoadPalette (line 175) | void LoadPalette(const char *path) function LoadPaletteAndInitBlending (line 188) | void LoadPaletteAndInitBlending(const char *path) function LoadRndLvlPal (line 202) | void LoadRndLvlPal(dungeon_type l) function IncreaseBrightness (line 233) | void IncreaseBrightness() function DecreaseBrightness (line 243) | void DecreaseBrightness() function UpdateBrightness (line 253) | int UpdateBrightness(int brightness) function BlackPalette (line 263) | void BlackPalette() function PaletteFadeIn (line 271) | void PaletteFadeIn(int fr, const std::array &srcPalette) function PaletteFadeOut (line 324) | void PaletteFadeOut(int fr, const std::array &srcPalette) function palette_update_caves (line 363) | void palette_update_caves() function palette_update_crypt (line 373) | void palette_update_crypt() function palette_update_hive (line 391) | void palette_update_hive() function SetLogicalPaletteColor (line 406) | void SetLogicalPaletteColor(unsigned i, const SDL_Color &color) FILE: Source/engine/palette.h function namespace (line 20) | namespace devilution { FILE: Source/engine/path.cpp type devilution (line 25) | namespace devilution { type FrontierNode (line 44) | struct FrontierNode { type ExploredNode (line 52) | struct ExploredNode { class ExploredNodes (line 61) | class ExploredNodes { method const_iterator (line 72) | [[nodiscard]] const_iterator find(const PointT &point) const method iterator (line 79) | [[nodiscard]] iterator find(const PointT &point) method const_iterator (line 88) | [[nodiscard]] const_iterator end() const { return nullptr; } method iterator (line 90) | [[nodiscard]] iterator end() { return nullptr; } method emplace (line 92) | void emplace(const PointT &point, const ExploredNode &exploredNode) method canInsert (line 97) | [[nodiscard]] bool canInsert(const PointT &point) const method Bucket (line 103) | [[nodiscard]] const Bucket &bucket(const PointT &point) const { retu... method Bucket (line 104) | [[nodiscard]] Bucket &bucket(const PointT &point) { return buckets_[... method bucketIndex (line 105) | [[nodiscard]] static size_t bucketIndex(const PointT &point) method repr (line 110) | [[nodiscard]] static uint16_t repr(const PointT &point) function IsDiagonalStep (line 118) | bool IsDiagonalStep(const Point &a, const Point &b) function CostType (line 126) | CostType GetDistance(PointT startPosition, PointT destinationPosition) function CostType (line 136) | CostType GetHeuristicCost(PointT startPosition, PointT destinationPosi... function ReconstructPath (line 155) | int ReconstructPath(const ExploredNodes &explored, PointT dest, int8_t... function GetPathDirection (line 178) | int8_t GetPathDirection(Point startPosition, Point destinationPosition) function FindPath (line 184) | int FindPath(tl::function_ref canStep, tl::functio... function FindClosestValidPosition (line 285) | std::optional FindClosestValidPosition(tl::function_ref &operator+=(const Displa... method DVL_ALWAYS_INLINE (line 71) | DVL_ALWAYS_INLINE constexpr PointOf &operator+=(Direction di... method DVL_ALWAYS_INLINE (line 77) | DVL_ALWAYS_INLINE constexpr PointOf &operator-=(const Displa... method DVL_ALWAYS_INLINE (line 84) | DVL_ALWAYS_INLINE constexpr PointOf &operator*=(const float ... method DVL_ALWAYS_INLINE (line 91) | DVL_ALWAYS_INLINE constexpr PointOf &operator*=(const int fa... method DVL_ALWAYS_INLINE (line 98) | DVL_ALWAYS_INLINE constexpr PointOf &operator/=(const int fa... method ApproxDistance (line 118) | constexpr int ApproxDistance(PointOf other) const method ExactDistance (line 138) | int ExactDistance(PointOf other) const method DVL_ALWAYS_INLINE (line 147) | DVL_ALWAYS_INLINE constexpr int ManhattanDistance(PointOf... method megaToWorld (line 164) | megaToWorld() const method worldToMega (line 172) | worldToMega() const type PointOf (line 25) | struct PointOf { method PointOf (line 29) | PointOf() = default; method DVL_ALWAYS_INLINE (line 45) | DVL_ALWAYS_INLINE explicit constexpr PointOf(DisplacementOf &operator+=(const Displa... method DVL_ALWAYS_INLINE (line 71) | DVL_ALWAYS_INLINE constexpr PointOf &operator+=(Direction di... method DVL_ALWAYS_INLINE (line 77) | DVL_ALWAYS_INLINE constexpr PointOf &operator-=(const Displa... method DVL_ALWAYS_INLINE (line 84) | DVL_ALWAYS_INLINE constexpr PointOf &operator*=(const float ... method DVL_ALWAYS_INLINE (line 91) | DVL_ALWAYS_INLINE constexpr PointOf &operator*=(const int fa... method DVL_ALWAYS_INLINE (line 98) | DVL_ALWAYS_INLINE constexpr PointOf &operator/=(const int fa... method ApproxDistance (line 118) | constexpr int ApproxDistance(PointOf other) const method ExactDistance (line 138) | int ExactDistance(PointOf other) const method DVL_ALWAYS_INLINE (line 147) | DVL_ALWAYS_INLINE constexpr int ManhattanDistance(PointOf... method megaToWorld (line 164) | megaToWorld() const method worldToMega (line 172) | worldToMega() const function DVL_ALWAYS_INLINE (line 193) | DVL_ALWAYS_INLINE constexpr PointOf operator+(PointOf operator+(PointOf operator-(Poin... function DVL_ALWAYS_INLINE (line 214) | DVL_ALWAYS_INLINE constexpr PointOf operator-(PointOf operator*(PointOf operator*(PointOf abs(PointOf origin, int ... method PointsInRectangleIteratorBase (line 28) | explicit constexpr PointsInRectangleIteratorBase(PointOf ori... method DVL_ALWAYS_INLINE (line 33) | DVL_ALWAYS_INLINE void Increment() method Decrement (line 42) | void Decrement() method Offset (line 51) | void Offset(difference_type delta) class PointsInRectangle (line 70) | class PointsInRectangle { class PointsInRectangleIterator (line 72) | class PointsInRectangleIterator : public PointsInRectangleIteratorBa... method PointsInRectangleIterator (line 80) | constexpr PointsInRectangleIterator(RectangleOf region, in... method DVL_ALWAYS_INLINE (line 92) | DVL_ALWAYS_INLINE bool operator==(const PointsInRectangleIterator ... method DVL_ALWAYS_INLINE (line 97) | DVL_ALWAYS_INLINE bool operator!=(const PointsInRectangleIterator ... method difference_type (line 123) | difference_type operator-(const PointsInRectangleIterator &rhs) const method DVL_ALWAYS_INLINE (line 129) | DVL_ALWAYS_INLINE PointsInRectangleIterator &operator++() method PointsInRectangleIterator (line 135) | PointsInRectangleIterator operator++(int) method PointsInRectangleIterator (line 143) | PointsInRectangleIterator &operator--() method PointsInRectangleIterator (line 149) | PointsInRectangleIterator operator--(int) method PointsInRectangleIterator (line 157) | PointsInRectangleIterator operator+(difference_type delta) const method PointsInRectangleIterator (line 163) | PointsInRectangleIterator &operator+=(difference_type delta) method PointsInRectangleIterator (line 169) | PointsInRectangleIterator operator+(difference_type delta, const P... method PointsInRectangleIterator (line 174) | PointsInRectangleIterator &operator-=(difference_type delta) method PointsInRectangleIterator (line 179) | PointsInRectangleIterator operator-(difference_type delta) const method value_type (line 185) | value_type operator[](difference_type offset) const method PointsInRectangle (line 191) | constexpr PointsInRectangle(RectangleOf region) method const_iterator (line 196) | [[nodiscard]] const_iterator cbegin() const method const_iterator (line 201) | [[nodiscard]] const_iterator begin() const method const_iterator (line 206) | [[nodiscard]] const_iterator cend() const method const_iterator (line 211) | [[nodiscard]] const_iterator end() const method crbegin (line 216) | [[nodiscard]] auto crbegin() const method rbegin (line 222) | [[nodiscard]] auto rbegin() const method crend (line 227) | [[nodiscard]] auto crend() const method rend (line 233) | [[nodiscard]] auto rend() const class PointsInRectangleColMajor (line 243) | class PointsInRectangleColMajor { class PointsInRectangleIteratorColMajor (line 245) | class PointsInRectangleIteratorColMajor : public PointsInRectangleIt... method PointsInRectangleIteratorColMajor (line 253) | constexpr PointsInRectangleIteratorColMajor(RectangleOf re... method DVL_ALWAYS_INLINE (line 265) | DVL_ALWAYS_INLINE bool operator==(const PointsInRectangleIteratorC... method DVL_ALWAYS_INLINE (line 270) | DVL_ALWAYS_INLINE bool operator!=(const PointsInRectangleIteratorC... method difference_type (line 296) | difference_type operator-(const PointsInRectangleIteratorColMajor ... method DVL_ALWAYS_INLINE (line 302) | DVL_ALWAYS_INLINE PointsInRectangleIteratorColMajor &operator++() method PointsInRectangleIteratorColMajor (line 308) | PointsInRectangleIteratorColMajor operator++(int) method PointsInRectangleIteratorColMajor (line 316) | PointsInRectangleIteratorColMajor &operator--() method PointsInRectangleIteratorColMajor (line 322) | PointsInRectangleIteratorColMajor operator--(int) method PointsInRectangleIteratorColMajor (line 330) | PointsInRectangleIteratorColMajor operator+(difference_type delta)... method PointsInRectangleIteratorColMajor (line 336) | PointsInRectangleIteratorColMajor &operator+=(difference_type delta) method PointsInRectangleIteratorColMajor (line 342) | PointsInRectangleIteratorColMajor operator+(difference_type delta,... method PointsInRectangleIteratorColMajor (line 347) | PointsInRectangleIteratorColMajor &operator-=(difference_type delta) method PointsInRectangleIteratorColMajor (line 352) | PointsInRectangleIteratorColMajor operator-(difference_type delta)... method value_type (line 358) | value_type operator[](difference_type offset) const method PointsInRectangleColMajor (line 365) | constexpr PointsInRectangleColMajor(RectangleOf region) method const_iterator (line 370) | [[nodiscard]] const_iterator cbegin() const method const_iterator (line 375) | [[nodiscard]] const_iterator begin() const method const_iterator (line 380) | [[nodiscard]] const_iterator cend() const method const_iterator (line 385) | [[nodiscard]] const_iterator end() const method crbegin (line 390) | [[nodiscard]] auto crbegin() const method rbegin (line 396) | [[nodiscard]] auto rbegin() const method crend (line 401) | [[nodiscard]] auto crend() const method rend (line 407) | [[nodiscard]] auto rend() const FILE: Source/engine/random.cpp type devilution (line 11) | namespace devilution { function xoshiro128plusplus (line 52) | xoshiro128plusplus ReserveSeedSequence() function GenerateSeed (line 59) | uint32_t GenerateSeed() function SetRndSeed (line 64) | void SetRndSeed(uint32_t seed) function GetLCGEngineState (line 70) | uint32_t GetLCGEngineState() function DiscardRandomValues (line 75) | void DiscardRandomValues(unsigned count) function GenerateRandomNumber (line 83) | uint32_t GenerateRandomNumber() function AdvanceRndSeed (line 89) | int32_t AdvanceRndSeed() function GenerateRnd (line 96) | int32_t GenerateRnd(int32_t v) function FlipCoin (line 105) | bool FlipCoin(unsigned frequency) FILE: Source/engine/random.hpp type devilution (line 15) | namespace devilution { class DiabloGenerator (line 17) | class DiabloGenerator { method DiabloGenerator (line 27) | DiabloGenerator(uint32_t seed) method discardRandomValues (line 38) | void discardRandomValues(unsigned count) method advanceRndSeed (line 55) | int32_t advanceRndSeed() method generateRnd (line 76) | int32_t generateRnd(int32_t v) method flipCoin (line 94) | bool flipCoin(unsigned frequency) method T (line 107) | const T pickRandomlyAmong(const std::initializer_list &values) method randomIntLessThan (line 121) | inline int32_t randomIntLessThan(int32_t v) method randomIntBetween (line 133) | inline int32_t randomIntBetween(int32_t min, int32_t max, bool halfO... class SplitMix32 (line 147) | class SplitMix32 { method SplitMix32 (line 151) | SplitMix32(uint32_t state) method next (line 156) | uint32_t next() method generate (line 164) | void generate(uint32_t *begin, const uint32_t *end) class SplitMix64 (line 179) | class SplitMix64 { method SplitMix64 (line 183) | SplitMix64(uint64_t state) method next (line 188) | uint64_t next() method generate (line 196) | void generate(uint64_t *begin, const uint64_t *end) class xoshiro128plusplus (line 206) | class xoshiro128plusplus { method xoshiro128plusplus (line 210) | xoshiro128plusplus() { seed(); } method xoshiro128plusplus (line 211) | xoshiro128plusplus(const state &s) { copy(this->s, s); } method xoshiro128plusplus (line 212) | xoshiro128plusplus(uint64_t initialSeed) { seed(initialSeed); } method xoshiro128plusplus (line 213) | xoshiro128plusplus(uint32_t initialSeed) { seed(initialSeed); } method jump (line 220) | void jump() method save (line 245) | void save(state &s) const method seed (line 253) | void seed(uint64_t value) method seed (line 265) | void seed(uint32_t value) method seed (line 271) | void seed() function T (line 374) | const T PickRandomlyAmong(const std::initializer_list &values) function RandomIntLessThan (line 388) | inline int32_t RandomIntLessThan(int32_t v) function RandomIntBetween (line 400) | inline int32_t RandomIntBetween(int32_t min, int32_t max, bool halfOpe... FILE: Source/engine/rectangle.hpp type devilution (line 7) | namespace devilution { type RectangleOf (line 10) | struct RectangleOf { method RectangleOf (line 14) | RectangleOf() = default; method RectangleOf (line 30) | constexpr RectangleOf(PointOf center, SizeT radius) method DVL_ALWAYS_INLINE (line 41) | DVL_ALWAYS_INLINE constexpr bool contains(PointOf point... method contains (line 47) | constexpr bool contains(T x, T y) const method Center (line 58) | constexpr PointOf Center() const method inset (line 68) | constexpr RectangleOf inset(DisplacementOf fac... FILE: Source/engine/render/automap_render.cpp type devilution (line 13) | namespace devilution { type DirectionX (line 16) | enum class DirectionX : int8_t { type DirectionY (line 21) | enum class DirectionY : int8_t { function DrawMapLine (line 27) | void DrawMapLine(const Surface &out, Point from, int height, std::uint... function DrawMapLineSteep (line 43) | void DrawMapLineSteep(const Surface &out, Point from, int width, std::... function DrawMapLineNS (line 60) | void DrawMapLineNS(const Surface &out, Point from, int height, std::ui... function DrawMapLineWE (line 78) | void DrawMapLineWE(const Surface &out, Point from, int width, std::uin... function DrawMapLineNE (line 96) | void DrawMapLineNE(const Surface &out, Point from, int height, std::ui... function DrawMapLineSE (line 101) | void DrawMapLineSE(const Surface &out, Point from, int height, std::ui... function DrawMapLineNW (line 106) | void DrawMapLineNW(const Surface &out, Point from, int height, std::ui... function DrawMapLineSW (line 111) | void DrawMapLineSW(const Surface &out, Point from, int height, std::ui... function DrawMapLineSteepNE (line 116) | void DrawMapLineSteepNE(const Surface &out, Point from, int width, std... function DrawMapLineSteepSE (line 121) | void DrawMapLineSteepSE(const Surface &out, Point from, int width, std... function DrawMapLineSteepNW (line 126) | void DrawMapLineSteepNW(const Surface &out, Point from, int width, std... function DrawMapLineSteepSW (line 131) | void DrawMapLineSteepSW(const Surface &out, Point from, int width, std... function DrawMapFreeLine (line 139) | void DrawMapFreeLine(const Surface &out, Point from, Point to, uint8_t... function SetMapPixel (line 166) | void SetMapPixel(const Surface &out, Point position, uint8_t color) FILE: Source/engine/render/automap_render.hpp type devilution (line 18) | namespace devilution { FILE: Source/engine/render/blit_impl.hpp type devilution (line 12) | namespace devilution { function DVL_ALWAYS_INLINE (line 20) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitFillDirect(uint8_t *dst, ... function DVL_ALWAYS_INLINE (line 26) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsDirect(uint8_t *DVL... type BlitDirect (line 32) | struct BlitDirect { function DVL_ALWAYS_INLINE (line 43) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitFillWithMap(uint8_t *dst,... function DVL_ALWAYS_INLINE (line 49) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsWithMap(uint8_t *DV... type BlitWithMap (line 55) | struct BlitWithMap { function DVL_ALWAYS_INLINE (line 68) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitFillWithLightmap(uint8_t ... function DVL_ALWAYS_INLINE (line 77) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsWithLightmap(uint8_... type BlitWithLightmap (line 86) | struct BlitWithLightmap { function DVL_ALWAYS_INLINE (line 99) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitFillBlended(uint8_t *dst,... function DVL_ALWAYS_INLINE (line 107) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsBlended(uint8_t *DV... type BlitBlended (line 115) | struct BlitBlended { function DVL_ALWAYS_INLINE (line 126) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsBlendedWithMap(uint... type BlitBlendedWithMap (line 134) | struct BlitBlendedWithMap { function DVL_ALWAYS_INLINE (line 147) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitFillBlendedWithLightmap(u... function DVL_ALWAYS_INLINE (line 157) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void BlitPixelsBlendedWithLightmap... type BlitBlendedWithLightmap (line 182) | struct BlitBlendedWithLightmap { FILE: Source/engine/render/clx_render.cpp type devilution (line 24) | namespace devilution { type BlitCommandInfo (line 35) | struct BlitCommandInfo { function BlitCommandInfo (line 40) | BlitCommandInfo ClxBlitInfo(const uint8_t *src) type ClipX (line 53) | struct ClipX { function DVL_ALWAYS_INLINE (line 59) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT ClipX CalculateClipX(int_fast16_t ... type RenderSrc (line 69) | struct RenderSrc { function DVL_ALWAYS_INLINE (line 75) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT const uint8_t *SkipRestOfLineWithO... function DVL_ALWAYS_INLINE (line 89) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT int_fast16_t SkipLinesForRenderBac... function DoRenderBackwardsClipY (line 102) | void DoRenderBackwardsClipY( function DoRenderBackwardsClipXY (line 140) | void DoRenderBackwardsClipXY( function DoRenderBackwards (line 217) | void DoRenderBackwards( type OutlinePixelsCacheEntry (line 241) | struct OutlinePixelsCacheEntry { function PopulateOutlinePixelsForRow (line 248) | void PopulateOutlinePixelsForRow( function AppendOutlineRowSolidRuns (line 278) | void AppendOutlineRowSolidRuns(uint8_t x, uint8_t w, OutlineRowSolidRu... function GetOutline (line 288) | void GetOutline(ClxSprite sprite, OutlinePixels &result) // NOLINT(rea... function UpdateOutlinePixelsCache (line 392) | void UpdateOutlinePixelsCache(ClxSprite sprite) function RenderClxOutline (line 405) | void RenderClxOutline(const Surface &out, Point position, ClxSprite sp... function ClxApplyTrans (line 422) | void ClxApplyTrans(ClxSprite sprite, const uint8_t *trn) function ClxApplyTrans (line 449) | void ClxApplyTrans(ClxSpriteList list, const uint8_t *trn) function ClxApplyTrans (line 456) | void ClxApplyTrans(ClxSpriteSheet sheet, const uint8_t *trn) function IsPointWithinClx (line 463) | bool IsPointWithinClx(Point position, ClxSprite clx) function ClxMeasureSolidHorizontalBounds (line 516) | std::pair ClxMeasureSolidHorizontalBounds(ClxSprite clx) function ClxDescribe (line 552) | std::string ClxDescribe(ClxSprite clx) function ClxDraw (line 581) | void ClxDraw(const Surface &out, Point position, ClxSprite clx) function ClxDrawTRN (line 586) | void ClxDrawTRN(const Surface &out, Point position, ClxSprite clx, con... function ClxDrawWithLightmap (line 591) | void ClxDrawWithLightmap(const Surface &out, Point position, ClxSprite... function ClxDrawBlended (line 596) | void ClxDrawBlended(const Surface &out, Point position, ClxSprite clx) function ClxDrawBlendedTRN (line 601) | void ClxDrawBlendedTRN(const Surface &out, Point position, ClxSprite c... function ClxDrawBlendedWithLightmap (line 606) | void ClxDrawBlendedWithLightmap(const Surface &out, Point position, Cl... function ClxDrawOutline (line 611) | void ClxDrawOutline(const Surface &out, uint8_t col, Point position, C... function ClxDrawOutlineSkipColorZero (line 616) | void ClxDrawOutlineSkipColorZero(const Surface &out, uint8_t col, Poin... function ClearClxDrawCache (line 621) | void ClearClxDrawCache() FILE: Source/engine/render/clx_render.hpp type devilution (line 20) | namespace devilution { function RenderClxSprite (line 40) | inline void RenderClxSprite(const Surface &out, ClxSprite clx, Point p... function RenderClxSpriteWithTRN (line 76) | inline void RenderClxSpriteWithTRN(const Surface &out, ClxSprite clx, ... FILE: Source/engine/render/dun_render.cpp type devilution (line 31) | namespace devilution { function GetTileDebugStr (line 56) | std::pair GetTileDebugStr(TileType tile) function GetTileDebugColor (line 75) | int GetTileDebugColor(TileType tile) function DVL_ALWAYS_INLINE (line 106) | DVL_ALWAYS_INLINE int8_t InitPrefix(int8_t y) type LightType (line 111) | enum class LightType : uint8_t { function DVL_ALWAYS_INLINE (line 122) | DVL_ALWAYS_INLINE DVL_ATTRIBUTE_HOT void RenderLineOpaque... method adjustColor (line 28) | [[nodiscard]] uint8_t adjustColor(uint8_t color, uint8_t lightLevel)... method isFullyLitLightTable (line 49) | [[nodiscard]] bool isFullyLitLightTable(const uint8_t *lightTable) c... method isFullyDarkLightTable (line 50) | [[nodiscard]] bool isFullyDarkLightTable(const uint8_t *lightTable) ... FILE: Source/engine/render/primitive_render.cpp type devilution (line 12) | namespace devilution { function DrawHalfTransparentUnalignedBlendedRectTo (line 15) | void DrawHalfTransparentUnalignedBlendedRectTo(const Surface &out, uns... function DrawHalfTransparentAligned32BlendedRectTo (line 30) | void DrawHalfTransparentAligned32BlendedRectTo(const Surface &out, uns... function DrawHalfTransparentBlendedRectTo (line 50) | void DrawHalfTransparentBlendedRectTo(const Surface &out, unsigned sx,... function FillRect (line 82) | void FillRect(const Surface &out, int x, int y, int width, int height,... function DrawHorizontalLine (line 89) | void DrawHorizontalLine(const Surface &out, Point from, int width, std... function UnsafeDrawHorizontalLine (line 102) | void UnsafeDrawHorizontalLine(const Surface &out, Point from, int widt... function DrawVerticalLine (line 107) | void DrawVerticalLine(const Surface &out, Point from, int height, std:... function UnsafeDrawVerticalLine (line 120) | void UnsafeDrawVerticalLine(const Surface &out, Point from, int height... function DrawHalfTransparentHorizontalLine (line 130) | void DrawHalfTransparentHorizontalLine(const Surface &out, Point from,... function DrawHalfTransparentVerticalLine (line 145) | void DrawHalfTransparentVerticalLine(const Surface &out, Point from, i... function DrawHalfTransparentRectTo (line 159) | void DrawHalfTransparentRectTo(const Surface &out, int sx, int sy, int... function DrawHalfTransparentRectTo (line 187) | void DrawHalfTransparentRectTo(const Surface &out, int sx, int sy, int... function SetHalfTransparentPixel (line 215) | void SetHalfTransparentPixel(const Surface &out, Point position, uint8... function UnsafeDrawBorder2px (line 224) | void UnsafeDrawBorder2px(const Surface &out, Rectangle rect, uint8_t c... FILE: Source/engine/render/primitive_render.hpp type devilution (line 10) | namespace devilution { FILE: Source/engine/render/scrollrt.cpp type devilution (line 88) | namespace devilution { type OutlineColors (line 90) | enum OutlineColors : uint8_t { function DVL_ALWAYS_INLINE (line 111) | [[nodiscard]] DVL_ALWAYS_INLINE bool IsFloor(Point tilePosition) function DVL_ALWAYS_INLINE (line 116) | [[nodiscard]] DVL_ALWAYS_INLINE bool IsWall(Point tilePosition) function CouldMissileCollide (line 129) | bool CouldMissileCollide(Point tile, bool checkPlayerAndMonster) function UpdateMissilePositionForRendering (line 143) | void UpdateMissilePositionForRendering(Missile &m, int progress) function UpdateMissileRendererData (line 156) | void UpdateMissileRendererData(Missile &m) function UpdateMissilesRendererData (line 198) | void UpdateMissilesRendererData() function BlitCursor (line 212) | void BlitCursor(uint8_t *dst, uint32_t dstPitch, uint8_t *src, uint32_... function UndrawCursor (line 222) | void UndrawCursor(const Surface &out) function ShouldShowCursor (line 229) | bool ShouldShowCursor() function ClxDrawLight (line 249) | inline void ClxDrawLight(const Surface &out, Point position, ClxSprite... function ClxDrawLightBlended (line 264) | inline void ClxDrawLightBlended(const Surface &out, Point position, Cl... function DrawCursor (line 276) | void DrawCursor(const Surface &out) function DrawMissilePrivate (line 336) | void DrawMissilePrivate(const Surface &out, const Missile &missile, Po... function DrawMissile (line 359) | void DrawMissile(const Surface &out, WorldTilePosition tilePosition, P... function DrawMonster (line 375) | void DrawMonster(const Surface &out, Point tilePosition, Point targetB... function DrawPlayerIconHelper (line 404) | void DrawPlayerIconHelper(const Surface &out, MissileGraphicID missile... function DrawPlayerIcons (line 435) | void DrawPlayerIcons(const Surface &out, const Player &player, Point p... function GetPlayerOutlineColor (line 443) | uint8_t GetPlayerOutlineColor(int id) function DrawPlayer (line 465) | void DrawPlayer(const Surface &out, const Player &player, Point tilePo... function DrawDeadPlayer (line 500) | void DrawDeadPlayer(const Surface &out, Point tilePosition, Point targ... function DrawObject (line 521) | void DrawObject(const Surface &out, const Object &objectToDraw, Point ... function DrawCell (line 546) | void DrawCell(const Surface &out, const Lightmap lightmap, Point tileP... function DrawFloorTile (line 677) | void DrawFloorTile(const Surface &out, const Lightmap &lightmap, Point... function DrawItem (line 711) | void DrawItem(const Surface &out, int8_t itemIndex, Point targetBuffer... function DrawMonsterHelper (line 730) | void DrawMonsterHelper(const Surface &out, Point tilePosition, Point t... function DrawDungeon (line 778) | void DrawDungeon(const Surface &out, const Lightmap &lightmap, Point t... function DrawFloor (line 952) | void DrawFloor(const Surface &out, const Lightmap &lightmap, Point til... function DrawTileContent (line 989) | void DrawTileContent(const Surface &out, const Lightmap &lightmap, Poi... function DrawDirtTile (line 1044) | void DrawDirtTile(const Surface &out, const Lightmap &lightmap, Point ... function DrawOOB (line 1085) | void DrawOOB(const Surface &out, const Lightmap &lightmap, Point tileP... function Zoom (line 1118) | void Zoom(const Surface &out) function CalcFirstTilePosition (line 1175) | void CalcFirstTilePosition(Point &position, Displacement &offset) function DrawGame (line 1226) | void DrawGame(const Surface &fullOut, Point position, Displacement off... function DrawView (line 1310) | void DrawView(const Surface &out, Point startPosition) function DrawFPS (line 1453) | void DrawFPS(const Surface &out) function DoBlitScreen (line 1483) | void DoBlitScreen(Rectangle area) function DrawMain (line 1508) | void DrawMain(int dwHgt, bool drawDesc, bool drawHp, bool drawMana, bo... function OptionShowFPSChanged (line 1557) | void OptionShowFPSChanged() function Displacement (line 1568) | Displacement GetOffsetForWalking(const AnimationInfo &animationInfo, c... function ClearCursor (line 1587) | void ClearCursor() // CODE_FIX: this was supposed to be in cursor.cpp function ShiftGrid (line 1592) | void ShiftGrid(Point *offset, int horizontal, int vertical) function RowsCoveredByPanel (line 1598) | int RowsCoveredByPanel() function CalcTileOffset (line 1613) | void CalcTileOffset(int *offsetX, int *offsetY) function TilesInView (line 1638) | void TilesInView(int *rcolumns, int *rrows) function CalcViewportGeometry (line 1668) | void CalcViewportGeometry() function Point (line 1715) | Point GetScreenPosition(Point tile) function ClearScreenBuffer (line 1731) | void ClearScreenBuffer() function ScrollView (line 1741) | void ScrollView() function EnableFrameCount (line 1801) | void EnableFrameCount() function scrollrt_draw_game_screen (line 1807) | void scrollrt_draw_game_screen() function DrawAndBlit (line 1827) | void DrawAndBlit() FILE: Source/engine/render/scrollrt.h function namespace (line 14) | namespace devilution { FILE: Source/engine/render/text_render.cpp type devilution (line 40) | namespace devilution { type OwnedFontStack (line 48) | struct OwnedFontStack { type FontStack (line 53) | struct FontStack { method FontStack (line 57) | FontStack() = default; method FontStack (line 59) | explicit FontStack(const OwnedFontStack &owned) method has_value (line 65) | [[nodiscard]] bool has_value() const // NOLINT(readability-identifie... method ClxSprite (line 70) | [[nodiscard]] ClxSprite glyph(size_t i) const function text_color (line 115) | text_color GetColorFromFlags(UiFlags flags) function GetUnicodeRow (line 153) | uint16_t GetUnicodeRow(char32_t codePoint) function IsCJK (line 158) | bool IsCJK(uint16_t row) function IsHangul (line 163) | bool IsHangul(uint16_t row) function IsSmallFontTallRow (line 168) | bool IsSmallFontTallRow(uint16_t row) function GetFontPath (line 173) | void GetFontPath(GameFontTables size, uint16_t row, std::string_view e... function GetFontPath (line 178) | void GetFontPath(std::string_view language_code, GameFontTables size, ... function GetFontId (line 183) | uint32_t GetFontId(GameFontTables size, uint16_t row) function FontStack (line 188) | FontStack LoadFont(GameFontTables size, text_color color, uint16_t row) method FontStack (line 57) | FontStack() = default; method FontStack (line 59) | explicit FontStack(const OwnedFontStack &owned) method has_value (line 65) | [[nodiscard]] bool has_value() const // NOLINT(readability-identifie... method ClxSprite (line 70) | [[nodiscard]] ClxSprite glyph(size_t i) const class CurrentFont (line 236) | class CurrentFont { method ClxSprite (line 240) | [[nodiscard]] ClxSprite glyph(size_t i) const method load (line 245) | bool load(GameFontTables size, text_color color, char32_t next) method clear (line 259) | void clear() function DrawFont (line 269) | void DrawFont(const Surface &out, Point position, ClxSprite glyph, tex... function IsFullWidthPunct (line 281) | bool IsFullWidthPunct(char32_t c) function IsBreakAllowed (line 286) | bool IsBreakAllowed(char32_t codepoint, char32_t nextCodepoint) function CountNewlines (line 291) | std::size_t CountNewlines(std::string_view fmt, const DrawStringFormat... class FmtArgParser (line 301) | class FmtArgParser { method FmtArgParser (line 303) | FmtArgParser(std::string_view fmt, method offset (line 352) | size_t offset() const function ContainsSmallFontTallCodepoints (line 364) | bool ContainsSmallFontTallCodepoints(std::string_view text) function GetLineHeight (line 378) | int GetLineHeight(std::string_view fmt, DrawStringFormatArg *args, std... function Surface (line 401) | Surface ClipSurface(const Surface &out, Rectangle rect) function AdjustSpacingToFitHorizontally (line 411) | int AdjustSpacingToFitHorizontally(int &lineWidth, int maxSpacing, int... function MaybeWrap (line 422) | void MaybeWrap(Point &characterPosition, int characterWidth, int right... function GetLineStartX (line 430) | int GetLineStartX(UiFlags flags, const Rectangle &rect, int lineWidth) function DrawLine (line 440) | void DrawLine( function DoDrawString (line 523) | uint32_t DoDrawString(const Surface &out, std::string_view text, Recta... function LoadSmallSelectionSpinner (line 626) | void LoadSmallSelectionSpinner() function UnloadFonts (line 631) | void UnloadFonts() function GetLineWidth (line 636) | int GetLineWidth(std::string_view text, GameFontTables size, int spaci... function IsConsumed (line 669) | bool IsConsumed(std::string_view s) { return s.empty() || s[0] == '\0'; } function GetLineWidth (line 671) | int GetLineWidth(std::string_view fmt, DrawStringFormatArg *args, std:... function GetLineHeight (line 740) | int GetLineHeight(std::string_view text, GameFontTables fontIndex) function WordWrapString (line 748) | std::string WordWrapString(std::string_view text, unsigned width, Game... function DrawString (line 834) | uint32_t DrawString(const Surface &out, std::string_view text, const R... function DrawStringWithColors (line 881) | void DrawStringWithColors(const Surface &out, std::string_view fmt, Dr... function PentSpn2Spin (line 1014) | uint8_t PentSpn2Spin() function IsBreakableWhitespace (line 1019) | bool IsBreakableWhitespace(char32_t c) FILE: Source/engine/render/text_render.hpp type devilution (line 25) | namespace devilution { type GameFontTables (line 27) | enum GameFontTables : uint8_t { type text_color (line 36) | enum text_color : uint8_t { function GameFontTables (line 63) | constexpr GameFontTables GetFontSizeFromUiFlags(UiFlags flags) class DrawStringFormatArg (line 81) | class DrawStringFormatArg { method DrawStringFormatArg (line 85) | DrawStringFormatArg(std::string_view value, UiFlags flags) method DrawStringFormatArg (line 91) | DrawStringFormatArg(int value, UiFlags flags) method GetFormatted (line 97) | std::string_view GetFormatted() const method SetFormatted (line 104) | void SetFormatted(std::string &&value) method HasFormatted (line 109) | bool HasFormatted() const method Value (line 114) | const Value &value() const method UiFlags (line 119) | UiFlags GetFlags() const type TextRenderOptions (line 131) | struct TextRenderOptions { function DrawString (line 242) | inline void DrawString(const Surface &out, std::string_view text, cons... function DrawStringWithColors (line 261) | inline void DrawStringWithColors(const Surface &out, std::string_view ... FILE: Source/engine/size.hpp type devilution (line 9) | namespace devilution { type SizeOf (line 12) | struct SizeOf { method SizeOf (line 16) | SizeOf() = default; method SizeOf (line 24) | constexpr SizeOf(SizeT size) method DVL_ALWAYS_INLINE (line 30) | DVL_ALWAYS_INLINE bool operator==(const SizeOf &other) const method DVL_ALWAYS_INLINE (line 35) | DVL_ALWAYS_INLINE bool operator!=(const SizeOf &other) const method DVL_ALWAYS_INLINE (line 40) | DVL_ALWAYS_INLINE constexpr SizeOf &operator+=(SizeT factor) method DVL_ALWAYS_INLINE (line 47) | DVL_ALWAYS_INLINE constexpr SizeOf &operator-=(SizeT factor) method DVL_ALWAYS_INLINE (line 52) | DVL_ALWAYS_INLINE constexpr SizeOf &operator*=(SizeT factor) method DVL_ALWAYS_INLINE (line 59) | DVL_ALWAYS_INLINE constexpr SizeOf &operator*=(float factor) method DVL_ALWAYS_INLINE (line 66) | DVL_ALWAYS_INLINE constexpr SizeOf &operator/=(SizeT factor) FILE: Source/engine/sound.cpp type devilution (line 40) | namespace devilution { function GetMp3Path (line 59) | std::string GetMp3Path(const char *path) function LoadAudioFile (line 67) | tl::expected LoadAudioFile(const char *path, bool s... function SoundSample (line 120) | SoundSample *DuplicateSound(const SoundSample &sound) function CapVolume (line 167) | int CapVolume(int volume) function OptionAudioChanged (line 172) | void OptionAudioChanged() function ClearDuplicateSounds (line 194) | void ClearDuplicateSounds() function snd_play_snd (line 207) | void snd_play_snd(TSnd *pSnd, int lVolume, int lPan, int userVolume) function SoundFileLoadWithStatus (line 229) | tl::expected, std::string> SoundFileLoadWithStat... function sound_file_load (line 239) | std::unique_ptr sound_file_load(const char *path, bool stream) function snd_init (line 253) | void snd_init() function snd_deinit (line 291) | void snd_deinit() function _music_id (line 306) | _music_id GetLevelMusic(dungeon_type dungeonType) function music_stop (line 328) | void music_stop() function music_start (line 334) | void music_start(_music_id nTrack) function sound_disable_music (line 367) | void sound_disable_music(bool disable) function sound_get_or_set_music_volume (line 376) | int sound_get_or_set_music_volume(int volume) function sound_get_or_set_sound_volume (line 389) | int sound_get_or_set_sound_volume(int volume) function SoundGetOrSetAudioCuesVolume (line 399) | int SoundGetOrSetAudioCuesVolume(int volume) function music_mute (line 409) | void music_mute() function music_unmute (line 415) | void music_unmute() FILE: Source/engine/sound.h function namespace (line 26) | namespace devilution { FILE: Source/engine/sound_position.cpp type devilution (line 6) | namespace devilution { function CalculateSoundPosition (line 8) | bool CalculateSoundPosition(Point soundPosition, int *plVolume, int *p... FILE: Source/engine/sound_position.hpp type devilution (line 5) | namespace devilution { FILE: Source/engine/sound_stubs.cpp type devilution (line 4) | namespace devilution { function ClearDuplicateSounds (line 11) | void ClearDuplicateSounds() { } function snd_play_snd (line 12) | void snd_play_snd(TSnd *pSnd, int lVolume, int lPan, int userVolume) { } function sound_file_load (line 13) | std::unique_ptr sound_file_load(const char *path, bool stream) {... function SoundFileLoadWithStatus (line 14) | tl::expected, std::string> SoundFileLoadWithStat... function snd_init (line 16) | void snd_init() { } function snd_deinit (line 17) | void snd_deinit() { } function music_stop (line 18) | void music_stop() { } function music_start (line 19) | void music_start(_music_id nTrack) { } function sound_disable_music (line 20) | void sound_disable_music(bool disable) { } function sound_get_or_set_music_volume (line 21) | int sound_get_or_set_music_volume(int volume) { return 0; } function sound_get_or_set_sound_volume (line 22) | int sound_get_or_set_sound_volume(int volume) { return 0; } function SoundGetOrSetAudioCuesVolume (line 23) | int SoundGetOrSetAudioCuesVolume(int volume) { return 0; } function music_mute (line 24) | void music_mute() { } function music_unmute (line 25) | void music_unmute() { } function _music_id (line 26) | _music_id GetLevelMusic(dungeon_type dungeonType) { return TMUSIC_TOWN; } FILE: Source/engine/surface.cpp type devilution (line 6) | namespace devilution { function SurfaceBlit (line 11) | void SurfaceBlit(const Surface &src, SDL_Rect srcRect, const Surface &... FILE: Source/engine/surface.hpp type devilution (line 25) | namespace devilution { type Surface (line 30) | struct Surface { method Surface (line 34) | Surface() method Surface (line 40) | explicit Surface(SDL_Surface *surface) method Surface (line 46) | Surface(SDL_Surface *surface, SDL_Rect region) method Surface (line 52) | Surface(const Surface &other) = default; method Surface (line 53) | Surface &operator=(const Surface &other) = default; method w (line 55) | int w() const method h (line 59) | int h() const method SetPixel (line 88) | void SetPixel(Point position, std::uint8_t col) const method pitch (line 98) | [[nodiscard]] uint16_t pitch() const method InBounds (line 103) | bool InBounds(Point position) const method Surface (line 111) | Surface subregion(int x, int y, int w, int h) const method Surface (line 119) | Surface subregionX(int x, int w) const method Surface (line 130) | Surface subregionY(int y, int h) const method Clip (line 141) | void Clip(SDL_Rect *srcRect, Point *targetPosition) const class OwnedSurface (line 173) | class OwnedSurface : public Surface { method OwnedSurface (line 177) | explicit OwnedSurface(SDLSurfaceUniquePtr surface) method OwnedSurface (line 183) | OwnedSurface(int width, int height) method OwnedSurface (line 188) | explicit OwnedSurface(Size size) FILE: Source/engine/ticks.cpp type devilution (line 11) | namespace devilution { function GetAnimationFrame (line 13) | uint32_t GetAnimationFrame(uint32_t frames, uint32_t fps) FILE: Source/engine/ticks.hpp type devilution (line 5) | namespace devilution { FILE: Source/engine/trn.cpp type devilution (line 14) | namespace devilution { function GetClassTRN (line 31) | std::optional> GetClassTRN(Player &player) function GetPlayerGraphicTRN (line 50) | std::optional> GetPlayerGraphicTRN(const char... FILE: Source/engine/trn.hpp type devilution (line 13) | namespace devilution { FILE: Source/engine/world_tile.hpp type devilution (line 9) | namespace devilution { type std (line 22) | namespace std { type hash (line 28) | struct hash { FILE: Source/game_mode.cpp type devilution (line 7) | namespace devilution { function OptionSharewareChanged (line 9) | void OptionSharewareChanged() FILE: Source/game_mode.hpp type devilution (line 5) | namespace devilution { FILE: Source/gamemenu.cpp type devilution (line 33) | namespace devilution { function GamemenuUpdateSingle (line 92) | void GamemenuUpdateSingle() function GamemenuPrevious (line 101) | void GamemenuPrevious(bool /*bActivate*/) function GamemenuNewGame (line 106) | void GamemenuNewGame(bool /*bActivate*/) function GamemenuSoundMusicToggle (line 123) | void GamemenuSoundMusicToggle(const char *const *names, TMenuItem *men... function GamemenuSliderMusicSound (line 137) | int GamemenuSliderMusicSound(TMenuItem *menuItem) function GamemenuGetMusic (line 142) | void GamemenuGetMusic() function GamemenuGetSound (line 147) | void GamemenuGetSound() function GamemenuGetBrightness (line 152) | void GamemenuGetBrightness() function GamemenuGetSpeed (line 158) | void GamemenuGetSpeed() function GamemenuSliderBrightness (line 180) | int GamemenuSliderBrightness() function GamemenuOptions (line 185) | void GamemenuOptions(bool /*bActivate*/) function GamemenuMusicVolume (line 194) | void GamemenuMusicVolume(bool bActivate) function GamemenuSoundVolume (line 223) | void GamemenuSoundVolume(bool bActivate) function GamemenuBrightness (line 250) | void GamemenuBrightness(bool bActivate) function GamemenuSpeed (line 264) | void GamemenuSpeed(bool bActivate) function gamemenu_exit_game (line 282) | void gamemenu_exit_game(bool bActivate) function gamemenu_quit_game (line 287) | void gamemenu_quit_game(bool bActivate) function gamemenu_load_game (line 297) | void gamemenu_load_game(bool /*bActivate*/) function gamemenu_save_game (line 335) | void gamemenu_save_game(bool /*bActivate*/) function gamemenu_on (line 366) | void gamemenu_on() function gamemenu_off (line 377) | void gamemenu_off() function gamemenu_handle_previous (line 383) | void gamemenu_handle_previous() FILE: Source/gamemenu.h function namespace (line 8) | namespace devilution { FILE: Source/gmenu.cpp type devilution (line 39) | namespace devilution { function GmenuUpDown (line 74) | void GmenuUpDown(bool isDown) function GmenuLeftRight (line 102) | void GmenuLeftRight(bool isRight) function GmenuGetLineWidth (line 121) | int GmenuGetLineWidth(TMenuItem *pItem) function GmenuDrawMenuItem (line 129) | void GmenuDrawMenuItem(const Surface &out, TMenuItem *pItem, int y) function GameMenuMove (line 154) | void GameMenuMove() function GmenuMouseIsOverSlider (line 164) | bool GmenuMouseIsOverSlider() function GmenuGetSliderFill (line 176) | int GmenuGetSliderFill() function gmenu_draw_pause (line 185) | void gmenu_draw_pause(const Surface &out) function FreeGMenu (line 195) | void FreeGMenu() function gmenu_init_menu (line 203) | void gmenu_init_menu() function gmenu_is_active (line 223) | bool gmenu_is_active() function gmenu_set_items (line 228) | void gmenu_set_items(TMenuItem *pItem, void (*gmFunc)()) function gmenu_draw (line 251) | void gmenu_draw(const Surface &out) function gmenu_presskeys (line 280) | bool gmenu_presskeys(SDL_Keycode vkey) function gmenu_on_mouse_move (line 316) | bool gmenu_on_mouse_move() function gmenu_left_mouse (line 328) | bool gmenu_left_mouse(bool isDown) function gmenu_slider_set (line 375) | void gmenu_slider_set(TMenuItem *pItem, int min, int max, int value) function gmenu_slider_get (line 382) | int gmenu_slider_get(TMenuItem *pItem, int min, int max) function gmenu_slider_steps (line 389) | void gmenu_slider_steps(TMenuItem *pItem, int steps) FILE: Source/gmenu.h function namespace (line 18) | namespace devilution { function setSliderStep (line 43) | void setSliderStep(uint16_t step) function setSliderSteps (line 54) | void setSliderSteps(uint16_t steps) function addFlags (line 59) | void addFlags(uint32_t flags) function removeFlags (line 64) | void removeFlags(uint32_t flags) function setEnabled (line 69) | void setEnabled(bool enabled) FILE: Source/headless_mode.cpp type devilution (line 3) | namespace devilution { FILE: Source/headless_mode.hpp type devilution (line 5) | namespace devilution { FILE: Source/help.cpp type devilution (line 19) | namespace devilution { function LineHeight (line 107) | int LineHeight() function BlankLineHeight (line 112) | int BlankLineHeight() function DividerLineMarginY (line 117) | int DividerLineMarginY() function HeaderHeight (line 122) | int HeaderHeight() function ContentPaddingY (line 127) | int ContentPaddingY() function ContentsTextHeight (line 132) | int ContentsTextHeight() function NumVisibleLines (line 137) | int NumVisibleLines() function DrawHelpSlider (line 142) | void DrawHelpSlider(const Surface &out) function InitHelp (line 166) | void InitHelp() function DrawHelp (line 190) | void DrawHelp(const Surface &out) function DisplayHelp (line 241) | void DisplayHelp() function HelpScrollUp (line 248) | void HelpScrollUp() function HelpScrollDown (line 254) | void HelpScrollDown() FILE: Source/help.h function namespace (line 10) | namespace devilution { FILE: Source/hwcursor.cpp type devilution (line 34) | namespace devilution { type HotpointPosition (line 41) | enum class HotpointPosition : uint8_t { function Size (line 46) | Size ScaledSize(Size size) function IsCursorSizeAllowed (line 87) | bool IsCursorSizeAllowed(Size size) function Point (line 96) | Point GetHotpointPosition(const SDL_Surface &surface, HotpointPosition... function ShouldUseBilinearScaling (line 107) | bool ShouldUseBilinearScaling() function SetHardwareCursorFromSurface (line 112) | bool SetHardwareCursorFromSurface(SDL_Surface *surface, HotpointPositi... function SetHardwareCursorFromClxSprite (line 173) | bool SetHardwareCursorFromClxSprite(ClxSprite sprite, HotpointPosition... function SetHardwareCursorFromSprite (line 190) | bool SetHardwareCursorFromSprite(int pcurs) function CursorInfo (line 231) | CursorInfo &GetCurrentCursorInfo() function SetHardwareCursor (line 236) | void SetHardwareCursor(CursorInfo cursorInfo) FILE: Source/hwcursor.hpp type devilution (line 24) | namespace devilution { function IsHardwareCursorEnabled (line 27) | inline bool IsHardwareCursorEnabled() type CursorType (line 36) | enum class CursorType : uint8_t { class CursorInfo (line 42) | class CursorInfo { method CursorInfo (line 44) | CursorInfo() = default; method CursorInfo (line 46) | static CursorInfo UserInterfaceCursor() method CursorInfo (line 51) | static CursorInfo GameCursor(int gameSpriteId) method CursorInfo (line 56) | static CursorInfo UnknownCursor() method CursorType (line 61) | [[nodiscard]] CursorType type() const method id (line 66) | [[nodiscard]] int id() const method Enabled (line 71) | [[nodiscard]] bool Enabled() const method SetEnabled (line 76) | void SetEnabled(bool value) method needsReinitialization (line 86) | [[nodiscard]] bool needsReinitialization() const method setNeedsReinitialization (line 91) | void setNeedsReinitialization(bool value) method CursorInfo (line 111) | explicit CursorInfo(CursorType type, int id = 0) function IsHardwareCursor (line 131) | inline bool IsHardwareCursor() function DoReinitializeHardwareCursor (line 138) | inline void DoReinitializeHardwareCursor() function IsHardwareCursorVisible (line 146) | inline bool IsHardwareCursorVisible() function SetHardwareCursorVisible (line 155) | inline void SetHardwareCursorVisible(bool visible) function ReinitializeHardwareCursor (line 173) | inline void ReinitializeHardwareCursor() FILE: Source/init.cpp type devilution (line 49) | namespace devilution { function AssetContentsEq (line 58) | bool AssetContentsEq(AssetRef &&ref, std::string_view expected) function CheckDevilutionXMpqVersion (line 68) | bool CheckDevilutionXMpqVersion(AssetRef &&ref) function CheckExtraFontsVersion (line 73) | bool CheckExtraFontsVersion(AssetRef &&ref) function IsDevilutionXMpqOutOfDate (line 80) | bool IsDevilutionXMpqOutOfDate() function AreExtraFontsOutOfDate (line 89) | bool AreExtraFontsOutOfDate(std::string_view path) function AreExtraFontsOutOfDate (line 99) | bool AreExtraFontsOutOfDate(MpqArchive &archive) function AreExtraFontsOutOfDate (line 114) | bool AreExtraFontsOutOfDate() function init_cleanup (line 120) | void init_cleanup() function init_create_window (line 133) | void init_create_window() function MainWndProc (line 144) | void MainWndProc(const SDL_Event &event) FILE: Source/init.hpp type devilution (line 24) | namespace devilution { FILE: Source/interfac.cpp type devilution (line 55) | namespace devilution { function Cutscenes (line 77) | Cutscenes GetCutSceneFromLevelType(dungeon_type type) function Cutscenes (line 99) | Cutscenes PickCutscene(interface_mode uMsg) function LoadCutsceneBackground (line 137) | void LoadCutsceneBackground(interface_mode uMsg) function FreeCutsceneBackground (line 219) | void FreeCutsceneBackground() function DrawCutsceneBackground (line 225) | void DrawCutsceneBackground() function DrawCutsceneForeground (line 237) | void DrawCutsceneForeground() function InitRendering (line 263) | void InitRendering() function CheckShouldSkipRendering (line 287) | void CheckShouldSkipRendering() function HandleProgressBarUpdate (line 296) | bool HandleProgressBarUpdate() function DoLoad (line 312) | void DoLoad(interface_mode uMsg) function ProgressEventHandler (line 495) | void ProgressEventHandler(const SDL_Event &event, uint16_t modState) function RegisterCustomEvents (line 573) | void RegisterCustomEvents() function IsCustomEvent (line 580) | bool IsCustomEvent(SdlEventType eventType) function interface_mode (line 585) | interface_mode GetCustomEvent(const SDL_Event &event) function CustomEventToSdlEvent (line 590) | void CustomEventToSdlEvent(SDL_Event &event, interface_mode eventType) function interface_msg_pump (line 596) | void interface_msg_pump() function IncProgress (line 607) | void IncProgress(uint32_t steps) function CompleteProgress (line 628) | void CompleteProgress() function ShowProgress (line 639) | void ShowProgress(interface_mode uMsg) FILE: Source/interfac.h function namespace (line 19) | namespace devilution { FILE: Source/inv.cpp type devilution (line 52) | namespace devilution { function AddItemToInvGrid (line 150) | void AddItemToInvGrid(Player &player, int invGridIndex, int invListInd... function FitsInBeltSlot (line 173) | bool FitsInBeltSlot(const Item &item) function CanEquip (line 184) | bool CanEquip(const Item &item) function CanWield (line 198) | bool CanWield(Player &player, const Item &item) function CanEquip (line 244) | bool CanEquip(Player &player, const Item &item, inv_body_loc bodyLocat... function ChangeEquipment (line 273) | void ChangeEquipment(Player &player, inv_body_loc bodyLocation, const ... function AutoEquip (line 282) | bool AutoEquip(Player &player, const Item &item, inv_body_loc bodyLoca... function FindTargetSlotUnderItemCursor (line 301) | int FindTargetSlotUnderItemCursor(Point cursorPosition, Size itemSize) function ChangeBodyEquipment (line 342) | void ChangeBodyEquipment(Player &player, int slot, item_equip_type loc... function ChangeEquippedItem (line 365) | void ChangeEquippedItem(Player &player, uint8_t slot) function ChangeTwoHandItem (line 388) | void ChangeTwoHandItem(Player &player) function CheckOverlappingItems (line 420) | int8_t CheckOverlappingItems(int slot, const Player &player, Size item... function GetPrevItemId (line 449) | int8_t GetPrevItemId(int slot, const Player &player, const Size &itemS... function ChangeInvItem (line 463) | bool ChangeInvItem(Player &player, int slot, Size itemSize) function ChangeBeltItem (line 523) | void ChangeBeltItem(Player &player, int slot) function item_equip_type (line 540) | item_equip_type GetItemEquipType(const Player &player, int slot, item_... function CheckInvPaste (line 561) | void CheckInvPaste(Player &player, Point cursorPosition) function inv_body_loc (line 623) | inv_body_loc MapSlotToInvBodyLoc(inv_xy_slot slot) function FindSlotUnderCursor (line 629) | std::optional FindSlotUnderCursor(Point cursorPosition) function CheckItemFitsInInventorySlot (line 659) | bool CheckItemFitsInInventorySlot(const Player &player, int slotIndex,... function FindSlotForItem (line 687) | std::optional FindSlotForItem(const Player &player, const Size &i... function CouldFitItemInInventory (line 744) | bool CouldFitItemInInventory(const Player &player, const Item &item, i... function CheckInvCut (line 749) | void CheckInvCut(Player &player, Point cursorPosition, bool automaticM... function TryCombineNaKrulNotes (line 958) | void TryCombineNaKrulNotes(Player &player, Item ¬eItem) function CheckQuestItem (line 988) | void CheckQuestItem(Player &player, Item &questItem) function CleanupItems (line 1048) | void CleanupItems(int ii) function CanUseStaff (line 1074) | bool CanUseStaff(Item &staff, SpellID spell) function StartGoldDrop (line 1082) | void StartGoldDrop() function CreateGoldItemInInventorySlot (line 1103) | int CreateGoldItemInInventorySlot(Player &player, int slotIndex, int v... function InvDrawSlotBack (line 1124) | void InvDrawSlotBack(const Surface &out, Point targetPosition, Size si... function CanBePlacedOnBelt (line 1156) | bool CanBePlacedOnBelt(const Player &player, const Item &item) function FreeInvGFX (line 1164) | void FreeInvGFX() function InitInv (line 1169) | void InitInv() function DrawInv (line 1179) | void DrawInv(const Surface &out) function DrawInvBelt (line 1267) | void DrawInvBelt(const Surface &out) function RemoveEquipment (line 1314) | void RemoveEquipment(Player &player, inv_body_loc bodyLocation, bool h... function AutoPlaceItemInBelt (line 1323) | bool AutoPlaceItemInBelt(Player &player, const Item &item, bool persis... function AutoEquip (line 1348) | bool AutoEquip(Player &player, const Item &item, bool persistItem, boo... function AutoEquipEnabled (line 1363) | bool AutoEquipEnabled(const Player &player, const Item &item) function CanFitItemInInventory (line 1390) | bool CanFitItemInInventory(const Player &player, const Item &item) function AutoPlaceItemInInventory (line 1395) | bool AutoPlaceItemInInventory(Player &player, const Item &item, bool s... function SortItemsBySize (line 1413) | std::vector SortItemsBySize(Player &player) function ReorganizeInventory (line 1440) | void ReorganizeInventory(Player &player) function RoomForGold (line 1479) | int RoomForGold() function AddGoldToInventory (line 1502) | int AddGoldToInventory(Player &player, int value) function GoldAutoPlace (line 1538) | bool GoldAutoPlace(Player &player, Item &goldStack) function CheckInvSwap (line 1548) | void CheckInvSwap(Player &player, inv_body_loc bLoc) function inv_update_rem_item (line 1561) | void inv_update_rem_item(Player &player, inv_body_loc iv) function CheckInvSwap (line 1568) | void CheckInvSwap(Player &player, const Item &item, int invGridIndex) function CheckInvRemove (line 1610) | void CheckInvRemove(Player &player, int invGridIndex) function TransferItemToStash (line 1619) | void TransferItemToStash(Player &player, int location) function CheckInvItem (line 1642) | void CheckInvItem(bool isShiftHeld, bool isCtrlHeld) function CheckInvScrn (line 1655) | void CheckInvScrn(bool isShiftHeld, bool isCtrlHeld) function InvGetItem (line 1664) | void InvGetItem(Player &player, int ii) function FindAdjacentPositionForItem (line 1699) | std::optional FindAdjacentPositionForItem(Point origin, Directi... function AutoGetItem (line 1734) | void AutoGetItem(Player &player, Item *itemPointer, int ii) function FindGetItem (line 1785) | int FindGetItem(uint32_t iseed, _item_indexes idx, uint16_t createInfo) function SyncGetItem (line 1797) | void SyncGetItem(Point position, uint32_t iseed, _item_indexes idx, ui... function CanPut (line 1828) | bool CanPut(Point position) function ClampDurability (line 1858) | int ClampDurability(const Item &item, int durability) function ClampToHit (line 1866) | int16_t ClampToHit(const Item &item, int16_t toHit) function ClampMaxDam (line 1874) | uint8_t ClampMaxDam(const Item &item, uint8_t maxDam) function SyncDropItem (line 1882) | int SyncDropItem(Point position, _item_indexes idx, uint16_t icreatein... function SyncDropEar (line 1904) | int SyncDropEar(Point position, uint16_t icreateinfo, uint32_t iseed, ... function CheckInvHLight (line 1915) | int8_t CheckInvHLight() function ConsumeScroll (line 2002) | void ConsumeScroll(Player &player) function CanUseScroll (line 2035) | bool CanUseScroll(Player &player, SpellID spell) function ConsumeStaffCharge (line 2045) | void ConsumeStaffCharge(Player &player) function CanUseStaff (line 2056) | bool CanUseStaff(Player &player, SpellID spellId) function Item (line 2061) | Item &GetInventoryItem(Player &player, int location) function UseInvItem (line 2072) | bool UseInvItem(int cii) function CloseInventory (line 2212) | void CloseInventory() function CloseStash (line 2219) | void CloseStash() function DoTelekinesis (line 2246) | void DoTelekinesis() function CalculateGold (line 2260) | int CalculateGold(Player &player) function Size (line 2272) | Size GetInventorySize(const Item &item) FILE: Source/inv.h type inv_item (line 25) | enum inv_item : int8_t { type inv_xy_slot (line 45) | enum inv_xy_slot : uint8_t { type item_color (line 76) | enum item_color : uint8_t { function InventoryPlayerItemsRange (line 259) | const InventoryPlayerItemsRange items { player }; function BeltPlayerItemsRange (line 269) | const BeltPlayerItemsRange items { player }; function HasInventoryItemWithId (line 285) | inline bool HasInventoryItemWithId(const Player &player, _item_indexes id) function HasBeltItemWithId (line 295) | inline bool HasBeltItemWithId(const Player &player, _item_indexes id) function HasInventoryOrBeltItemWithId (line 305) | inline bool HasInventoryOrBeltItemWithId(const Player &player, _item_ind... function InventoryPlayerItemsRange (line 318) | const InventoryPlayerItemsRange items { player }; function BeltPlayerItemsRange (line 334) | const BeltPlayerItemsRange items { player }; function RemoveInventoryItemById (line 358) | inline bool RemoveInventoryItemById(Player &player, _item_indexes id) function RemoveBeltItemById (line 370) | inline bool RemoveBeltItemById(Player &player, _item_indexes id) function RemoveInventoryOrBeltItemById (line 382) | inline bool RemoveInventoryOrBeltItemById(Player &player, _item_indexes id) FILE: Source/inv_iterators.hpp type devilution (line 12) | namespace devilution { class ItemsContainerRange (line 18) | class ItemsContainerRange { class Iterator (line 23) | class Iterator { method Iterator (line 31) | Iterator() = default; method Iterator (line 33) | Iterator(ItemT *items, std::size_t count, std::size_t index) method pointer (line 41) | pointer operator->() const method reference (line 46) | reference operator*() const method Iterator (line 51) | Iterator &operator++() method Iterator (line 58) | Iterator operator++(int) method atEnd (line 75) | [[nodiscard]] bool atEnd() const method index (line 80) | [[nodiscard]] std::size_t index() const method advancePastEmpty (line 86) | void advancePastEmpty() method ItemsContainerRange (line 98) | ItemsContainerRange(ItemT *items, std::size_t count) method Iterator (line 104) | [[nodiscard]] Iterator begin() const method Iterator (line 31) | Iterator() = default; method Iterator (line 33) | Iterator(ItemT *items, std::size_t count, std::size_t index) method pointer (line 41) | pointer operator->() const method reference (line 46) | reference operator*() const method Iterator (line 51) | Iterator &operator++() method Iterator (line 58) | Iterator operator++(int) method atEnd (line 75) | [[nodiscard]] bool atEnd() const method index (line 80) | [[nodiscard]] std::size_t index() const method advancePastEmpty (line 86) | void advancePastEmpty() method Iterator (line 109) | [[nodiscard]] Iterator end() const method Iterator (line 31) | Iterator() = default; method Iterator (line 33) | Iterator(ItemT *items, std::size_t count, std::size_t index) method pointer (line 41) | pointer operator->() const method reference (line 46) | reference operator*() const method Iterator (line 51) | Iterator &operator++() method Iterator (line 58) | Iterator operator++(int) method atEnd (line 75) | [[nodiscard]] bool atEnd() const method index (line 80) | [[nodiscard]] std::size_t index() const method advancePastEmpty (line 86) | void advancePastEmpty() class ItemsContainerListRange (line 123) | class ItemsContainerListRange { class Iterator (line 128) | class Iterator { method Iterator (line 136) | Iterator() = default; method Iterator (line 138) | explicit Iterator(std::vector:... method pointer (line 144) | pointer operator->() const method reference (line 149) | reference operator*() const method Iterator (line 154) | Iterator &operator++() method Iterator (line 161) | Iterator operator++(int) method advancePastEmpty (line 178) | void advancePastEmpty() class EquippedPlayerItemsRange (line 194) | class EquippedPlayerItemsRange { method EquippedPlayerItemsRange (line 201) | explicit EquippedPlayerItemsRange(PlayerT &player) method Iterator (line 206) | [[nodiscard]] Iterator begin() const method Iterator (line 211) | [[nodiscard]] Iterator end() const method containerSize (line 217) | [[nodiscard]] std::size_t containerSize() const class InventoryPlayerItemsRange (line 229) | class InventoryPlayerItemsRange { method InventoryPlayerItemsRange (line 236) | explicit InventoryPlayerItemsRange(PlayerT &player) method Iterator (line 241) | [[nodiscard]] Iterator begin() const method Iterator (line 246) | [[nodiscard]] Iterator end() const method containerSize (line 252) | [[nodiscard]] std::size_t containerSize() const class BeltPlayerItemsRange (line 264) | class BeltPlayerItemsRange { method BeltPlayerItemsRange (line 271) | explicit BeltPlayerItemsRange(PlayerT &player) method Iterator (line 276) | [[nodiscard]] Iterator begin() const method Iterator (line 281) | [[nodiscard]] Iterator end() const method containerSize (line 287) | [[nodiscard]] std::size_t containerSize() const class InventoryAndBeltPlayerItemsRange (line 299) | class InventoryAndBeltPlayerItemsRange { method InventoryAndBeltPlayerItemsRange (line 306) | explicit InventoryAndBeltPlayerItemsRange(PlayerT &player) method Iterator (line 311) | [[nodiscard]] Iterator begin() const method Iterator (line 319) | [[nodiscard]] Iterator end() const class PlayerItemsRange (line 335) | class PlayerItemsRange { method PlayerItemsRange (line 342) | explicit PlayerItemsRange(PlayerT &player) method Iterator (line 347) | [[nodiscard]] Iterator begin() const method Iterator (line 356) | [[nodiscard]] Iterator end() const FILE: Source/items.cpp type devilution (line 95) | namespace devilution { type PlayerArmorGraphic (line 184) | enum class PlayerArmorGraphic : uint8_t { function ItemsGetCurrlevel (line 399) | int ItemsGetCurrlevel() function ItemPlace (line 425) | bool ItemPlace(Point position) function Point (line 443) | Point GetRandomAvailableItemPosition() function AddInitItems (line 453) | void AddInitItems() function SpawnNote (line 480) | void SpawnNote() function CalcSelfItems (line 500) | void CalcSelfItems(Player &player) function GetItemSpace (line 550) | bool GetItemSpace(Point position, int8_t inum) function CalcItemValue (line 600) | void CalcItemValue(Item &item) function GetBookSpell (line 613) | void GetBookSpell(Item &item, int lvl) function RndPL (line 666) | int RndPL(int param1, int param2) function CalculateToHitBonus (line 671) | int CalculateToHitBonus(int level) function SaveItemPower (line 701) | int SaveItemPower(const Player &player, Item &item, ItemPower &power) function StringInPanel (line 1034) | bool StringInPanel(const char *str) function PLVal (line 1039) | int PLVal(int pv, int p1, int p2, int minv, int maxv) function SaveItemAffix (line 1048) | void SaveItemAffix(const Player &player, Item &item, const PLStruct &a... function SelectAffix (line 1063) | std::optional SelectAffix( function GetStaffPrefix (line 1096) | std::optional GetStaffPrefix(int maxlvl, bool onlygood) function GenerateStaffName (line 1105) | std::string GenerateStaffName(const ItemData &baseItemData, SpellID sp... function GenerateStaffNameMagical (line 1118) | std::string GenerateStaffNameMagical(const ItemData &baseItemData, Spe... function GetStaffPower (line 1133) | void GetStaffPower(const Player &player, Item &item, int maxlvl, bool ... function GenerateMagicItemName (line 1156) | std::string GenerateMagicItemName(const std::string_view &baseNamel, c... function GetItemPowerPrefixAndSuffix (line 1174) | void GetItemPowerPrefixAndSuffix( function GetItemPower (line 1210) | void GetItemPower(const Player &player, Item &item, int minlvl, int ma... function GetStaffSpell (line 1237) | void GetStaffSpell(const Player &player, Item &item, int lvl, bool onl... function GetOilType (line 1282) | void GetOilType(Item &item, int maxLvl) function GetItemBonus (line 1309) | void GetItemBonus(const Player &player, Item &item, int minlvl, int ma... type WeightedItemIndex (line 1348) | struct WeightedItemIndex { function _item_indexes (line 1353) | _item_indexes GetItemIndexForDroppableItem(bool considerDropRate, tl::... function _item_indexes (line 1376) | _item_indexes RndUItem(Monster *monster) function _item_indexes (line 1392) | _item_indexes RndAllItems() function _item_indexes (line 1405) | _item_indexes RndTypeItems(ItemType itemType, int imid, int lvl) function GetValidUniques (line 1419) | std::vector GetValidUniques(int lvl, unique_base_item baseIte... function _unique_items (line 1432) | _unique_items CheckUnique(Item &item, int lvl, int uper, int uidOffset... function GetUniqueItem (line 1454) | void GetUniqueItem(const Player &player, Item &item, _unique_items uid) function ItemRndDur (line 1477) | void ItemRndDur(Item &item) function GetItemBLevel (line 1483) | int GetItemBLevel(int lvl, item_misc_id miscId, bool onlygood, bool up... function SetupBaseItem (line 1497) | void SetupBaseItem(Point position, _item_indexes idx, bool onlygood, b... function SetupAllUseful (line 1519) | void SetupAllUseful(Item &item, int iseed, int lvl) function Char2int (line 1562) | uint8_t Char2int(uint8_t input) function Hex2bin (line 1571) | void Hex2bin(const char *src, int bytes, uint8_t *target) function SpawnRock (line 1578) | void SpawnRock() function ItemDoppel (line 1612) | void ItemDoppel() function AddItemInfoBoxString (line 1632) | void AddItemInfoBoxString(const std::string_view str) function AddItemInfoBoxString (line 1638) | void AddItemInfoBoxString(std::string &&str) function PrintItemOil (line 1644) | void PrintItemOil(char iDidx) function Point (line 1736) | Point DrawUniqueInfoWindow(const Surface &out) function printItemMiscKBM (line 1763) | void printItemMiscKBM(const Item &item, const bool isOil, const bool i... function printItemMiscGenericGamepad (line 1777) | void printItemMiscGenericGamepad(const Item &item, const bool isOil, b... function printItemMiscGamepad (line 1795) | void printItemMiscGamepad(const Item &item, bool isOil, bool isCastOnT... function PrintItemMisc (line 1820) | void PrintItemMisc(const Item &item) function PrintItemInfo (line 1853) | void PrintItemInfo(const Item &item) function SmithItemOk (line 1871) | bool SmithItemOk(const Player & /*player*/, const ItemData &item) function _item_indexes (line 1888) | _item_indexes RndVendorItem(const Player &player, int minlvl, int maxlvl) function _item_indexes (line 1899) | _item_indexes RndSmithItem(const Player &player, int lvl) function SortVendor (line 1904) | void SortVendor(std::span itemList, size_t PinnedItemCount) function PremiumItemOk (line 1913) | bool PremiumItemOk(const Player & /*player*/, const ItemData &item) function _item_indexes (line 1934) | _item_indexes RndPremiumItem(const Player &player, int minlvl, int max... function SpawnOnePremium (line 1939) | void SpawnOnePremium(Item &premiumItem, int plvl, const Player &player) function WitchItemOk (line 2012) | bool WitchItemOk(const Player & /*player*/, const ItemData &item) function _item_indexes (line 2036) | _item_indexes RndWitchItem(const Player &player, int lvl) function _item_indexes (line 2041) | _item_indexes RndBoyItem(const Player &player, int lvl) function HealerItemOk (line 2046) | bool HealerItemOk(const Player &player, const ItemData &item) function _item_indexes (line 2075) | _item_indexes RndHealerItem(const Player &player, int lvl) function RecreateSmithItem (line 2080) | void RecreateSmithItem(const Player &player, Item &item, int lvl, int ... function RecreatePremiumItem (line 2091) | void RecreatePremiumItem(const Player &player, Item &item, int plvl, i... function RecreateBoyItem (line 2103) | void RecreateBoyItem(const Player &player, Item &item, int lvl, int is... function RecreateWitchItem (line 2115) | void RecreateWitchItem(const Player &player, Item &item, _item_indexes... function RecreateHealerItem (line 2141) | void RecreateHealerItem(const Player &player, Item &item, _item_indexe... function RecreateTownItem (line 2156) | void RecreateTownItem(const Player &player, Item &item, _item_indexes ... function CreateMagicItem (line 2170) | void CreateMagicItem(Point position, int lvl, ItemType itemType, int i... function NextItemRecord (line 2199) | void NextItemRecord(int i) function StringOrView (line 2213) | StringOrView GetTranslatedItemName(const Item &item) function GetTranslatedItemNameMagical (line 2241) | std::string GetTranslatedItemNameMagical(const Item &item, bool hellfi... function IsItemAvailable (line 2375) | bool IsItemAvailable(int i) function GetOutlineColor (line 2405) | uint8_t GetOutlineColor(const Item &item, bool checkReq) function ClearUniqueItemFlags (line 2419) | void ClearUniqueItemFlags() function InitItemGFX (line 2424) | void InitItemGFX() function InitItems (line 2435) | void InitItems() function GetBonusAC (line 2481) | int GetBonusAC(const Item &item) function CalcPlrDamage (line 2495) | void CalcPlrDamage(Player &player, int minDamage, int maxDamage) function CalcPlrPrimaryStats (line 2517) | void CalcPlrPrimaryStats(Player &player, int strength, int &magic, int... function CalcPlrLightRadius (line 2538) | void CalcPlrLightRadius(Player &player, int lrad) function CalcPlrDamageMod (line 2551) | void CalcPlrDamageMod(Player &player) function CalcPlrResistances (line 2607) | void CalcPlrResistances(Player &player, ItemSpecialEffect iflgs, int f... function CalcPlrLifeMana (line 2637) | void CalcPlrLifeMana(Player &player, int vitality, int magic, int life... function CalcPlrBlockFlag (line 2657) | void CalcPlrBlockFlag(Player &player) function PlayerWeaponGraphic (line 2676) | PlayerWeaponGraphic GetPlrAnimWeaponId(const Player &player) function PlayerArmorGraphic (line 2709) | PlayerArmorGraphic GetPlrAnimArmorId(Player &player) function CalcPlrGraphics (line 2741) | void CalcPlrGraphics(Player &player, PlayerWeaponGraphic animWeaponId,... function CalcPlrAuricBonus (line 2763) | void CalcPlrAuricBonus(Player &player) function CalcPlrItemVals (line 2779) | void CalcPlrItemVals(Player &player, bool loadgfx) function CalcPlrInv (line 2890) | void CalcPlrInv(Player &player, bool loadgfx) function InitializeItem (line 2918) | void InitializeItem(Item &item, _item_indexes itemData) function GenerateNewSeed (line 2957) | void GenerateNewSeed(Item &item) function GetGoldCursor (line 2962) | int GetGoldCursor(int value) function SetPlrHandGoldCurs (line 2973) | void SetPlrHandGoldCurs(Item &gold) function CreateStartingItem (line 2979) | void CreateStartingItem(Player &player, _item_indexes itemData) function CreatePlrItems (line 2989) | void CreatePlrItems(Player &player) function ItemSpaceOk (line 3048) | bool ItemSpaceOk(Point position) function AllocateItem (line 3077) | int AllocateItem() function PlaceItemInWorld (line 3089) | uint8_t PlaceItemInWorld(Item &&item, WorldTilePosition position) function Point (line 3111) | Point GetSuperItemLoc(Point position) function GetItemAttrs (line 3118) | void GetItemAttrs(Item &item, _item_indexes itemData, int lvl) function SetupItem (line 3176) | void SetupItem(Item &item) function Item (line 3182) | Item *SpawnUnique(_unique_items uid, Point position, std::optional LoadMinData(size_t &tileCount) function GetSizeForThemeRoom (line 116) | std::optional GetSizeForThemeRoom(uint8_t floor, WorldT... function CreateThemeRoom (line 163) | void CreateThemeRoom(int themeIndex) function IsFloor (line 251) | bool IsFloor(Point p, uint8_t floorID) function FillTransparencyValues (line 262) | void FillTransparencyValues(Point floor, uint8_t floorID) function FindTransparencyValues (line 286) | void FindTransparencyValues(Point floor, uint8_t floorID) function InitGlobals (line 360) | void InitGlobals() function GetSizeForThemeRoom (line 387) | std::optional GetSizeForThemeRoom() function dungeon_type (line 393) | dungeon_type GetLevelType(int level) function CreateDungeon (line 413) | void CreateDungeon(uint32_t rseed, lvl_entry entry) function LoadLevelSOLData (line 442) | tl::expected LoadLevelSOLData() function SetDungeonMicros (line 509) | void SetDungeonMicros(std::unique_ptr &dungeonCels, uint_... function DRLG_InitTrans (line 562) | void DRLG_InitTrans() function DRLG_RectTrans (line 569) | void DRLG_RectTrans(WorldTileRectangle area) function DRLG_MRectTrans (line 583) | void DRLG_MRectTrans(WorldTileRectangle area) function DRLG_MRectTrans (line 588) | void DRLG_MRectTrans(WorldTilePosition origin, WorldTilePosition extent) function DRLG_CopyTrans (line 593) | void DRLG_CopyTrans(int sx, int sy, int dx, int dy) function LoadTransparency (line 598) | void LoadTransparency(const uint16_t *dunData) function LoadDungeonBase (line 617) | void LoadDungeonBase(const char *path, Point spawn, int floorId, int d... function Make_SetPC (line 634) | void Make_SetPC(WorldTileRectangle area) function PlaceMiniSet (line 646) | std::optional PlaceMiniSet(const Miniset &miniset, int tries, b... function PlaceDunTiles (line 690) | void PlaceDunTiles(const uint16_t *dunData, Point position, int floorId) function DRLG_PlaceThemeRooms (line 709) | void DRLG_PlaceThemeRooms(int minSize, int maxSize, int floor, int fre... function DRLG_HoldThemeRooms (line 747) | void DRLG_HoldThemeRooms() function WorldTileSize (line 763) | WorldTileSize GetDunSize(const uint16_t *dunData) function DRLG_LPass3 (line 768) | void DRLG_LPass3(int lv) function IsNearThemeRoom (line 803) | bool IsNearThemeRoom(WorldTilePosition testPosition) function InitLevels (line 813) | void InitLevels() function FloodTransparencyValues (line 820) | void FloodTransparencyValues(uint8_t floorID) function ParseDungeonType (line 836) | tl::expected ParseDungeonType(std::string_v... function ParseSetLevel (line 849) | tl::expected<_setlevels, std::string> ParseSetLevel(std::string_view v... FILE: Source/levels/gendung.h function namespace (line 28) | namespace devilution { function DVL_ALWAYS_INLINE (line 296) | [[nodiscard]] DVL_ALWAYS_INLINE bool TileHasAny(Point coords, TileProper... FILE: Source/levels/gendung_defs.hpp type devilution (line 11) | namespace devilution { type dungeon_type (line 13) | enum dungeon_type : int8_t { type lvl_entry (line 26) | enum lvl_entry : uint8_t { FILE: Source/levels/reencode_dun_cels.cpp type devilution (line 20) | namespace devilution { function DVL_ALWAYS_INLINE (line 23) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsLeftTriangleLower(uint8_t *&... function DVL_ALWAYS_INLINE (line 39) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsLeftTriangle(uint8_t *&dst, ... function DVL_ALWAYS_INLINE (line 60) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsRightTriangleLower(uint8_t *... function DVL_ALWAYS_INLINE (line 75) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsRightTriangle(uint8_t *&dst,... function DVL_ALWAYS_INLINE (line 94) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsLeftTrapezoid(uint8_t *&dst,... function DVL_ALWAYS_INLINE (line 101) | DVL_ALWAYS_INLINE void ReencodeDungeonCelsRightTrapezoid(uint8_t *&dst... function DVL_ALWAYS_INLINE (line 108) | DVL_ALWAYS_INLINE void RenderTransparentSquare(uint8_t *dst, const uin... function DVL_ALWAYS_INLINE (line 126) | DVL_ALWAYS_INLINE void ExtractFoliageLeftTriangle(uint8_t *&dst, uint8... function DVL_ALWAYS_INLINE (line 140) | DVL_ALWAYS_INLINE void ExtractFoliageRightTriangle(uint8_t *&dst, uint... function DVL_ALWAYS_INLINE (line 154) | DVL_ALWAYS_INLINE void ExtractFoliageTransparentSquare(uint8_t *&dst, ... function DVL_ALWAYS_INLINE (line 189) | DVL_ALWAYS_INLINE void ReencodeFloorWithFoliage(uint8_t *&dst, const u... function GetReencodedSize (line 202) | size_t GetReencodedSize(const uint8_t *dungeonCels, std::span &dungeonCels, st... function ComputeCelBlockAdjustments (line 305) | std::vector> ComputeCelBlockAdjustments(... FILE: Source/levels/reencode_dun_cels.hpp type devilution (line 12) | namespace devilution { type DunFrameInfo (line 14) | struct DunFrameInfo { method isFloor (line 21) | [[nodiscard]] bool isFloor() const method isFloorLeft (line 27) | [[nodiscard]] bool isFloorLeft() const { return microTileIndex == 0; } FILE: Source/levels/setmaps.cpp type devilution (line 22) | namespace devilution { function AddSKingObjs (line 39) | void AddSKingObjs() function AddSChamObjs (line 54) | void AddSChamObjs() function AddVileObjs (line 60) | void AddVileObjs() function SetMapTransparency (line 67) | void SetMapTransparency(const char *path) function LoadCustomMap (line 73) | void LoadCustomMap(const char *path, Point viewPosition) function LoadArenaMap (line 97) | void LoadArenaMap(const char *path, Point viewPosition, Point exitTrig... function LoadSetMap (line 108) | void LoadSetMap() FILE: Source/levels/setmaps.h function namespace (line 10) | namespace devilution { FILE: Source/levels/themes.cpp type devilution (line 25) | namespace devilution { function TFit_Shrine (line 46) | bool TFit_Shrine(int i) function CheckThemeObj5 (line 90) | bool CheckThemeObj5(Point origin, int8_t regionId) function TFit_Obj5 (line 105) | bool TFit_Obj5(int t) function TFit_SkelRoom (line 128) | bool TFit_SkelRoom(int t) function TFit_GoatShrine (line 144) | bool TFit_GoatShrine(int t) function CheckThemeObj3 (line 156) | bool CheckThemeObj3(Point origin, int8_t regionId, unsigned frequency ... function TFit_Obj3 (line 179) | bool TFit_Obj3(int8_t regionId) function CheckThemeReqs (line 196) | bool CheckThemeReqs(theme_id t) function SpecialThemeFit (line 223) | bool SpecialThemeFit(int i, theme_id t) function CheckThemeRoom (line 304) | bool CheckThemeRoom(int8_t tv) function PlaceThemeMonsts (line 350) | void PlaceThemeMonsts(int t, int f) function Theme_Barrel (line 378) | void Theme_Barrel(int t) function Theme_Shrine (line 401) | void Theme_Shrine(int t) function Theme_MonstPit (line 423) | void Theme_MonstPit(int t) function SpawnObjectOrSkeleton (line 450) | void SpawnObjectOrSkeleton(unsigned frequency, _object_id objectType, ... function Theme_SkelRoom (line 466) | void Theme_SkelRoom(int t) function Theme_Treasure (line 514) | void Theme_Treasure(int t) function Theme_Library (line 555) | void Theme_Library(int t) function Theme_Torture (line 597) | void Theme_Torture(int t) function Theme_BloodFountain (line 620) | void Theme_BloodFountain(int t) function Theme_Decap (line 634) | void Theme_Decap(int t) function Theme_PurifyingFountain (line 658) | void Theme_PurifyingFountain(int t) function Theme_ArmorStand (line 672) | void Theme_ArmorStand(int t) function Theme_GoatShrine (line 701) | void Theme_GoatShrine(int t) function Theme_Cauldron (line 719) | void Theme_Cauldron(int t) function Theme_MurkyFountain (line 733) | void Theme_MurkyFountain(int t) function Theme_TearFountain (line 747) | void Theme_TearFountain(int t) function Theme_BrnCross (line 761) | void Theme_BrnCross(int t) function Theme_WeaponRack (line 786) | void Theme_WeaponRack(int t) function UpdateL4Trans (line 814) | void UpdateL4Trans() function InitThemes (line 827) | void InitThemes() function HoldThemeRooms (line 891) | void HoldThemeRooms() function CreateThemeRooms (line 914) | void CreateThemeRooms() FILE: Source/levels/themes.h function namespace (line 13) | namespace devilution { FILE: Source/levels/tile_properties.cpp type devilution (line 9) | namespace devilution { function IsTileNotSolid (line 11) | bool IsTileNotSolid(Point position) function IsTileSolid (line 20) | bool IsTileSolid(Point position) function IsTileWalkable (line 29) | bool IsTileWalkable(Point position, bool ignoreDoors) function IsTileOccupied (line 44) | bool IsTileOccupied(Point position) function CanStep (line 66) | bool CanStep(Point startPosition, Point destinationPosition) FILE: Source/levels/tile_properties.hpp type devilution (line 5) | namespace devilution { FILE: Source/levels/town.cpp type devilution (line 16) | namespace devilution { function FillSector (line 26) | void FillSector(const char *path, int xi, int yy) function FillTile (line 66) | void FillTile(int xx, int yy, int t) function TownCloseHive (line 79) | void TownCloseHive() function TownCloseGrave (line 135) | void TownCloseGrave() function InitTownPieces (line 149) | void InitTownPieces() function DrlgTPass3 (line 191) | void DrlgTPass3() function OpensHive (line 251) | bool OpensHive(Point position) function OpensGrave (line 258) | bool OpensGrave(Point position) function OpenHive (line 265) | void OpenHive() function OpenGrave (line 274) | void OpenGrave() function TownOpenHive (line 283) | void TownOpenHive() function TownOpenGrave (line 335) | void TownOpenGrave() function CleanTownFountain (line 352) | void CleanTownFountain() function CreateTown (line 359) | void CreateTown(lvl_entry entry) FILE: Source/levels/town.h function namespace (line 11) | namespace devilution { FILE: Source/levels/trigs.cpp type devilution (line 25) | namespace devilution { function InitNoTriggers (line 71) | void InitNoTriggers() function IsWarpOpen (line 77) | bool IsWarpOpen(dungeon_type type) function InitTownTriggers (line 110) | void InitTownTriggers() function InitL1Triggers (line 153) | void InitL1Triggers() function InitL2Triggers (line 173) | void InitL2Triggers() function InitL3Triggers (line 201) | void InitL3Triggers() function InitL4Triggers (line 228) | void InitL4Triggers() function InitHiveTriggers (line 266) | void InitHiveTriggers() function InitCryptTriggers (line 293) | void InitCryptTriggers() function InitSKingTriggers (line 319) | void InitSKingTriggers() function InitSChambTriggers (line 327) | void InitSChambTriggers() function InitPWaterTriggers (line 335) | void InitPWaterTriggers() function InitVPTriggers (line 343) | void InitVPTriggers() function ForceTownTrig (line 351) | bool ForceTownTrig() function ForceL1Trig (line 414) | bool ForceL1Trig() function ForceL2Trig (line 445) | bool ForceL2Trig() function ForceL3Trig (line 496) | bool ForceL3Trig() function ForceL4Trig (line 548) | bool ForceL4Trig() function ForceHiveTrig (line 609) | bool ForceHiveTrig() function ForceCryptTrig (line 657) | bool ForceCryptTrig() function Freeupstairs (line 706) | void Freeupstairs() function ForceSKingTrig (line 720) | bool ForceSKingTrig() function ForceSChambTrig (line 734) | bool ForceSChambTrig() function ForcePWaterTrig (line 748) | bool ForcePWaterTrig() function ForceArenaTrig (line 762) | bool ForceArenaTrig() function CheckTrigForce (line 809) | void CheckTrigForce() function CheckTriggers (line 865) | void CheckTriggers() function EntranceBoundaryContains (line 938) | bool EntranceBoundaryContains(Point entrance, Point position) FILE: Source/levels/trigs.h function namespace (line 12) | namespace devilution { FILE: Source/lighting.cpp type devilution (line 31) | namespace devilution { function RotateRadius (line 59) | void RotateRadius(DisplacementOf &offset, DisplacementOf... function DoUnVision (line 191) | void DoUnVision(Point position, uint8_t radius) function DoVision (line 204) | void DoVision(Point position, uint8_t radius, MapExplorationType doAut... function LoadTrns (line 224) | tl::expected LoadTrns() function MakeLightTable (line 231) | void MakeLightTable() function ToggleLighting (line 331) | void ToggleLighting() function InitLighting (line 349) | void InitLighting() function AddLight (line 363) | int AddLight(Point position, uint8_t radius) function AddUnLight (line 385) | void AddUnLight(int i) function ChangeLightRadius (line 399) | void ChangeLightRadius(int i, uint8_t radius) function ChangeLightXY (line 417) | void ChangeLightXY(int i, Point position) function ChangeLightOffset (line 435) | void ChangeLightOffset(int i, DisplacementOf offset) function ChangeLight (line 456) | void ChangeLight(int i, Point position, uint8_t radius) function ProcessLightList (line 475) | void ProcessLightList() function SavePreLighting (line 509) | void SavePreLighting() function ActivateVision (line 514) | void ActivateVision(Point position, int r, size_t id) function ChangeVisionRadius (line 526) | void ChangeVisionRadius(size_t id, int r) function ChangeVisionXY (line 536) | void ChangeVisionXY(size_t id, Point position) function ProcessVisionList (line 546) | void ProcessVisionList() function lighting_color_cycling (line 586) | void lighting_color_cycling() FILE: Source/lighting.h function namespace (line 20) | namespace devilution { FILE: Source/loadsave.cpp type devilution (line 47) | namespace devilution { function T (line 61) | T SwapLE(T in) function T (line 76) | T SwapBE(T in) function TerminateUtf8 (line 90) | void TerminateUtf8(char *str, size_t maxLength) class LoadHelper (line 98) | class LoadHelper { method T (line 104) | T Next() method LoadHelper (line 118) | LoadHelper(std::optional archive, const char *szFileName) method IsValid (line 126) | bool IsValid(size_t size = 1) method Size (line 132) | size_t Size() const method Skip (line 138) | constexpr void Skip(size_t count = 1) method Skip (line 143) | void Skip(size_t size) method NextBytes (line 148) | void NextBytes(void *bytes, size_t size) method T (line 158) | T NextLE() method T (line 164) | T NextBE() method TDesired (line 170) | TDesired NextLENarrow(TSource modifier = 0) method NextBool8 (line 177) | bool NextBool8() method NextBool32 (line 182) | bool NextBool32() class SaveHelper (line 188) | class SaveHelper { method SaveHelper (line 196) | SaveHelper(SaveWriter &mpqWriter, const char *szFileName, size_t buf... method IsValid (line 204) | bool IsValid(size_t len = 1) method Skip (line 211) | constexpr void Skip(size_t count = 1) method Skip (line 216) | void Skip(size_t len) method WriteBytes (line 222) | void WriteBytes(const void *bytes, size_t len) method WriteLE (line 235) | void WriteLE(T value) method WriteBE (line 242) | void WriteBE(T value) type MonsterConversionData (line 257) | struct MonsterConversionData { type LevelConversionData (line 264) | struct LevelConversionData { function LoadItemData (line 268) | [[nodiscard]] bool LoadItemData(LoadHelper &file, Item &item) function LoadAndValidateItemData (line 382) | void LoadAndValidateItemData(LoadHelper &file, Item &item) function LoadPlayer (line 393) | void LoadPlayer(LoadHelper &file, Player &player) function LoadMonster (line 663) | [[nodiscard]] bool LoadMonster(LoadHelper *file, Monster &monster, Mon... function LoadMonsters (line 783) | void LoadMonsters(LoadHelper &file, ankerl::unordered_dense::set SaveDroppedItems(SaveHe... function SaveDroppedItemLocations (line 1852) | void SaveDroppedItemLocations(SaveHelper &file, const ankerl::unordere... function SaveAdditionalMissiles (line 1862) | void SaveAdditionalMissiles(SaveWriter &saveWriter) function LoadAdditionalMissiles (line 1881) | void LoadAdditionalMissiles() function SaveLevelSeeds (line 1901) | void SaveLevelSeeds(SaveWriter &saveWriter) function LoadLevelSeeds (line 1913) | void LoadLevelSeeds() function SaveLevel (line 1928) | void SaveLevel(SaveWriter &saveWriter, LevelConversionData *levelConve... function LoadLevel (line 2007) | tl::expected LoadLevel(LevelConversionData *levelCo... function IsStashSizeValid (line 2111) | bool IsStashSizeValid(size_t stashSize, uint32_t pages, uint32_t itemC... function ConvertLevels (line 2128) | tl::expected ConvertLevels(SaveWriter &saveWriter) function RemoveInvalidItem (line 2181) | void RemoveInvalidItem(Item &item) function _item_indexes (line 2198) | _item_indexes RemapItemIdxFromDiablo(_item_indexes i) function _item_indexes (line 2220) | _item_indexes RemapItemIdxToDiablo(_item_indexes i) function _item_indexes (line 2242) | _item_indexes RemapItemIdxFromSpawn(_item_indexes i) function _item_indexes (line 2273) | _item_indexes RemapItemIdxToSpawn(_item_indexes i) function IsHeaderValid (line 2304) | bool IsHeaderValid(uint32_t magicNumber) function HotkeysSize (line 2326) | size_t HotkeysSize(size_t nHotkeys = NumHotkeys) function LoadHotkeys (line 2332) | void LoadHotkeys() function SaveHotkeys (line 2374) | void SaveHotkeys(SaveWriter &saveWriter, const Player &player) function LoadHeroItems (line 2394) | void LoadHeroItems(Player &player) function LoadStash (line 2411) | void LoadStash() function RemoveEmptyInventory (line 2457) | void RemoveEmptyInventory(Player &player) function LoadGame (line 2467) | tl::expected LoadGame(bool firstflag) function SaveHeroItems (line 2690) | void SaveHeroItems(SaveWriter &saveWriter, Player &player) function SaveStash (line 2705) | void SaveStash(SaveWriter &stashWriter) function SaveGameData (line 2762) | void SaveGameData(SaveWriter &saveWriter) function SaveGame (line 2929) | void SaveGame() function SaveLevel (line 2936) | void SaveLevel(SaveWriter &saveWriter) function LoadLevel (line 2941) | tl::expected LoadLevel() FILE: Source/loadsave.h function namespace (line 16) | namespace devilution { FILE: Source/lua/autocomplete.cpp type devilution (line 23) | namespace devilution { function GetLastToken (line 27) | std::string_view GetLastToken(std::string_view text) type ValueInfo (line 37) | struct ValueInfo { function LoadLuaFunctionSignatureGetter (line 43) | sol::protected_function LoadLuaFunctionSignatureGetter(sol::state &lua) function GetNativeLuaFunctionSignature (line 56) | std::string GetNativeLuaFunctionSignature(const sol::object &fn) function GetFunctionSignature (line 71) | std::string GetFunctionSignature(const sol::object &value) function RemoveFirstArgumentFromFunctionSignature (line 79) | void RemoveFirstArgumentFromFunctionSignature(std::string &signature) function ValueInfo (line 93) | ValueInfo GetValueInfo(const sol::table &table, std::string_view key, ... function ValueInfo (line 125) | ValueInfo GetValueInfoForUserdata(const sol::userdata &obj, std::strin... type UserdataQuery (line 147) | struct UserdataQuery { function SuggestionsFromTable (line 152) | void SuggestionsFromTable(const sol::table &table, std::string_view pr... function SuggestionsFromUserdata (line 212) | void SuggestionsFromUserdata(UserdataQuery query, std::string_view pre... function IsAlnum (line 221) | bool IsAlnum(char c) function IsIdentifierChar (line 226) | bool IsIdentifierChar(char c) function IsIdentifierOrExprChar (line 231) | bool IsIdentifierOrExprChar(char c) function GetLuaAutocompleteSuggestions (line 238) | void GetLuaAutocompleteSuggestions(std::string_view text, size_t curso... FILE: Source/lua/autocomplete.hpp type devilution (line 10) | namespace devilution { type LuaAutocompleteSuggestion (line 12) | struct LuaAutocompleteSuggestion { type std (line 34) | namespace std { type hash (line 36) | struct hash { FILE: Source/lua/lua_event.cpp type devilution (line 14) | namespace devilution { type lua (line 16) | namespace lua { function CallLuaEvent (line 19) | void CallLuaEvent(std::string_view name, Args &&...args) function T (line 36) | T CallLuaEventReturn(T defaultValue, std::string_view name, Args &&.... function MonsterDataLoaded (line 55) | void MonsterDataLoaded() function UniqueMonsterDataLoaded (line 59) | void UniqueMonsterDataLoaded() function ItemDataLoaded (line 63) | void ItemDataLoaded() function UniqueItemDataLoaded (line 67) | void UniqueItemDataLoaded() function StoreOpened (line 72) | void StoreOpened(std::string_view name) function OnMonsterTakeDamage (line 77) | void OnMonsterTakeDamage(const Monster *monster, int damage, int dam... function OnPlayerGainExperience (line 82) | void OnPlayerGainExperience(const Player *player, uint32_t exp) function OnPlayerTakeDamage (line 86) | void OnPlayerTakeDamage(const Player *player, int damage, int damage... function LoadModsComplete (line 91) | void LoadModsComplete() function GameDrawComplete (line 95) | void GameDrawComplete() function GameStart (line 99) | void GameStart() FILE: Source/lua/lua_event.hpp type devilution (line 6) | namespace devilution { type Player (line 8) | struct Player type Monster (line 9) | struct Monster type lua (line 11) | namespace lua { FILE: Source/lua/lua_global.cpp type devilution (line 40) | namespace devilution { type LuaState (line 44) | struct LuaState { function LuaLoadScriptFromAssets (line 75) | sol::object LuaLoadScriptFromAssets(std::string_view packageName) function LuaPrint (line 106) | int LuaPrint(lua_State *state) function LuaWarn (line 121) | void LuaWarn(void *userData, const char *message, int continued) function RunScript (line 131) | sol::object RunScript(std::optional env, std::string... function LuaPanic (line 148) | void LuaPanic(sol::optional message) function Sol2DebugPrintStack (line 156) | void Sol2DebugPrintStack(lua_State *state) function Sol2DebugPrintSection (line 161) | void Sol2DebugPrintSection(const std::string &message, lua_State *state) function CreateLuaSandbox (line 166) | sol::environment CreateLuaSandbox() function AddModsChangedHandler (line 215) | void AddModsChangedHandler(tl::function_ref callback) function LuaReloadActiveMods (line 220) | void LuaReloadActiveMods() function LuaInitialize (line 261) | void LuaInitialize() function LuaShutdown (line 310) | void LuaShutdown() function SafeCallResult (line 328) | sol::object SafeCallResult(sol::protected_function_result result, bool... FILE: Source/lua/lua_global.hpp type devilution (line 9) | namespace devilution { FILE: Source/lua/metadoc.hpp type devilution (line 12) | namespace devilution { type LuaUserdataMemberType (line 14) | enum class LuaUserdataMemberType : uint8_t { function LuaSignatureKey (line 21) | inline std::string LuaSignatureKey(std::string_view key) function LuaDocstringKey (line 26) | inline std::string LuaDocstringKey(std::string_view key) function LuaUserdataMemberTypeKey (line 31) | inline std::string LuaUserdataMemberTypeKey(std::string_view key) type lua_metadoc_internal (line 36) | namespace lua_metadoc_internal { function SetUsertypeSignatureAndDocstring (line 38) | void SetUsertypeSignatureAndDocstring(sol::usertype &table, std::... function SetSignatureAndDocstring (line 45) | inline void SetSignatureAndDocstring(sol::table &table, std::string_... function LuaSetDocFn (line 53) | void LuaSetDocFn(sol::usertype &table, std::string_view key, const ... function LuaSetDocReadonlyProperty (line 60) | void LuaSetDocReadonlyProperty(sol::usertype &table, std::string_vi... function LuaSetDocProperty (line 67) | void LuaSetDocProperty(sol::usertype &table, std::string_view key, ... function LuaSetDocProperty (line 74) | void LuaSetDocProperty(sol::usertype &table, std::string_view key, ... function LuaSetDoc (line 81) | void LuaSetDoc(sol::table &table, std::string_view key, const char *si... function LuaSetDocFn (line 88) | void LuaSetDocFn(sol::table &table, std::string_view key, const char *... function LuaSetDocFn (line 95) | void LuaSetDocFn(sol::table &table, std::string_view key, const char *... function GetSignature (line 101) | inline std::optional GetSignature(const sol::table &table... function GetDocstring (line 106) | inline std::optional GetDocstring(const sol::table &table... function GetLuaUserdataSignature (line 111) | inline std::optional GetLuaUserdataSignature(const sol::u... function GetLuaUserdataDocstring (line 116) | inline std::optional GetLuaUserdataDocstring(const sol::u... function GetLuaUserdataMemberType (line 121) | inline std::optional GetLuaUserdataMemberType(c... FILE: Source/lua/modules/audio.cpp type devilution (line 10) | namespace devilution { function IsValidSfx (line 14) | bool IsValidSfx(int16_t psfx) function RegisterSfxIDEnum (line 19) | void RegisterSfxIDEnum(sol::state_view &lua) function LuaAudioModule (line 37) | sol::table LuaAudioModule(sol::state_view &lua) FILE: Source/lua/modules/audio.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev.cpp type devilution (line 16) | namespace devilution { function LuaDevModule (line 18) | sol::table LuaDevModule(sol::state_view &lua) FILE: Source/lua/modules/dev.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/display.cpp type devilution (line 16) | namespace devilution { function DebugCmdShowGrid (line 19) | std::string DebugCmdShowGrid(std::optional on) function DebugCmdVision (line 25) | std::string DebugCmdVision(std::optional on) function DebugCmdPath (line 31) | std::string DebugCmdPath(std::optional on) function DebugCmdFullbright (line 37) | std::string DebugCmdFullbright(std::optional on) function DebugCmdShowTileData (line 43) | std::string DebugCmdShowTileData(std::optional dataT... function DebugCmdScrollView (line 105) | std::string DebugCmdScrollView(std::optional on) function DebugCmdToggleFPS (line 113) | std::string DebugCmdToggleFPS(std::optional on) function LuaDevDisplayModule (line 121) | sol::table LuaDevDisplayModule(sol::state_view &lua) FILE: Source/lua/modules/dev/display.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/items.cpp type devilution (line 25) | namespace devilution { function Item (line 29) | const Item *DebugCmdGetItem() function DebugCmdItemInfo (line 42) | std::string DebugCmdItemInfo() function DebugSpawnItem (line 75) | std::string DebugSpawnItem(std::string itemName) function DebugSpawnUniqueItem (line 123) | std::string DebugSpawnUniqueItem(std::string itemName) function LuaDevItemsModule (line 203) | sol::table LuaDevItemsModule(sol::state_view &lua) FILE: Source/lua/modules/dev/items.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/level.cpp type devilution (line 22) | namespace devilution { function ExportDun (line 26) | std::string ExportDun() function DebugCmdResetLevel (line 92) | std::string DebugCmdResetLevel(uint8_t level, std::optional seed) function DebugCmdLevelSeed (line 111) | std::string DebugCmdLevelSeed(std::optional level) function LuaDevLevelModule (line 122) | sol::table LuaDevLevelModule(sol::state_view &lua) FILE: Source/lua/modules/dev/level.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/level/map.cpp type devilution (line 11) | namespace devilution { function DebugCmdMapReveal (line 14) | std::string DebugCmdMapReveal() function DebugCmdMapHide (line 22) | std::string DebugCmdMapHide() function LuaDevLevelMapModule (line 32) | sol::table LuaDevLevelMapModule(sol::state_view &lua) FILE: Source/lua/modules/dev/level/map.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/level/warp.cpp type devilution (line 18) | namespace devilution { function DebugCmdWarpToDungeonLevel (line 21) | std::string DebugCmdWarpToDungeonLevel(uint8_t level) function DebugCmdWarpToQuestLevel (line 33) | std::string DebugCmdWarpToQuestLevel(uint8_t level) function DebugCmdWarpToCustomMap (line 53) | std::string DebugCmdWarpToCustomMap(std::string_view path, int dunType... function LuaDevLevelWarpModule (line 72) | sol::table LuaDevLevelWarpModule(sol::state_view &lua) FILE: Source/lua/modules/dev/level/warp.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/monsters.cpp type devilution (line 20) | namespace devilution { function DebugCmdSpawnUniqueMonster (line 24) | std::string DebugCmdSpawnUniqueMonster(std::string name, std::optional... function DebugCmdSpawnMonster (line 99) | std::string DebugCmdSpawnMonster(std::string name, std::optional on) function DebugCmdPlayerInfo (line 49) | std::string DebugCmdPlayerInfo(std::optional id) function DebugSetPlayerTrn (line 66) | std::string DebugSetPlayerTrn(std::string_view path) function LuaDevPlayerTrnModule (line 81) | sol::table LuaDevPlayerTrnModule(sol::state_view &lua) function DebugCmdInvisible (line 93) | std::string DebugCmdInvisible(std::optional on) function LuaDevPlayerModule (line 101) | sol::table LuaDevPlayerModule(sol::state_view &lua) FILE: Source/lua/modules/dev/player.hpp type devilution (line 6) | namespace devilution { FILE: Source/lua/modules/dev/player/gold.cpp type devilution (line 14) | namespace devilution { function DebugCmdGiveGoldCheat (line 17) | std::string DebugCmdGiveGoldCheat(std::optional amount) function DebugCmdTakeGoldCheat (line 57) | std::string DebugCmdTakeGoldCheat(std::optional amount) function LuaDevPlayerGoldModule (line 92) | sol::table LuaDevPlayerGoldModule(sol::state_view &lua) FILE: Source/lua/modules/dev/player/gold.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/player/spells.cpp type devilution (line 15) | namespace devilution { function DebugCmdSetSpellsLevel (line 17) | std::string DebugCmdSetSpellsLevel(uint8_t level) function LuaDevPlayerSpellsModule (line 31) | sol::table LuaDevPlayerSpellsModule(sol::state_view &lua) FILE: Source/lua/modules/dev/player/spells.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/player/stats.cpp type devilution (line 13) | namespace devilution { function DebugCmdLevelUp (line 17) | std::string DebugCmdLevelUp(std::optional levels) function DebugCmdMaxStats (line 27) | std::string DebugCmdMaxStats() function DebugCmdMinStats (line 37) | std::string DebugCmdMinStats() function DebugCmdRefillHealthMana (line 47) | std::string DebugCmdRefillHealthMana() function DebugCmdChangeHealth (line 57) | std::string DebugCmdChangeHealth(int change) function DebugCmdChangeMana (line 71) | std::string DebugCmdChangeMana(int change) function LuaDevPlayerStatsModule (line 87) | sol::table LuaDevPlayerStatsModule(sol::state_view &lua) FILE: Source/lua/modules/dev/player/stats.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/quests.cpp type devilution (line 15) | namespace devilution { function DebugCmdEnableQuest (line 18) | std::string DebugCmdEnableQuest(uint8_t questId) function DebugCmdEnableQuests (line 32) | std::string DebugCmdEnableQuests() function DebugCmdQuestInfo (line 42) | std::string DebugCmdQuestInfo(const uint8_t questId) function DebugCmdQuestsInfo (line 50) | std::string DebugCmdQuestsInfo() function LuaDevQuestsModule (line 63) | sol::table LuaDevQuestsModule(sol::state_view &lua) FILE: Source/lua/modules/dev/quests.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/search.cpp type devilution (line 13) | namespace devilution { function DebugCmdSearchMonster (line 16) | std::string DebugCmdSearchMonster(std::string_view name) function DebugCmdSearchItem (line 23) | std::string DebugCmdSearchItem(std::string_view name) function DebugCmdSearchObject (line 30) | std::string DebugCmdSearchObject(std::string_view name) function DebugCmdClearSearch (line 37) | std::string DebugCmdClearSearch() function LuaDevSearchModule (line 45) | sol::table LuaDevSearchModule(sol::state_view &lua) FILE: Source/lua/modules/dev/search.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/dev/towners.cpp type devilution (line 15) | namespace devilution { function DebugCmdVisitTowner (line 42) | std::string DebugCmdVisitTowner(std::string_view name) function DebugCmdTalkToTowner (line 77) | std::string DebugCmdTalkToTowner(std::string_view name) function LuaDevTownersModule (line 99) | sol::table LuaDevTownersModule(sol::state_view &lua) FILE: Source/lua/modules/dev/towners.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/floatingnumbers.cpp type devilution (line 9) | namespace devilution { function LuaFloatingNumbersModule (line 11) | sol::table LuaFloatingNumbersModule(sol::state_view &lua) FILE: Source/lua/modules/floatingnumbers.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/hellfire.cpp type devilution (line 8) | namespace devilution { function LuaHellfireModule (line 10) | sol::table LuaHellfireModule(sol::state_view &lua) FILE: Source/lua/modules/hellfire.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/i18n.cpp type devilution (line 11) | namespace devilution { function LuaI18nModule (line 13) | sol::table LuaI18nModule(sol::state_view &lua) FILE: Source/lua/modules/i18n.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/items.cpp type devilution (line 15) | namespace devilution { function InitItemUserType (line 19) | void InitItemUserType(sol::state_view &lua) function RegisterItemTypeEnum (line 115) | void RegisterItemTypeEnum(sol::state_view &lua) function RegisterItemEquipTypeEnum (line 137) | void RegisterItemEquipTypeEnum(sol::state_view &lua) function RegisterItemClassEnum (line 154) | void RegisterItemClassEnum(sol::state_view &lua) function RegisterItemSpecialEffectEnum (line 167) | void RegisterItemSpecialEffectEnum(sol::state_view &lua) function RegisterItemMiscIDEnum (line 201) | void RegisterItemMiscIDEnum(sol::state_view &lua) function RegisterSpellIDEnum (line 226) | void RegisterSpellIDEnum(sol::state_view &lua) function RegisterItemIndexEnum (line 286) | void RegisterItemIndexEnum(sol::state_view &lua) function RegisterItemEffectTypeEnum (line 353) | void RegisterItemEffectTypeEnum(sol::state_view &lua) function RegisterItemSpecialEffectHfEnum (line 441) | void RegisterItemSpecialEffectHfEnum(sol::state_view &lua) function AddItemDataFromTsv (line 456) | void AddItemDataFromTsv(const std::string_view path, const int32_t bas... function AddUniqueItemDataFromTsv (line 462) | void AddUniqueItemDataFromTsv(const std::string_view path, const int32... function LuaItemModule (line 470) | sol::table LuaItemModule(sol::state_view &lua) FILE: Source/lua/modules/items.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/log.cpp type devilution (line 20) | namespace devilution { function LuaLogMessage (line 24) | void LuaLogMessage(LogPriority priority, std::string_view fmt, sol::va... function FMT_CATCH (line 53) | FMT_CATCH(const fmt::format_error &e) function LuaLogInfo (line 70) | void LuaLogInfo(std::string_view fmt, sol::variadic_args args) function LuaLogVerbose (line 74) | void LuaLogVerbose(std::string_view fmt, sol::variadic_args args) function LuaLogDebug (line 78) | void LuaLogDebug(std::string_view fmt, sol::variadic_args args) function LuaLogWarn (line 82) | void LuaLogWarn(std::string_view fmt, sol::variadic_args args) function LuaLogError (line 86) | void LuaLogError(std::string_view fmt, sol::variadic_args args) function LuaLogModule (line 92) | sol::table LuaLogModule(sol::state_view &lua) FILE: Source/lua/modules/log.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/monsters.cpp type devilution (line 16) | namespace devilution { function AddMonsterDataFromTsv (line 20) | void AddMonsterDataFromTsv(const std::string_view path) function AddUniqueMonsterDataFromTsv (line 26) | void AddUniqueMonsterDataFromTsv(const std::string_view path) function InitMonsterUserType (line 32) | void InitMonsterUserType(sol::state_view &lua) function LuaMonstersModule (line 49) | sol::table LuaMonstersModule(sol::state_view &lua) FILE: Source/lua/modules/monsters.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/player.cpp type devilution (line 16) | namespace devilution { function InitPlayerUserType (line 19) | void InitPlayerUserType(sol::state_view &lua) function LuaPlayerModule (line 117) | sol::table LuaPlayerModule(sol::state_view &lua) FILE: Source/lua/modules/player.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/render.cpp type devilution (line 11) | namespace devilution { function LuaRenderModule (line 13) | sol::table LuaRenderModule(sol::state_view &lua) FILE: Source/lua/modules/render.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/system.cpp type devilution (line 13) | namespace devilution { function LuaSystemModule (line 15) | sol::table LuaSystemModule(sol::state_view &lua) FILE: Source/lua/modules/system.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/modules/towners.cpp type devilution (line 14) | namespace devilution { function PopulateTownerTable (line 34) | void PopulateTownerTable(_talker_id townerId, sol::table &out) function LuaTownersModule (line 46) | sol::table LuaTownersModule(sol::state_view &lua) FILE: Source/lua/modules/towners.hpp type devilution (line 5) | namespace devilution { FILE: Source/lua/repl.cpp type devilution (line 17) | namespace devilution { function LuaConsoleWarn (line 23) | void LuaConsoleWarn(void *userData, const char *message, int continued) function LuaPrintToConsole (line 33) | int LuaPrintToConsole(lua_State *state) function CreateReplEnvironment (line 49) | void CreateReplEnvironment() function TryRunLuaAsExpressionThenStatement (line 57) | sol::protected_function_result TryRunLuaAsExpressionThenStatement(std:... function RunLuaReplLine (line 90) | tl::expected RunLuaReplLine(std::string_view... function LuaReplShutdown (line 105) | void LuaReplShutdown() FILE: Source/lua/repl.hpp type devilution (line 10) | namespace devilution { FILE: Source/main.cpp function main (line 36) | int main(int argc, char **argv) FILE: Source/menu.cpp type devilution (line 28) | namespace devilution { function _music_id (line 34) | _music_id NextTrack() function RefreshMusic (line 56) | void RefreshMusic() function InitMenu (line 61) | bool InitMenu(_selhero_selections type) function InitSinglePlayerMenu (line 75) | bool InitSinglePlayerMenu() function InitMultiPlayerMenu (line 81) | bool InitMultiPlayerMenu() function PlayIntro (line 87) | void PlayIntro() function DummyGetHeroInfo (line 97) | bool DummyGetHeroInfo(_uiheroinfo * /*pInfo*/) function mainmenu_select_hero_dialog (line 104) | bool mainmenu_select_hero_dialog(GameData *gameData) function mainmenu_wait_for_button_sound (line 145) | void mainmenu_wait_for_button_sound() function mainmenu_loop (line 152) | void mainmenu_loop() FILE: Source/menu.h function namespace (line 12) | namespace devilution { FILE: Source/minitext.cpp type devilution (line 25) | namespace devilution { function LoadText (line 43) | void LoadText(std::string_view text) function CalculateTextSpeed (line 64) | uint32_t CalculateTextSpeed(SfxID nSFX) function CalculateTextPosition (line 83) | int CalculateTextPosition() function DrawQTextContent (line 99) | void DrawQTextContent(const Surface &out) function FreeQuestText (line 126) | void FreeQuestText() function InitQuestText (line 131) | void InitQuestText() function InitQTextMsg (line 136) | void InitQTextMsg(_speech_id m) function DrawQTextBack (line 174) | void DrawQTextBack(const Surface &out) function DrawQText (line 181) | void DrawQText(const Surface &out) FILE: Source/minitext.h function namespace (line 11) | namespace devilution { FILE: Source/missiles.cpp type devilution (line 71) | namespace devilution { function AddClassHealingBonus (line 110) | int AddClassHealingBonus(int hp, HeroClass heroClass) function ScaleSpellEffect (line 125) | int ScaleSpellEffect(int base, int spellLevel) function GenerateRndSum (line 134) | int GenerateRndSum(int range, int iterations) function CheckBlock (line 144) | bool CheckBlock(Point from, Point to) function Monster (line 155) | Monster *FindClosest(Point source, int rad) function Direction16 (line 172) | constexpr Direction16 Direction16Flip(Direction16 x, Direction16 pivot) function UpdateMissileVelocity (line 179) | void UpdateMissileVelocity(Missile &missile, WorldTilePosition destina... function PutMissile (line 197) | void PutMissile(Missile &missile) function UpdateMissilePos (line 219) | void UpdateMissilePos(Missile &missile) function MoveMissilePos (line 239) | void MoveMissilePos(Missile &missile) function ProjectileMonsterDamage (line 266) | int ProjectileMonsterDamage(Missile &missile) function ProjectileTrapDamage (line 272) | int ProjectileTrapDamage() function MonsterMHit (line 277) | bool MonsterMHit(const Player &player, Monster &monster, int mindam, i... function Plr2PlrMHit (line 353) | bool Plr2PlrMHit(const Player &player, Player &target, int mindam, int... function RotateBlockedMissile (line 455) | void RotateBlockedMissile(Missile &missile) function CheckCanHitOnlyWalking (line 475) | bool CheckCanHitOnlyWalking(const Missile &missile, const ActorPositio... function CheckMissileCol (line 485) | void CheckMissileCol(Missile &missile, DamageType damageType, int minD... function MoveMissile (line 558) | bool MoveMissile(Missile &missile, tl::function_ref check... function MoveMissileAndCheckMissileCol (line 642) | void MoveMissileAndCheckMissileCol(Missile &missile, DamageType damage... function AddRune (line 673) | void AddRune(Missile &missile, Point dst, MissileID missileID) function CheckIfTrig (line 705) | bool CheckIfTrig(Point position) function GuardianTryFireAt (line 714) | bool GuardianTryFireAt(Missile &missile, Point target) function CanPlaceWall (line 741) | bool CanPlaceWall(Point position) function Missile (line 752) | Missile *PlaceWall(int id, MissileID type, Point position, Direction d... function TryGrowWall (line 757) | bool TryGrowWall(int id, MissileID type, Point position, Direction gro... function MoveWallToNextPosition (line 788) | std::optional MoveWallToNextPosition(Point position, Direction ... function SyncPositionWithParent (line 797) | void SyncPositionWithParent(Missile &missile, const AddMissileParamete... function SpawnLightning (line 807) | void SpawnLightning(Missile &missile, int dam) function TestRotateBlockedMissile (line 857) | void TestRotateBlockedMissile(Missile &missile) function IsMissileBlockedByTile (line 863) | bool IsMissileBlockedByTile(Point tile) function DamageRange (line 878) | DamageRange GetDamageAmt(SpellID spell, int spellLevel) function Direction16 (line 992) | Direction16 GetDirection16(Point p1, Point p2) function MonsterTrapHit (line 1028) | bool MonsterTrapHit(Monster &monster, int mindam, int maxdam, int dist... function PlayerMHit (line 1066) | bool PlayerMHit(Player &player, Monster *monster, int dist, int mind, ... function InitMissiles (line 1208) | void InitMissiles() function AddOpenNest (line 1244) | void AddOpenNest(Missile &missile, AddMissileParameter ¶meter) function AddRuneOfFire (line 1254) | void AddRuneOfFire(Missile &missile, AddMissileParameter ¶meter) function AddRuneOfLight (line 1259) | void AddRuneOfLight(Missile &missile, AddMissileParameter ¶meter) function AddRuneOfNova (line 1267) | void AddRuneOfNova(Missile &missile, AddMissileParameter ¶meter) function AddRuneOfImmolation (line 1272) | void AddRuneOfImmolation(Missile &missile, AddMissileParameter ¶me... function AddRuneOfStone (line 1277) | void AddRuneOfStone(Missile &missile, AddMissileParameter ¶meter) function AddReflect (line 1282) | void AddReflect(Missile &missile, AddMissileParameter & /*parameter*/) function AddBerserk (line 1299) | void AddBerserk(Missile &missile, AddMissileParameter ¶meter) function AddHorkSpawn (line 1350) | void AddHorkSpawn(Missile &missile, AddMissileParameter ¶meter) function AddJester (line 1358) | void AddJester(Missile &missile, AddMissileParameter ¶meter) function AddStealPotions (line 1396) | void AddStealPotions(Missile &missile, AddMissileParameter & /*paramet... function AddStealMana (line 1462) | void AddStealMana(Missile &missile, AddMissileParameter & /*parameter*/) function AddSpectralArrow (line 1483) | void AddSpectralArrow(Missile &missile, AddMissileParameter ¶meter) function AddWarp (line 1511) | void AddWarp(Missile &missile, AddMissileParameter ¶meter) function AddLightningWall (line 1586) | void AddLightningWall(Missile &missile, AddMissileParameter ¶meter) function AddBigExplosion (line 1607) | void AddBigExplosion(Missile &missile, AddMissileParameter & /*paramet... function AddImmolation (line 1624) | void AddImmolation(Missile &missile, AddMissileParameter ¶meter) function AddLightningBow (line 1640) | void AddLightningBow(Missile &missile, AddMissileParameter ¶meter) function AddMana (line 1659) | void AddMana(Missile &missile, AddMissileParameter & /*parameter*/) function AddMagi (line 1682) | void AddMagi(Missile &missile, AddMissileParameter & /*parameter*/) function AddRingOfFire (line 1692) | void AddRingOfFire(Missile &missile, AddMissileParameter & /*parameter*/) function AddSearch (line 1699) | void AddSearch(Missile &missile, AddMissileParameter & /*parameter*/) function AddChargedBoltBow (line 1722) | void AddChargedBoltBow(Missile &missile, AddMissileParameter ¶meter) function AddElementalArrow (line 1741) | void AddElementalArrow(Missile &missile, AddMissileParameter ¶meter) function AddArrow (line 1778) | void AddArrow(Missile &missile, AddMissileParameter ¶meter) function UpdateVileMissPos (line 1812) | void UpdateVileMissPos(Missile &missile, Point dst) function AddPhasing (line 1828) | void AddPhasing(Missile &missile, AddMissileParameter ¶meter) function AddFirebolt (line 1866) | void AddFirebolt(Missile &missile, AddMissileParameter ¶meter) function AddMagmaBall (line 1902) | void AddMagmaBall(Missile &missile, AddMissileParameter ¶meter) function AddTeleport (line 1930) | void AddTeleport(Missile &missile, AddMissileParameter ¶meter) function AddNovaBall (line 1950) | void AddNovaBall(Missile &missile, AddMissileParameter ¶meter) function AddFireWall (line 1960) | void AddFireWall(Missile &missile, AddMissileParameter ¶meter) function AddFireball (line 1976) | void AddFireball(Missile &missile, AddMissileParameter ¶meter) function AddLightningControl (line 1998) | void AddLightningControl(Missile &missile, AddMissileParameter ¶me... function AddLightning (line 2007) | void AddLightning(Missile &missile, AddMissileParameter ¶meter) function AddMissileExplosion (line 2026) | void AddMissileExplosion(Missile &missile, AddMissileParameter ¶me... function AddWeaponExplosion (line 2056) | void AddWeaponExplosion(Missile &missile, AddMissileParameter ¶meter) function AddTownPortal (line 2066) | void AddTownPortal(Missile &missile, AddMissileParameter ¶meter) function AddFlashBottom (line 2118) | void AddFlashBottom(Missile &missile, AddMissileParameter & /*paramete... function AddFlashTop (line 2138) | void AddFlashTop(Missile &missile, AddMissileParameter & /*parameter*/) function AddManaShield (line 2154) | void AddManaShield(Missile &missile, AddMissileParameter ¶meter) function AddFlameWave (line 2170) | void AddFlameWave(Missile &missile, AddMissileParameter ¶meter) function AddGuardian (line 2181) | void AddGuardian(Missile &missile, AddMissileParameter ¶meter) function AddChainLightning (line 2229) | void AddChainLightning(Missile &missile, AddMissileParameter ¶meter) function InitMissileAnimationFromMonster (line 2237) | void InitMissileAnimationFromMonster(Missile &mis, Direction midir, co... function AddRhino (line 2257) | void AddRhino(Missile &missile, AddMissileParameter ¶meter) function AddGenericMagicMissile (line 2277) | void AddGenericMagicMissile(Missile &missile, AddMissileParameter &par... function AddAcid (line 2321) | void AddAcid(Missile &missile, AddMissileParameter ¶meter) function AddAcidPuddle (line 2348) | void AddAcidPuddle(Missile &missile, AddMissileParameter & /*parameter*/) function AddStoneCurse (line 2356) | void AddStoneCurse(Missile &missile, AddMissileParameter ¶meter) function AddGolem (line 2411) | void AddGolem(Missile &missile, AddMissileParameter ¶meter) function AddApocalypseBoom (line 2448) | void AddApocalypseBoom(Missile &missile, AddMissileParameter ¶meter) function AddHealing (line 2455) | void AddHealing(Missile &missile, AddMissileParameter & /*parameter*/) function AddHealOther (line 2477) | void AddHealOther(Missile &missile, AddMissileParameter & /*parameter*/) function AddElemental (line 2489) | void AddElemental(Missile &missile, AddMissileParameter ¶meter) function AddIdentify (line 2511) | void AddIdentify(Missile &missile, AddMissileParameter & /*parameter*/) function AddWallControl (line 2528) | void AddWallControl(Missile &missile, AddMissileParameter ¶meter) function AddInfravision (line 2552) | void AddInfravision(Missile &missile, AddMissileParameter & /*paramete... function AddFlameWaveControl (line 2557) | void AddFlameWaveControl(Missile &missile, AddMissileParameter ¶me... function AddNova (line 2565) | void AddNova(Missile &missile, AddMissileParameter ¶meter) function AddRage (line 2581) | void AddRage(Missile &missile, AddMissileParameter ¶meter) function AddItemRepair (line 2600) | void AddItemRepair(Missile &missile, AddMissileParameter & /*parameter*/) function AddStaffRecharge (line 2617) | void AddStaffRecharge(Missile &missile, AddMissileParameter & /*parame... function AddTrapDisarm (line 2634) | void AddTrapDisarm(Missile &missile, AddMissileParameter & /*parameter*/) function AddApocalypse (line 2650) | void AddApocalypse(Missile &missile, AddMissileParameter & /*parameter*/) function AddInferno (line 2665) | void AddInferno(Missile &missile, AddMissileParameter ¶meter) function AddInfernoControl (line 2683) | void AddInfernoControl(Missile &missile, AddMissileParameter ¶meter) function AddChargedBolt (line 2695) | void AddChargedBolt(Missile &missile, AddMissileParameter ¶meter) function AddHolyBolt (line 2713) | void AddHolyBolt(Missile &missile, AddMissileParameter ¶meter) function AddResurrect (line 2735) | void AddResurrect(Missile &missile, AddMissileParameter & /*parameter*/) function AddResurrectBeam (line 2747) | void AddResurrectBeam(Missile &missile, AddMissileParameter ¶meter) function AddTelekinesis (line 2754) | void AddTelekinesis(Missile &missile, AddMissileParameter & /*paramete... function AddBoneSpirit (line 2763) | void AddBoneSpirit(Missile &missile, AddMissileParameter ¶meter) function AddRedPortal (line 2779) | void AddRedPortal(Missile &missile, AddMissileParameter & /*parameter*/) function AddDiabloApocalypse (line 2786) | void AddDiabloApocalypse(Missile &missile, AddMissileParameter & /*par... function Missile (line 2799) | Missile *AddMissile(WorldTilePosition src, WorldTilePosition dst, Dire... function ProcessElementalArrow (line 2854) | void ProcessElementalArrow(Missile &missile) function ProcessArrow (line 2938) | void ProcessArrow(Missile &missile) function ProcessGenericProjectile (line 2969) | void ProcessGenericProjectile(Missile &missile) function ProcessNovaBall (line 3021) | void ProcessNovaBall(Missile &missile) function ProcessAcidPuddle (line 3041) | void ProcessAcidPuddle(Missile &missile) function ProcessFireWall (line 3058) | void ProcessFireWall(Missile &missile) function ProcessFireball (line 3092) | void ProcessFireball(Missile &missile) function ProcessHorkSpawn (line 3161) | void ProcessHorkSpawn(Missile &missile) function ProcessRune (line 3186) | void ProcessRune(Missile &missile) function ProcessLightningWall (line 3204) | void ProcessLightningWall(Missile &missile) function ProcessBigExplosion (line 3219) | void ProcessBigExplosion(Missile &missile) function ProcessLightningBow (line 3229) | void ProcessLightningBow(Missile &missile) function ProcessRingOfFire (line 3234) | void ProcessRingOfFire(Missile &missile) function ProcessSearch (line 3264) | void ProcessSearch(Missile &missile) function ProcessNovaCommon (line 3278) | void ProcessNovaCommon(Missile &missile, MissileID projectileType) function ProcessImmolation (line 3302) | void ProcessImmolation(Missile &missile) function ProcessNova (line 3307) | void ProcessNova(Missile &missile) function ProcessSpectralArrow (line 3312) | void ProcessSpectralArrow(Missile &missile) function ProcessLightningControl (line 3352) | void ProcessLightningControl(Missile &missile) function ProcessLightning (line 3371) | void ProcessLightning(Missile &missile) function ProcessTownPortal (line 3386) | void ProcessTownPortal(Missile &missile) function ProcessFlashBottom (line 3418) | void ProcessFlashBottom(Missile &missile) function ProcessFlashTop (line 3447) | void ProcessFlashTop(Missile &missile) function ProcessFlameWave (line 3473) | void ProcessFlameWave(Missile &missile) function ProcessGuardian (line 3507) | void ProcessGuardian(Missile &missile) function ProcessChainLightning (line 3578) | void ProcessChainLightning(Missile &missile) function ProcessWeaponExplosion (line 3599) | void ProcessWeaponExplosion(Missile &missile) function ProcessMissileExplosion (line 3635) | void ProcessMissileExplosion(Missile &missile) function ProcessAcidSplate (line 3653) | void ProcessAcidSplate(Missile &missile) function ProcessTeleport (line 3670) | void ProcessTeleport(Missile &missile) function ProcessStoneCurse (line 3707) | void ProcessStoneCurse(Missile &missile) function ProcessApocalypseBoom (line 3735) | void ProcessApocalypseBoom(Missile &missile) function ProcessRhino (line 3747) | void ProcessRhino(Missile &missile) function ProcessWallControl (line 3784) | void ProcessWallControl(Missile &missile) function ProcessInfravision (line 3851) | void ProcessInfravision(Missile &missile) function ProcessApocalypse (line 3862) | void ProcessApocalypse(Missile &missile) function ProcessFlameWaveControl (line 3887) | void ProcessFlameWaveControl(Missile &missile) function ProcessRage (line 3918) | void ProcessRage(Missile &missile) function ProcessInferno (line 3949) | void ProcessInferno(Missile &missile) function ProcessInfernoControl (line 3973) | void ProcessInfernoControl(Missile &missile) function ProcessChargedBolt (line 4001) | void ProcessChargedBolt(Missile &missile) function ProcessHolyBolt (line 4042) | void ProcessHolyBolt(Missile &missile) function ProcessElemental (line 4070) | void ProcessElemental(Missile &missile) function ProcessBoneSpirit (line 4132) | void ProcessBoneSpirit(Missile &missile) function ProcessResurrectBeam (line 4176) | void ProcessResurrectBeam(Missile &missile) function ProcessRedPortal (line 4184) | void ProcessRedPortal(Missile &missile) function DeleteMissiles (line 4206) | static void DeleteMissiles() function ProcessManaShield (line 4211) | void ProcessManaShield() function ProcessMissiles (line 4220) | void ProcessMissiles() function SetUpMissileAnimationData (line 4258) | void SetUpMissileAnimationData() function RedoMissileFlags (line 4283) | void RedoMissileFlags() FILE: Source/missiles.h function namespace (line 21) | namespace devilution { function MissileSource (line 57) | enum class MissileSource : uint8_t { FILE: Source/monster.cpp function GetNumAnims (line 155) | size_t GetNumAnims(const MonsterData &monsterData) function GetNumAnimsWithGraphics (line 160) | size_t GetNumAnimsWithGraphics(const MonsterData &monsterData) function InitMonsterTRN (line 173) | void InitMonsterTRN(CMonster &monst) function InitMonster (line 196) | void InitMonster(Monster &monster, Direction rd, size_t typeIndex, Point... function CanPlaceMonster (line 283) | bool CanPlaceMonster(Point position) function PlaceMonster (line 293) | void PlaceMonster(size_t i, size_t typeIndex, Point position) function PlaceGroup (line 309) | void PlaceGroup(size_t typeIndex, size_t num, Monster *leader = nullptr,... function GetMonsterTypeIndex (line 383) | size_t GetMonsterTypeIndex(_monster_id type) function Point (line 392) | Point GetUniqueMonstPosition(UniqueMonsterType uniqindex) function PlaceUniqueMonst (line 464) | tl::expected PlaceUniqueMonst(UniqueMonsterType uniqi... function ClearMVars (line 476) | void ClearMVars(Monster &monster) function ClrAllMonsters (line 484) | void ClrAllMonsters() function PlaceUniqueMonsters (line 505) | tl::expected PlaceUniqueMonsters() function PlaceQuestMonsters (line 532) | tl::expected PlaceQuestMonsters() function LoadDiabMonsts (line 614) | tl::expected LoadDiabMonsts() FILE: Source/monster.h type Missile (line 34) | struct Missile type Player (line 35) | struct Player type monster_flag (line 40) | enum monster_flag : uint16_t { type class (line 58) | enum class function MonsterMode (line 75) | enum class MonsterMode : uint8_t { FILE: Source/monsters/validation.cpp type devilution (line 14) | namespace devilution { function IsEnemyValid (line 18) | bool IsEnemyValid(size_t enemyId, bool checkMonsterTable) function IsEnemyIdValid (line 28) | bool IsEnemyIdValid(size_t enemyId) function IsEnemyValid (line 33) | bool IsEnemyValid(size_t monsterId, size_t enemyId) function IsMonsterValid (line 42) | bool IsMonsterValid(const Monster &monster) function IsUniqueMonsterValid (line 59) | bool IsUniqueMonsterValid(const Monster &monster) FILE: Source/monsters/validation.hpp type devilution (line 10) | namespace devilution { type Monster (line 12) | struct Monster FILE: Source/movie.cpp type devilution (line 29) | namespace devilution { function play_movie (line 36) | void play_movie(const char *pszMovie, bool userCanClose) function PlayInGameMovie (line 124) | void PlayInGameMovie(const char *pszMovie) FILE: Source/movie.h function namespace (line 8) | namespace devilution { FILE: Source/mpq/mpq_common.cpp type devilution (line 7) | namespace devilution { function MpqFileHash (line 10) | MpqFileHash CalculateMpqFileHash(std::string_view filename) FILE: Source/mpq/mpq_common.hpp type devilution (line 10) | namespace devilution { type MpqFileHeader (line 15) | struct MpqFileHeader { type MpqHashEntry (line 51) | struct MpqHashEntry { type MpqBlockEntry (line 74) | struct MpqBlockEntry { FILE: Source/mpq/mpq_reader.cpp type devilution (line 10) | namespace devilution { function MpqArchive (line 38) | MpqArchive &MpqArchive::operator=(MpqArchive &&other) noexcept FILE: Source/mpq/mpq_reader.hpp type mpq_archive (line 15) | struct mpq_archive type mpq_archive (line 16) | struct mpq_archive type devilution (line 18) | namespace devilution { class MpqArchive (line 20) | class MpqArchive { method MpqArchive (line 29) | MpqArchive(MpqArchive &&other) noexcept method MpqArchive (line 63) | MpqArchive(std::string path, mpq_archive_s *archive) FILE: Source/mpq/mpq_sdl_rwops.cpp type Data (line 21) | struct Data { function Data (line 38) | Data *GetData(void *userdata) { return reinterpret_cast(userdata... function Data (line 40) | Data *GetData(struct SDL_RWops *context) function SetData (line 45) | void SetData(struct SDL_RWops *context, Data *data) type SDL_RWops (line 66) | struct SDL_RWops function OffsetType (line 77) | static OffsetType MpqFileRwSeek(struct SDL_RWops *context, OffsetType of... function SizeType (line 120) | static SizeType MpqFileRwRead(struct SDL_RWops *context, void *ptr, Size... function MpqFileRwClose (line 187) | static int MpqFileRwClose(struct SDL_RWops *context) function SDL_IOStream (line 205) | SDL_IOStream *SDL_RWops_FromMpqFile(MpqArchive &mpqArchive, uint32_t fil... FILE: Source/mpq/mpq_sdl_rwops.hpp type devilution (line 16) | namespace devilution { FILE: Source/mpq/mpq_writer.cpp type devilution (line 19) | namespace devilution { type AssertEq (line 26) | struct AssertEq : std::true_type { type AssertLte (line 30) | struct AssertLte : std::true_type { type CheckSize (line 34) | struct CheckSize : AssertEq, AssertLte GetRandomObjectPosition(Displacement standoff) function InitRndLocObj5x5 (line 314) | void InitRndLocObj5x5(int min, int max, _object_id objtype) function ClrAllObjects (line 325) | void ClrAllObjects() function AddTortures (line 340) | void AddTortures() function AddCandles (line 362) | void AddCandles() function AddBookLever (line 381) | void AddBookLever(_object_id type, WorldTileRectangle affectedArea, _s... function InitRndBarrels (line 397) | void InitRndBarrels() function AddL2Torches (line 450) | void AddL2Torches() function AddObjTraps (line 478) | void AddObjTraps() function AddChestTraps (line 529) | void AddChestTraps() function LoadMapObjects (line 559) | void LoadMapObjects(const char *path, Point start, WorldTileRectangle ... function AddDiabObjs (line 589) | void AddDiabObjs() function AddCryptObject (line 596) | void AddCryptObject(Object &object, int a2) function SetupObject (line 680) | void SetupObject(Object &object, Point position, _object_id ot) function AddCryptBook (line 726) | void AddCryptBook(_object_id ot, int v2, Point position) function AddCryptStoryBook (line 741) | void AddCryptStoryBook(int s) function AddNakrulLever (line 755) | void AddNakrulLever() function AddNakrulBook (line 767) | void AddNakrulBook(int a1, Point position) function AddNakrulGate (line 772) | void AddNakrulGate() function AddStoryBooks (line 809) | void AddStoryBooks() function AddHookedBodies (line 824) | void AddHookedBodies(int freq) function AddL4Goodies (line 857) | void AddL4Goodies() function AddLazStand (line 871) | void AddLazStand() function DeleteObject (line 902) | void DeleteObject(int oi, int i) function AddChest (line 915) | void AddChest(Object &chest) function ObjSetMicro (line 951) | void ObjSetMicro(Point position, int pn) function DoorSet (line 956) | void DoorSet(Point position, bool isLeftDoor) function CryptDoorSet (line 1009) | void CryptDoorSet(Point position, bool isLeftDoor) function SetDoorStateOpen (line 1053) | void SetDoorStateOpen(Object &door) function SetDoorStateClosed (line 1101) | void SetDoorStateClosed(Object &door) function AddDoor (line 1176) | void AddDoor(Object &door) function AddSarcophagus (line 1198) | void AddSarcophagus(Object &sarcophagus) function AddFlameTrap (line 1213) | void AddFlameTrap(Object &flameTrap) function AddFlameLever (line 1221) | void AddFlameLever(Object &flameLever) function AddTrap (line 1227) | void AddTrap(Object &trap) function AddObjectLight (line 1245) | void AddObjectLight(Object &object) function AddBarrel (line 1280) | void AddBarrel(Object &barrel) function AddShrine (line 1297) | void AddShrine(Object &shrine) function AddBookcase (line 1333) | void AddBookcase(Object &bookcase) function AddLargeFountain (line 1339) | void AddLargeFountain(Object &fountain) function AddArmorStand (line 1350) | void AddArmorStand(Object &armorStand) function AddDecapitatedBody (line 1360) | void AddDecapitatedBody(Object &decapitatedBody) function AddBookOfVileness (line 1367) | void AddBookOfVileness(Object &bookOfVileness) function AddMagicCircle (line 1374) | void AddMagicCircle(Object &magicCircle) function AddPedestalOfBlood (line 1382) | void AddPedestalOfBlood(Object &pedestalOfBlood) function AddStoryBook (line 1391) | void AddStoryBook(Object &storyBook) function AddWeaponRack (line 1405) | void AddWeaponRack(Object &weaponRack) function AddTorturedBody (line 1414) | void AddTorturedBody(Object &torturedBody) function Point (line 1421) | Point GetRndObjLoc(int randarea) function AddMushPatch (line 1441) | void AddMushPatch() function IsLightVisible (line 1453) | bool IsLightVisible(Object &light, int lightRadius) function UpdateObjectLight (line 1475) | void UpdateObjectLight(Object &light, int lightRadius) function UpdateCircle (line 1492) | void UpdateCircle(Object &circle) function ObjectStopAnim (line 1535) | void ObjectStopAnim(Object &object) function IsDoorClear (line 1551) | inline bool IsDoorClear(const Object &door) function UpdateDoor (line 1559) | void UpdateDoor(Object &door) function UpdateSarcophagus (line 1568) | void UpdateSarcophagus(Object &sarcophagus) function ActivateTrapLine (line 1574) | void ActivateTrapLine(int ttype, int tid) function UpdateFlameTrap (line 1587) | void UpdateFlameTrap(Object &trap) function UpdateBurningCrossDamage (line 1642) | void UpdateBurningCrossDamage(Object &cross) function ObjSetMini (line 1664) | void ObjSetMini(Point position, int v) function ObjL1Special (line 1676) | void ObjL1Special(int x1, int y1, int x2, int y2) function ObjL2Special (line 1717) | void ObjL2Special(int x1, int y1, int x2, int y2) function OpenDoor (line 1748) | void OpenDoor(Object &door) function CloseDoor (line 1754) | void CloseDoor(Object &door) function OperateDoor (line 1760) | void OperateDoor(Object &door, bool sendflag) function AreAllLeversActivated (line 1785) | bool AreAllLeversActivated(int leverId) function UpdateLeverState (line 1798) | void UpdateLeverState(Object &object) function OperateLever (line 1822) | void OperateLever(Object &object, bool sendmsg) function OperateBook (line 1842) | void OperateBook(Player &player, Object &book, bool sendmsg) function OperateBookLever (line 1924) | void OperateBookLever(Object &questBook, bool sendmsg) function OperateChamberOfBoneBook (line 1969) | void OperateChamberOfBoneBook(Object &questBook, bool sendmsg) function OperateChest (line 2018) | void OperateChest(const Player &player, Object &chest, bool sendLootMsg) function OperateMushroomPatch (line 2073) | void OperateMushroomPatch(const Player &player, Object &mushroomPatch) function OperateInnSignChest (line 2104) | void OperateInnSignChest(const Player &player, Object &questContainer,... function OperateSlainHero (line 2133) | void OperateSlainHero(const Player &player, Object &corpse, bool sendmsg) function OperateTrapLever (line 2160) | void OperateTrapLever(Object &flameLever) function OperateSarcophagus (line 2188) | void OperateSarcophagus(Object &sarcophagus, bool sendMsg, bool sendLo... function OperatePedestal (line 2207) | void OperatePedestal(Player &player, Object &pedestal, bool sendmsg) function OperateShrineMysterious (line 2250) | void OperateShrineMysterious(DiabloGenerator &rng, Player &player) function OperateShrineHidden (line 2282) | void OperateShrineHidden(DiabloGenerator &rng, Player &player) function OperateShrineGloomy (line 2329) | void OperateShrineGloomy(Player &player) function OperateShrineWeird (line 2363) | void OperateShrineWeird(Player &player) function OperateShrineMagical (line 2392) | void OperateShrineMagical(const Player &player) function OperateShrineStone (line 2410) | void OperateShrineStone(Player &player) function OperateShrineReligious (line 2427) | void OperateShrineReligious(Player &player) function OperateShrineEnchanted (line 2439) | void OperateShrineEnchanted(DiabloGenerator &rng, Player &player) function OperateShrineThaumaturgic (line 2487) | void OperateShrineThaumaturgic(DiabloGenerator &rng, const Player &pla... function OperateShrineCostOfWisdom (line 2504) | void OperateShrineCostOfWisdom(Player &player, SpellID spellId, diablo... function OperateShrineCryptic (line 2546) | void OperateShrineCryptic(Player &player) function OperateShrineEldritch (line 2569) | void OperateShrineEldritch(Player &player) function OperateShrineEerie (line 2602) | void OperateShrineEerie(Player &player) function OperateShrineDivine (line 2621) | void OperateShrineDivine(Player &player, Point spawnPosition) function OperateShrineHoly (line 2644) | void OperateShrineHoly(const Player &player) function OperateShrineSpiritual (line 2654) | void OperateShrineSpiritual(DiabloGenerator &rng, Player &player) function OperateShrineSpooky (line 2673) | void OperateShrineSpooky(const Player &player) function OperateShrineAbandoned (line 2692) | void OperateShrineAbandoned(Player &player) function OperateShrineCreepy (line 2705) | void OperateShrineCreepy(Player &player) function OperateShrineQuiet (line 2718) | void OperateShrineQuiet(Player &player) function OperateShrineSecluded (line 2731) | void OperateShrineSecluded(const Player &player) function OperateShrineGlimmering (line 2743) | void OperateShrineGlimmering(Player &player) function OperateShrineTainted (line 2760) | void OperateShrineTainted(DiabloGenerator &rng, const Player &player) function OperateShrineOily (line 2794) | void OperateShrineOily(Player &player, Point spawnPosition) function OperateShrineGlowing (line 2841) | void OperateShrineGlowing(Player &player) function OperateShrineMendicant (line 2861) | void OperateShrineMendicant(Player &player) function OperateShrineSparkling (line 2880) | void OperateShrineSparkling(Player &player, Point spawnPosition) function OperateShrineTown (line 2907) | void OperateShrineTown(const Player &player, Point spawnPosition) function OperateShrineShimmering (line 2925) | void OperateShrineShimmering(Player &player) function OperateShrineSolar (line 2938) | void OperateShrineSolar(Player &player) function OperateShrineMurphys (line 2965) | void OperateShrineMurphys(DiabloGenerator &rng, Player &player) function OperateShrine (line 2989) | void OperateShrine(Player &player, Object &shrine, SfxID sType) function OperateBookStand (line 3110) | void OperateBookStand(Object &bookStand, bool sendmsg, bool sendLootMsg) function OperateBookcase (line 3128) | void OperateBookcase(Object &bookcase, bool sendmsg, bool sendLootMsg) function OperateDecapitatedBody (line 3157) | void OperateDecapitatedBody(Object &corpse, bool sendmsg, bool sendLoo... function OperateArmorStand (line 3169) | void OperateArmorStand(Object &armorStand, bool sendmsg, bool sendLoot... function FindValidShrine (line 3191) | int FindValidShrine() function OperateGoatShrine (line 3205) | void OperateGoatShrine(Player &player, Object &object, SfxID sType) function OperateCauldron (line 3214) | void OperateCauldron(Player &player, Object &object, SfxID sType) function OperateFountains (line 3224) | bool OperateFountains(Player &player, Object &fountain) function OperateWeaponRack (line 3324) | void OperateWeaponRack(Object &weaponRack, bool sendmsg, bool sendLoot... function OperateNakrulBook (line 3352) | bool OperateNakrulBook(int s) function OperateStoryBook (line 3374) | void OperateStoryBook(Object &storyBook) function OperateLazStand (line 3397) | void OperateLazStand(Object &stand) function AreAllCruxesOfTypeBroken (line 3423) | bool AreAllCruxesOfTypeBroken(int cruxType) function BreakCrux (line 3438) | void BreakCrux(Object &crux, bool sendmsg) function BreakBarrel (line 3461) | void BreakBarrel(const Player &player, Object &barrel, bool forcebreak... function SyncCrux (line 3526) | void SyncCrux(const Object &crux) function SyncLever (line 3532) | void SyncLever(const Object &lever) function SyncQSTLever (line 3543) | void SyncQSTLever(const Object &qstLever) function SyncPedestal (line 3557) | void SyncPedestal(const Object &pedestal) function UpdatePedestalState (line 3571) | void UpdatePedestalState(Object &pedestal) function SyncDoor (line 3581) | void SyncDoor(Object &door) function ResyncDoors (line 3590) | void ResyncDoors(WorldTilePosition p1, WorldTilePosition p2, bool send... function UpdateState (line 3609) | void UpdateState(Object &object, int frame) function Object (line 3641) | Object *FindObjectAtPosition(Point position, bool considerLargeObjects) function IsItemBlockingObjectAtPosition (line 3657) | bool IsItemBlockingObjectAtPosition(Point position) function LoadLevelObjects (line 3683) | tl::expected LoadLevelObjects(uint16_t filesWidths[... function InitObjectGFX (line 3708) | tl::expected InitObjectGFX() function FreeObjectGFX (line 3744) | void FreeObjectGFX() function AddL1Objs (line 3752) | void AddL1Objs(int x1, int y1, int x2, int y2) function AddL2Objs (line 3767) | void AddL2Objs(int x1, int y1, int x2, int y2) function AddL3Objs (line 3780) | void AddL3Objs(int x1, int y1, int x2, int y2) function AddCryptObjects (line 3793) | void AddCryptObjects(int x1, int y1, int x2, int y2) function AddSlainHero (line 3806) | void AddSlainHero() function InitObjects (line 3812) | void InitObjects() function SetMapObjects (line 3971) | void SetMapObjects(const uint16_t *dunData, int startx, int starty) function Object (line 4008) | Object *AddObject(_object_id objType, Point objPos) function UpdateTrapState (line 4137) | bool UpdateTrapState(Object &trap) function OperateTrap (line 4175) | void OperateTrap(Object &trap) function ProcessObjects (line 4197) | void ProcessObjects() function RedoPlayerVision (line 4289) | void RedoPlayerVision() function MonstCheckDoors (line 4298) | void MonstCheckDoors(const Monster &monster) function ObjChangeMap (line 4314) | void ObjChangeMap(int x1, int y1, int x2, int y2) function ObjChangeMapResync (line 4344) | void ObjChangeMapResync(int x1, int y1, int x2, int y2) function _item_indexes (line 4366) | _item_indexes ItemMiscIdIdx(item_misc_id imiscid) function OperateObject (line 4376) | void OperateObject(Player &player, Object &object) function DeltaSyncOpObject (line 4487) | void DeltaSyncOpObject(Object &object) function DeltaSyncCloseObj (line 4572) | void DeltaSyncCloseObj(Object &object) function SyncOpObject (line 4579) | void SyncOpObject(Player &player, int cmd, Object &object) function BreakObjectMissile (line 4689) | void BreakObjectMissile(const Player *player, Object &object) function BreakObject (line 4694) | void BreakObject(const Player &player, Object &object) function DeltaSyncBreakObj (line 4703) | void DeltaSyncBreakObj(Object &object) function SyncBreakObj (line 4722) | void SyncBreakObj(const Player &player, Object &object) function SyncObjectAnim (line 4731) | void SyncObjectAnim(Object &object) function StringOrView (line 4786) | StringOrView Object::name() const function GetObjectStr (line 4903) | void GetObjectStr(const Object &object) function SyncNakrulRoom (line 4919) | void SyncNakrulRoom() FILE: Source/objects.h function namespace (line 28) | namespace devilution { function IsObjectAtPosition (line 308) | inline bool IsObjectAtPosition(Point position) function Object (line 320) | inline Object &ObjectAtPosition(Point position) FILE: Source/options.cpp type devilution (line 52) | namespace devilution { function DiscoverMods (line 72) | void DiscoverMods() function GetIniPath (line 136) | std::string GetIniPath() function LoadIni (line 142) | void LoadIni() function SaveIni (line 165) | void SaveIni() function HardwareCursorDefault (line 186) | bool HardwareCursorDefault() function Options (line 199) | Options &GetOptions() function HardwareCursorSupported (line 206) | bool HardwareCursorSupported() function LoadOptions (line 220) | void LoadOptions() function SaveOptions (line 253) | void SaveOptions() function OptionEntryFlags (line 289) | OptionEntryFlags OptionEntryBase::GetFlags() const function OptionEntryType (line 315) | OptionEntryType OptionEntryBoolean::GetType() const function OptionEntryType (line 324) | OptionEntryType OptionEntryListBase::GetType() const function SDL_AudioDeviceID (line 722) | SDL_AudioDeviceID OptionEntryAudioDevice::id() const function ControllerButtonCombo (line 1512) | ControllerButtonCombo PadmapperOptions::ButtonComboForAction(std::stri... function ResamplerToString (line 1644) | std::string_view ResamplerToString(Resampler resampler) function ResamplerFromString (line 1660) | std::optional ResamplerFromString(std::string_view resampler) FILE: Source/options.h type class (line 46) | enum class type class (line 53) | enum class type class (line 60) | enum class type class (line 69) | enum class type class (line 75) | enum class function Resampler (line 83) | enum class Resampler : uint8_t { function OptionEntryType (line 95) | enum class OptionEntryType : uint8_t { function SetValue (line 301) | void SetValue(T value) function class (line 307) | class OptionEntryLanguageCode : public OptionEntryListBase { function GetListSize (line 372) | [[nodiscard]] size_t GetListSize() const override; FILE: Source/pack.cpp type devilution (line 41) | namespace devilution { function EventFailedJoinAttempt (line 45) | void EventFailedJoinAttempt(const char *playerName) function LogFailedJoinAttempt (line 52) | void LogFailedJoinAttempt(const char *condition, const char *name, T v... function LogFailedJoinAttempt (line 58) | void LogFailedJoinAttempt(const char *condition, const char *name1, T1... function VerifyGoldSeeds (line 63) | void VerifyGoldSeeds(Player &player) function RecreateHellfireSpellBook (line 83) | bool RecreateHellfireSpellBook(const Player &player, const TItem &pack... function PackItem (line 107) | void PackItem(ItemPack &packedItem, const Item &item, bool isHellfire) function PackPlayer (line 151) | void PackPlayer(PlayerPack &packed, const Player &player) function PackNetItem (line 204) | void PackNetItem(const Item &item, ItemNetPack &packedItem) function PackNetPlayer (line 219) | void PackNetPlayer(PlayerNetPack &packed, const Player &player) function UnPackItem (line 288) | void UnPackItem(const ItemPack &packedItem, const Player &player, Item... function UnPackPlayer (line 349) | void UnPackPlayer(const PlayerPack &packed, Player &player) function UnPackNetItem (line 437) | bool UnPackNetItem(const Player &player, const ItemNetPack &packedItem... function UnPackNetPlayer (line 465) | bool UnPackNetPlayer(const PlayerNetPack &packed, Player &player) FILE: Source/pack.h function namespace (line 15) | namespace devilution { FILE: Source/panels/charpanel.cpp type devilution (line 28) | namespace devilution { type StyledText (line 34) | struct StyledText { type PanelEntry (line 40) | struct PanelEntry { function UiFlags (line 48) | UiFlags GetBaseStatColor(CharacterAttribute attr) function UiFlags (line 56) | UiFlags GetCurrentStatColor(CharacterAttribute attr) function UiFlags (line 68) | UiFlags GetValueColor(int value, bool flip = false) function UiFlags (line 78) | UiFlags GetMaxManaColor() function UiFlags (line 85) | UiFlags GetMaxHealthColor() function GetDamage (line 90) | std::pair GetDamage() function StyledText (line 103) | StyledText GetResistInfo(int8_t resist) function DrawPanelField (line 209) | void DrawPanelField(const Surface &out, Point pos, int len, ClxSprite ... function DrawShadowString (line 219) | void DrawShadowString(const Surface &out, const PanelEntry &entry) function DrawStatButtons (line 257) | void DrawStatButtons(const Surface &out) function LoadCharPanel (line 273) | tl::expected LoadCharPanel() function FreeCharPanel (line 304) | void FreeCharPanel() function DrawChr (line 309) | void DrawChr(const Surface &out) FILE: Source/panels/charpanel.hpp type devilution (line 10) | namespace devilution { FILE: Source/panels/console.cpp type devilution (line 44) | namespace devilution { type InputTextState (line 69) | enum class InputTextState { type ConsoleLine (line 82) | struct ConsoleLine { type Type (line 83) | enum Type : uint8_t { method textWithoutPrompt (line 96) | [[nodiscard]] std::string_view textWithoutPrompt() const function CloseConsole (line 144) | void CloseConsole() function GetConsoleLinesInnerWidth (line 150) | int GetConsoleLinesInnerWidth() function PrepareForRender (line 155) | void PrepareForRender(ConsoleLine &consoleLine) function AddConsoleLine (line 162) | void AddConsoleLine(ConsoleLine &&consoleLine) function SendInput (line 167) | void SendInput() function DrawAutocompleteSuggestions (line 175) | void DrawAutocompleteSuggestions(const Surface &out, const std::vector... function IsBreakStart (line 219) | bool IsBreakStart(std::string_view str, size_t &breakLen) function DrawInputText (line 225) | void DrawInputText(const Surface &out, function DrawConsoleLines (line 269) | void DrawConsoleLines(const Surface &out) function ConsoleLine (line 327) | const ConsoleLine &GetConsoleLineFromEnd(int index) type Type (line 83) | enum Type : uint8_t { method textWithoutPrompt (line 96) | [[nodiscard]] std::string_view textWithoutPrompt() const function SetHistoryIndex (line 332) | void SetHistoryIndex(int index) function PrevHistoryItem (line 344) | void PrevHistoryItem(tl::function_ref f... function NextHistoryItem (line 359) | void NextHistoryItem(tl::function_ref f... function IsHistoryInputLine (line 373) | bool IsHistoryInputLine(const ConsoleLine &line) function PrevInput (line 384) | void PrevInput() function NextInput (line 389) | void NextInput() function IsHistoryOutputLine (line 394) | bool IsHistoryOutputLine(const ConsoleLine &line) function PrevOutput (line 402) | void PrevOutput() function NextOutput (line 407) | void NextOutput() function AddInitialConsoleLines (line 412) | void AddInitialConsoleLines() function ClearConsole (line 425) | void ClearConsole() function IsConsoleOpen (line 437) | bool IsConsoleOpen() function OpenConsole (line 442) | void OpenConsole() function AcceptSuggestion (line 448) | void AcceptSuggestion() function ConsoleHandleEvent (line 457) | bool ConsoleHandleEvent(const SDL_Event &event) function DrawConsole (line 560) | void DrawConsole(const Surface &out) function InitConsole (line 629) | void InitConsole() function RunInConsole (line 639) | void RunInConsole(std::string_view code) function PrintToConsole (line 657) | void PrintToConsole(std::string_view text) function PrintWarningToConsole (line 662) | void PrintWarningToConsole(std::string_view text) FILE: Source/panels/console.hpp type devilution (line 14) | namespace devilution { FILE: Source/panels/info_box.cpp type devilution (line 5) | namespace devilution { function InitInfoBoxGfx (line 10) | void InitInfoBoxGfx() function FreeInfoBoxGfx (line 16) | void FreeInfoBoxGfx() FILE: Source/panels/info_box.hpp type devilution (line 5) | namespace devilution { FILE: Source/panels/mainpanel.cpp type devilution (line 21) | namespace devilution { function DrawButtonText (line 32) | void DrawButtonText(const Surface &out, std::string_view text, Rectang... function DrawButtonOnPanel (line 40) | void DrawButtonOnPanel(Point position, std::string_view text, int frame) function RenderMainButton (line 53) | void RenderMainButton(const Surface &out, int buttonId, std::string_vi... function LoadMainPanel (line 73) | tl::expected LoadMainPanel() function FreeMainPanel (line 144) | void FreeMainPanel() FILE: Source/panels/mainpanel.hpp type devilution (line 9) | namespace devilution { FILE: Source/panels/partypanel.cpp type devilution (line 27) | namespace devilution { type PartySpriteOffset (line 31) | struct PartySpriteOffset { function DrawBar (line 60) | void DrawBar(const Surface &out, Rectangle rect, uint8_t color) function DrawMemberFrame (line 67) | void DrawMemberFrame(const Surface &out, OwnedClxSpriteList &frame, Po... function HandleRightClickPortait (line 103) | void HandleRightClickPortait() function PartySpriteOffset (line 116) | PartySpriteOffset GetClassSpriteOffset(HeroClass hClass) function LoadPartyPanel (line 138) | tl::expected LoadPartyPanel() FILE: Source/panels/partypanel.hpp type devilution (line 10) | namespace devilution { FILE: Source/panels/spell_book.cpp type devilution (line 27) | namespace devilution { function SpellBookButtonWidth (line 40) | uint16_t SpellBookButtonWidth() function SpellID (line 55) | SpellID GetSpellFromSpellPage(size_t page, size_t entry) function PrintSBookStr (line 66) | void PrintSBookStr(const Surface &out, Point position, std::string_vie... function SpellType (line 75) | SpellType GetSBookTrans(SpellID ii, bool townok) function StringOrView (line 102) | StringOrView GetSpellPowerText(SpellID spell, int spellLevel) function InitSpellBook (line 122) | tl::expected InitSpellBook() function FreeSpellBook (line 129) | void FreeSpellBook() function DrawSpellBook (line 136) | void DrawSpellBook(const Surface &out) function CheckSBook (line 193) | void CheckSBook() FILE: Source/panels/spell_book.hpp type devilution (line 10) | namespace devilution { FILE: Source/panels/spell_icons.cpp type devilution (line 13) | namespace devilution { function LoadLargeSpellIcons (line 87) | tl::expected LoadLargeSpellIcons() function FreeLargeSpellIcons (line 106) | void FreeLargeSpellIcons() function LoadSmallSpellIcons (line 114) | tl::expected LoadSmallSpellIcons() function FreeSmallSpellIcons (line 125) | void FreeSmallSpellIcons() function GetSpellIconFrame (line 133) | uint8_t GetSpellIconFrame(SpellID spell) function DrawLargeSpellIcon (line 138) | void DrawLargeSpellIcon(const Surface &out, Point position, SpellID sp... function DrawSmallSpellIcon (line 146) | void DrawSmallSpellIcon(const Surface &out, Point position, SpellID sp... function DrawLargeSpellIconBorder (line 154) | void DrawLargeSpellIconBorder(const Surface &out, Point position, uint... function DrawSmallSpellIconBorder (line 161) | void DrawSmallSpellIconBorder(const Surface &out, Point position) function SetSpellTrans (line 168) | void SetSpellTrans(SpellType t) FILE: Source/panels/spell_icons.hpp type devilution (line 15) | namespace devilution { type SpellIcon (line 17) | enum class SpellIcon : uint8_t { FILE: Source/panels/spell_list.cpp type devilution (line 26) | namespace devilution { function PrintSBookSpellType (line 30) | void PrintSBookSpellType(const Surface &out, Point position, std::stri... function PrintSBookHotkey (line 41) | void PrintSBookHotkey(const Surface &out, Point position, const std::s... function GetSpellListSelection (line 50) | bool GetSpellListSelection(SpellID &pSpell, SpellType &pSplType) function GetHotkeyName (line 69) | std::optional GetHotkeyName(SpellID spellId, SpellTy... function DrawSpell (line 85) | void DrawSpell(const Surface &out) function DrawSpellList (line 116) | void DrawSpellList(const Surface &out) function GetSpellListItems (line 199) | std::vector GetSpellListItems() function SetSpell (line 252) | void SetSpell() function SetSpeedSpell (line 269) | void SetSpeedSpell(size_t slot) function IsValidSpeedSpell (line 293) | bool IsValidSpeedSpell(size_t slot) function ToggleSpell (line 324) | void ToggleSpell(size_t slot) function DoSpeedBook (line 334) | void DoSpeedBook() FILE: Source/panels/spell_list.hpp type devilution (line 10) | namespace devilution { type SpellListItem (line 12) | struct SpellListItem { FILE: Source/panels/ui_panels.hpp type devilution (line 5) | namespace devilution { type UiPanels (line 7) | enum class UiPanels : uint8_t { FILE: Source/pfile.cpp type devilution (line 50) | namespace devilution { function GetSavePath (line 64) | std::string GetSavePath(uint32_t saveNum, std::string_view savePrefix ... function GetStashSavePath (line 79) | std::string GetStashSavePath() function GetSaveNames (line 91) | bool GetSaveNames(uint8_t index, std::string_view prefix, char *out) function GetPermSaveNames (line 107) | bool GetPermSaveNames(uint8_t dwIndex, char *szPerm) function GetTempSaveNames (line 112) | bool GetTempSaveNames(uint8_t dwIndex, char *szTemp) function RenameTempToPerm (line 117) | void RenameTempToPerm(SaveWriter &saveWriter) function ReadHero (line 136) | bool ReadHero(SaveReader &archive, PlayerPack *pPack) function EncodeHero (line 153) | void EncodeHero(SaveWriter &saveWriter, const PlayerPack *pack) function SaveWriter (line 163) | SaveWriter GetSaveWriter(uint32_t saveNum) function SaveWriter (line 168) | SaveWriter GetStashWriter() function CopySaveFile (line 174) | void CopySaveFile(uint32_t saveNum, std::string targetPath) function Game2UiPlayer (line 193) | void Game2UiPlayer(const Player &player, _uiheroinfo *heroinfo, bool b... function GetFileName (line 207) | bool GetFileName(uint8_t lvl, char *dst) function ArchiveContainsGame (line 229) | bool ArchiveContainsGame(SaveReader &hsArchive) function CreateSaveReader (line 243) | std::optional CreateSaveReader(std::string &&path) type CompareInfo (line 256) | struct CompareInfo { type CompareCounter (line 264) | struct CompareCounter { method max (line 267) | int max() const method checkIfDataExists (line 271) | void checkIfDataExists(int count, CompareInfo &compareInfoReference,... function string_ends_with (line 280) | inline bool string_ends_with(std::string_view value, std::string_view ... function CreateDetailDiffs (line 287) | void CreateDetailDiffs(std::string_view prefix, std::string_view memor... type CompareTargets (line 451) | struct CompareTargets { function HeroCompareResult (line 457) | HeroCompareResult CompareSaves(const std::string &actualSavePath, cons... function pfile_write_hero (line 508) | void pfile_write_hero(SaveWriter &saveWriter, bool writeGameData) function RemoveAllInvalidItems (line 525) | void RemoveAllInvalidItems(Player &player) function OpenSaveArchive (line 590) | std::optional OpenSaveArchive(uint32_t saveNum) function OpenStashArchive (line 595) | std::optional OpenStashArchive() function ReadArchive (line 600) | std::unique_ptr ReadArchive(SaveReader &archive, const ch... function pfile_write_hero (line 626) | void pfile_write_hero(bool writeGameData) function pfile_write_hero_demo (line 633) | void pfile_write_hero_demo(int demo) function HeroCompareResult (line 641) | HeroCompareResult pfile_compare_hero_demo(int demo, bool logDetails) function sfile_write_stash (line 659) | void sfile_write_stash() function pfile_ui_set_hero_infos (line 671) | bool pfile_ui_set_hero_infos(bool (*uiAddHeroInfo)(_uiheroinfo *)) function pfile_ui_set_class_stats (line 703) | void pfile_ui_set_class_stats(HeroClass playerClass, _uidefaultstats *... function pfile_ui_get_first_unused_save_num (line 712) | uint32_t pfile_ui_get_first_unused_save_num() function pfile_ui_save_create (line 722) | bool pfile_ui_save_create(_uiheroinfo *heroinfo) function pfile_delete_save (line 751) | bool pfile_delete_save(_uiheroinfo *heroInfo) function pfile_read_player_from_save (line 761) | void pfile_read_player_from_save(uint32_t saveNum, Player &player) function pfile_save_level (line 782) | void pfile_save_level() function pfile_convert_levels (line 788) | tl::expected pfile_convert_levels() function pfile_remove_temp_files (line 794) | void pfile_remove_temp_files() function pfile_update (line 803) | void pfile_update(bool forceSave) FILE: Source/pfile.h function namespace (line 23) | namespace devilution { FILE: Source/platform/android/android.cpp type devilution (line 6) | namespace devilution { function AreExtraFontsOutOfDateForMpqPath (line 9) | bool AreExtraFontsOutOfDateForMpqPath(const char *mpqPath) function JNIEXPORT (line 20) | JNIEXPORT jboolean JNICALL Java_org_diasurgical_devilutionx_DevilutionXS... FILE: Source/platform/ctr/asio/include/net/if.h type if_nameindex (line 6) | struct if_nameindex { type if_nameindex (line 17) | struct if_nameindex type if_nameindex (line 18) | struct if_nameindex FILE: Source/platform/ctr/asio/include/netinet/in.h type in6_addr (line 6) | struct in6_addr { type ipv6_mreq (line 10) | struct ipv6_mreq { type sockaddr_in6 (line 15) | struct sockaddr_in6 { FILE: Source/platform/ctr/asio/include/sys/socket.h type msghdr (line 11) | struct msghdr { type msghdr (line 25) | struct msghdr type msghdr (line 26) | struct msghdr FILE: Source/platform/ctr/asio/include/sys/uio.h type iovec (line 6) | struct iovec { type iovec (line 11) | struct iovec type iovec (line 12) | struct iovec FILE: Source/platform/ctr/asio/include/sys/un.h type sa_family_t (line 4) | typedef unsigned short int sa_family_t; type sockaddr_un (line 6) | struct sockaddr_un { FILE: Source/platform/ctr/asio/net/if.c function if_nametoindex (line 5) | unsigned int if_nametoindex(const char *__ifname) type if_nameindex (line 15) | struct if_nameindex function if_freenameindex (line 20) | void if_freenameindex(struct if_nameindex *__ptr) FILE: Source/platform/ctr/asio/sys/socket.c function stream_recvmsg (line 6) | ssize_t stream_recvmsg(int socket, struct msghdr *message, int flags) function dgram_recvmsg (line 37) | ssize_t dgram_recvmsg(int socket, struct msghdr *message, int flags) function recvmsg (line 42) | ssize_t recvmsg(int socket, struct msghdr *message, int flags) function stream_sendmsg (line 58) | ssize_t stream_sendmsg(int socket, const struct msghdr *message, int flags) function dgram_sendmsg (line 84) | ssize_t dgram_sendmsg(int socket, const struct msghdr *message, int flags) function sendmsg (line 89) | ssize_t sendmsg(int socket, const struct msghdr *message, int flags) function socketpair (line 105) | int socketpair(int domain, int type, int protocol, int socket_vector[2]) FILE: Source/platform/ctr/asio/sys/uio.c function readv (line 5) | ssize_t readv(int __fd, const struct iovec *__iovec, int __count) function writev (line 10) | ssize_t writev(int __fd, const struct iovec *__iovec, int __count) FILE: Source/platform/ctr/cfgu_service.hpp type devilution (line 14) | namespace devilution { type n3ds (line 15) | namespace n3ds { class CFGUService (line 17) | class CFGUService { method CFGUService (line 19) | CFGUService() method IsInitialized (line 30) | bool IsInitialized() FILE: Source/platform/ctr/display.cpp function Get3DSScalingFlag (line 5) | uint32_t Get3DSScalingFlag(bool fitToScreen, int width, int height) FILE: Source/platform/ctr/keyboard.cpp type vkbdEvent (line 9) | struct vkbdEvent { function ctr_vkbdInput (line 19) | void ctr_vkbdInput(std::string_view hintText, std::string_view inText, c... function ctr_vkbdFlush (line 32) | void ctr_vkbdFlush() FILE: Source/platform/ctr/locale.cpp type devilution (line 7) | namespace devilution { type n3ds (line 8) | namespace n3ds { function GetLocale (line 10) | std::string GetLocale() FILE: Source/platform/ctr/locale.hpp type devilution (line 5) | namespace devilution { type n3ds (line 6) | namespace n3ds { FILE: Source/platform/ctr/messagebox.cpp function SDL_ShowSimpleMessageBox (line 7) | int SDL_ShowSimpleMessageBox(Uint32 flags, FILE: Source/platform/ctr/random.cpp function randombytes_ctrrandom_tryfill (line 11) | static bool randombytes_ctrrandom_tryfill(void *const buf, const size_t ... function randombytes_ctrrandom (line 23) | static uint32_t randombytes_ctrrandom() function randombytes_ctrrandom_buf (line 31) | static void randombytes_ctrrandom_buf(void *const buf, const size_t size) type randombytes_implementation (line 37) | struct randombytes_implementation function randombytes_ctrrandom_init (line 46) | void randombytes_ctrrandom_init() FILE: Source/platform/ctr/sockets.cpp type devilution (line 16) | namespace devilution { function waitForWifi (line 23) | static bool waitForWifi() function n3ds_socExit (line 42) | void n3ds_socExit() function n3ds_socInit (line 52) | void n3ds_socInit() FILE: Source/platform/ctr/sockets.hpp type devilution (line 3) | namespace devilution { FILE: Source/platform/ctr/system.cpp function aptHookFunc (line 16) | void aptHookFunc(APT_HookType hookType, void *param) function ctr_lcd_backlight_on (line 38) | void ctr_lcd_backlight_on() function ctr_lcd_backlight_off (line 47) | void ctr_lcd_backlight_off() function ctr_check_dsp (line 56) | bool ctr_check_dsp() function ctr_is_n3ds (line 72) | bool ctr_is_n3ds() function ctr_should_disable_backlight (line 79) | bool ctr_should_disable_backlight() function ctr_sys_init (line 93) | void ctr_sys_init() FILE: Source/platform/locale.cpp type devilution (line 31) | namespace devilution { function IetfToPosix (line 35) | std::string IetfToPosix(std::string_view langCode) function GetLocales (line 61) | std::vector GetLocales() FILE: Source/platform/locale.hpp type devilution (line 6) | namespace devilution { FILE: Source/platform/switch/asio/include/net/if.h type if_nameindex (line 6) | struct if_nameindex { type if_nameindex (line 17) | struct if_nameindex type if_nameindex (line 18) | struct if_nameindex FILE: Source/platform/switch/asio/include/netinet/in.h type ipv6_mreq (line 5) | struct ipv6_mreq { FILE: Source/platform/switch/asio/include/sys/uio.h type iovec (line 7) | struct iovec type iovec (line 8) | struct iovec FILE: Source/platform/switch/asio/include/sys/un.h type __sa_family_t (line 7) | typedef __sa_family_t sa_family_t; type sockaddr_un (line 11) | struct sockaddr_un { FILE: Source/platform/switch/asio/net/if.c function if_nametoindex (line 5) | unsigned int if_nametoindex(const char *__ifname) type if_nameindex (line 15) | struct if_nameindex function if_freenameindex (line 20) | void if_freenameindex(struct if_nameindex *__ptr) FILE: Source/platform/switch/asio/pause.c function pause (line 3) | int pause(void) FILE: Source/platform/switch/asio/sys/signal.c function pthread_sigmask (line 4) | int pthread_sigmask(int, const sigset_t *, sigset_t *) FILE: Source/platform/switch/docking.cpp type devilution (line 10) | namespace devilution { type OperationMode (line 12) | enum class OperationMode : int8_t { function HandleDocking (line 22) | void HandleDocking() FILE: Source/platform/switch/docking.h function namespace (line 3) | namespace devilution { FILE: Source/platform/switch/keyboard.cpp function switch_keyboard_get (line 11) | static void switch_keyboard_get(std::string_view guide_text, std::string... function get_utf8_character_bytes (line 40) | static int get_utf8_character_bytes(const uint8_t *uc) function switch_create_and_push_sdlkey_event (line 55) | static void switch_create_and_push_sdlkey_event(uint32_t event_type, SDL... function switch_start_text_input (line 65) | void switch_start_text_input(std::string_view guide_text, std::string_vi... FILE: Source/platform/switch/network.cpp function switch_enable_network (line 8) | void switch_enable_network() function switch_disable_network (line 17) | void switch_disable_network() FILE: Source/platform/switch/random.cpp function randombytes_switchrandom_tryfill (line 18) | static bool randombytes_switchrandom_tryfill(void *const buf, const size... function randombytes_switchrandom (line 31) | static uint32_t randombytes_switchrandom() function randombytes_switchrandom_buf (line 39) | static void randombytes_switchrandom_buf(void *const buf, const size_t s... type randombytes_implementation (line 45) | struct randombytes_implementation function randombytes_switchrandom_init (line 54) | void randombytes_switchrandom_init() FILE: Source/platform/switch/romfs.cpp function switch_romfs_init (line 9) | void switch_romfs_init() FILE: Source/platform/vita/keyboard.cpp function utf16_to_utf8 (line 10) | static void utf16_to_utf8(const uint16_t *src, uint8_t *dst) function utf8_to_utf16 (line 34) | static void utf8_to_utf16(const uint8_t *src, size_t src_size, uint16_t ... function vita_input_thread (line 58) | static int vita_input_thread(void *ime_buffer) function vita_keyboard_get (line 86) | static int vita_keyboard_get(std::string_view guide_text, std::string_vi... function vita_start_text_input (line 119) | void vita_start_text_input(std::string_view guide_text, std::string_view... FILE: Source/platform/vita/network.cpp function vita_enable_network (line 11) | void vita_enable_network() FILE: Source/platform/vita/random.cpp function randombytes_vitarandom (line 11) | static uint32_t randombytes_vitarandom() function randombytes_vitarandom_buf (line 18) | static void randombytes_vitarandom_buf(void *const buf, const size_t size) type randombytes_implementation (line 23) | struct randombytes_implementation function randombytes_vitarandom_init (line 32) | void randombytes_vitarandom_init() FILE: Source/platform/vita/touch.cpp type devilution (line 10) | namespace devilution { function T (line 23) | inline T clip(T v, T amin, T amax) function SetMouseMotionEvent (line 33) | void SetMouseMotionEvent(SDL_Event *event, int32_t x, int32_t y, int32... type Touch (line 58) | struct Touch { type DraggingType (line 69) | enum DraggingType : uint8_t { function InitTouch (line 77) | void InitTouch() function SetMouseButtonEvent (line 102) | void SetMouseButtonEvent(SDL_Event &event, uint32_t type, uint8_t butt... function PreprocessFingerDown (line 115) | void PreprocessFingerDown(SDL_Event *event) function PreprocessBackFingerDown (line 156) | void PreprocessBackFingerDown(SDL_Event *event) function PreprocessBackFingerUp (line 175) | void PreprocessBackFingerUp(SDL_Event *event) function PreprocessFingerUp (line 193) | void PreprocessFingerUp(SDL_Event *event) function PreprocessFingerMotion (line 267) | void PreprocessFingerMotion(SDL_Event *event) function PreprocessEvents (line 393) | void PreprocessEvents(SDL_Event *event) function HandleTouchEvent (line 436) | void HandleTouchEvent(SDL_Event *event, Point mousePosition) function FinishSimulatedMouseClicks (line 450) | void FinishSimulatedMouseClicks(Point mousePosition) FILE: Source/platform/vita/touch.h function namespace (line 9) | namespace devilution { FILE: Source/player.cpp type devilution (line 63) | namespace devilution { type DirectionSettings (line 73) | struct DirectionSettings { function UpdatePlayerLightOffset (line 78) | void UpdatePlayerLightOffset(Player &player) function WalkInDirection (line 87) | void WalkInDirection(Player &player, const DirectionSettings &walkParams) function PlrDirOK (line 106) | bool PlrDirOK(const Player &player, Direction dir) function HandleWalkMode (line 125) | void HandleWalkMode(Player &player, Direction dir) function StartWalkAnimation (line 144) | void StartWalkAnimation(Player &player, Direction dir, bool pmWillBeCa... function StartWalk (line 157) | void StartWalk(Player &player, Direction dir, bool pmWillBeCalled) function ClearStateVariables (line 168) | void ClearStateVariables(Player &player) function StartAttack (line 175) | void StartAttack(Player &player, Direction d, bool includesFirstFrame) function StartRangeAttack (line 207) | void StartRangeAttack(Player &player, Direction d, WorldTileCoord cx, ... function player_graphic (line 237) | player_graphic GetPlayerGraphicForSpell(SpellID spellId) function StartSpell (line 249) | void StartSpell(Player &player, Direction d, WorldTileCoord cx, WorldT... function RespawnDeadItem (line 292) | void RespawnDeadItem(Item &&itm, Point target) function DeadItem (line 308) | void DeadItem(Player &player, Item &&item, Displacement direction) function DropGold (line 328) | int DropGold(Player &player, int amount, bool skipFullStacks) function DropHalfPlayersGold (line 355) | void DropHalfPlayersGold(Player &player) function InitLevelChange (line 365) | void InitLevelChange(Player &player) function DoWalk (line 404) | bool DoWalk(Player &player) function WeaponDecay (line 445) | bool WeaponDecay(Player &player, int ii) function DamageWeapon (line 459) | bool DamageWeapon(Player &player, unsigned damageFrequency) function PlrHitMonst (line 529) | bool PlrHitMonst(Player &player, Monster &monster, bool adjacentDamage... function PlrHitPlr (line 703) | bool PlrHitPlr(Player &attacker, Player &target) function PlrHitObj (line 769) | bool PlrHitObj(const Player &player, Object &targetObject) function DoAttack (line 779) | bool DoAttack(Player &player) function DoRangeAttack (line 853) | bool DoRangeAttack(Player &player) function DamageParryItem (line 920) | void DamageParryItem(Player &player) function DoBlock (line 949) | bool DoBlock(Player &player) function DamageArmor (line 964) | void DamageArmor(Player &player) function DoSpell (line 1005) | bool DoSpell(Player &player) function DoGotHit (line 1029) | bool DoGotHit(Player &player) function DoDeath (line 1044) | bool DoDeath(Player &player) function IsPlayerAdjacentToObject (line 1058) | bool IsPlayerAdjacentToObject(Player &player, Object &object) function TryDisarm (line 1069) | void TryDisarm(const Player &player, Object &object) function CheckNewPath (line 1092) | void CheckNewPath(Player &player, bool pmWillBeCalled) function PlrDeathModeOK (line 1395) | bool PlrDeathModeOK(Player &player) function ValidatePlayer (line 1413) | void ValidatePlayer() function HeroClass (line 1470) | HeroClass GetPlayerSpriteClass(HeroClass cls) function PlayerWeaponGraphic (line 1479) | PlayerWeaponGraphic GetPlayerWeaponGraphic(player_graphic graphic, Pla... function GetPlayerSpriteWidth (line 1497) | uint16_t GetPlayerSpriteWidth(HeroClass cls, player_graphic graphic, P... function GetPlayerGraphicsPath (line 1526) | void GetPlayerGraphicsPath(std::string_view path, std::string_view pre... function Point (line 1664) | Point Player::GetTargetPosition() const function player_graphic (line 1780) | player_graphic Player::getGraphic() const function Player (line 2042) | Player *PlayerAtPosition(Point position, bool ignoreMovingPlayers /*= ... function ClxSprite (line 2054) | ClxSprite GetPlayerPortraitSprite(Player &player) function IsPlayerUnarmed (line 2095) | bool IsPlayerUnarmed(Player &player) function LoadPlrGFX (line 2101) | void LoadPlrGFX(Player &player, player_graphic graphic) function InitPlayerGFX (line 2178) | void InitPlayerGFX(Player &player) function ResetPlayerGFX (line 2199) | void ResetPlayerGFX(Player &player) function NewPlrAnim (line 2213) | void NewPlrAnim(Player &player, player_graphic graphic, Direction dir,... function SetPlrAnims (line 2232) | void SetPlrAnims(Player &player) function CreatePlayer (line 2302) | void CreatePlayer(Player &player, HeroClass c) function CalcStatDiff (line 2372) | int CalcStatDiff(Player &player) function NextPlrLevel (line 2382) | void NextPlrLevel(Player &player) function AddPlrMonstExper (line 2465) | void AddPlrMonstExper(int lvl, unsigned exp, char pmask) function InitPlayer (line 2481) | void InitPlayer(Player &player, bool firstTime) function InitMultiView (line 2541) | void InitMultiView() function PlrClrTrans (line 2547) | void PlrClrTrans(Point position) function PlrDoTrans (line 2556) | void PlrDoTrans(Point position) function SetPlayerOld (line 2572) | void SetPlayerOld(Player &player) function FixPlayerLocation (line 2577) | void FixPlayerLocation(Player &player, Direction bDir) function StartStand (line 2588) | void StartStand(Player &player, Direction dir) function StartPlrBlock (line 2603) | void StartPlrBlock(Player &player, Direction dir) function FixPlrWalkTags (line 2627) | void FixPlrWalkTags(const Player &player) function StartPlrHit (line 2637) | void StartPlrHit(Player &player, int dam, bool forcehit) function StartPlayerKill (line 2678) | __attribute__((no_sanitize("shift-base"))) function StripTopGold (line 2789) | void StripTopGold(Player &player) function ApplyPlrDamage (line 2823) | void ApplyPlrDamage(DamageType damageType, Player &player, int dam, in... function SyncPlrKill (line 2871) | void SyncPlrKill(Player &player, DeathReason deathReason) function RemovePlrMissiles (line 2877) | void RemovePlrMissiles(const Player &player) function StartNewLvl (line 2894) | __attribute__((no_sanitize("shift-base"))) function RestartTownLvl (line 2935) | void RestartTownLvl(Player &player) function StartWarpLvl (line 2958) | void StartWarpLvl(Player &player, size_t pidx) function ProcessPlayers (line 2983) | void ProcessPlayers() function ClrPlrPath (line 3074) | void ClrPlrPath(Player &player) function PosOkPlayer (line 3088) | bool PosOkPlayer(const Player &player, Point position) function MakePlrPath (line 3113) | void MakePlrPath(Player &player, Point targetPosition, bool endspace) function CheckPlrSpell (line 3131) | void CheckPlrSpell(bool isShiftHeld, SpellID spellID, SpellType spellT... function SyncPlrAnim (line 3230) | void SyncPlrAnim(Player &player) function SyncInitPlrPos (line 3237) | void SyncInitPlrPos(Player &player) function SyncInitPlr (line 3275) | void SyncInitPlr(Player &player) function CheckStats (line 3283) | void CheckStats(Player &player) function ModifyPlrStr (line 3304) | void ModifyPlrStr(Player &player, int l) function ModifyPlrMag (line 3318) | void ModifyPlrMag(Player &player, int l) function ModifyPlrDex (line 3342) | void ModifyPlrDex(Player &player, int l) function ModifyPlrVit (line 3355) | void ModifyPlrVit(Player &player, int l) function SetPlayerHitPoints (line 3377) | void SetPlayerHitPoints(Player &player, int val) function SetPlrStr (line 3387) | void SetPlrStr(Player &player, int v) function SetPlrMag (line 3393) | void SetPlrMag(Player &player, int v) function SetPlrDex (line 3405) | void SetPlrDex(Player &player, int v) function SetPlrVit (line 3411) | void SetPlrVit(Player &player, int v) function InitDungMsgs (line 3423) | void InitDungMsgs(Player &player) function PlayDungMsgs (line 3439) | void PlayDungMsgs() function TestPlayerDoGotHit (line 3490) | bool TestPlayerDoGotHit(Player &player) FILE: Source/player.h type class (line 60) | enum class type inv_body_loc (line 71) | enum inv_body_loc : uint8_t { type class (line 82) | enum class function PlayerWeaponGraphic (line 96) | enum class PlayerWeaponGraphic : uint8_t { FILE: Source/plrmsg.cpp type devilution (line 30) | namespace devilution { type PlayerMessage (line 34) | struct PlayerMessage { function CountLinesOfText (line 49) | int CountLinesOfText(std::string_view text) function PlayerMessage (line 54) | PlayerMessage &GetNextMessage() function DelayPlrMessages (line 63) | void DelayPlrMessages(uint32_t delayTime) function EventPlrMsg (line 69) | void EventPlrMsg(std::string_view text, UiFlags style) function SendPlrMsg (line 81) | void SendPlrMsg(Player &player, std::string_view text) function InitPlrMsg (line 95) | void InitPlrMsg() function DrawPlrMsg (line 100) | void DrawPlrMsg(const Surface &out) FILE: Source/plrmsg.h function namespace (line 16) | namespace devilution { FILE: Source/portal.cpp type devilution (line 14) | namespace devilution { function InitPortals (line 34) | void InitPortals() function SetPortalStats (line 41) | void SetPortalStats(int i, bool o, Point position, int lvl, dungeon_ty... function AddPortalMissile (line 50) | void AddPortalMissile(const Player &player, Point position, bool sync) function SyncPortals (line 63) | void SyncPortals() function AddPortalInTown (line 81) | void AddPortalInTown(const Player &player) function ActivatePortal (line 86) | void ActivatePortal(const Player &player, Point position, int lvl, dun... function DeactivatePortal (line 99) | void DeactivatePortal(const Player &player) function PortalOnLevel (line 104) | bool PortalOnLevel(const Player &player) function RemovePortalMissile (line 113) | void RemovePortalMissile(const Player &player) function SetCurrentPortal (line 129) | void SetCurrentPortal(size_t p) function GetPortalLevel (line 134) | void GetPortalLevel() function GetPortalLvlPos (line 163) | void GetPortalLvlPos() function PosOkPortal (line 177) | bool PosOkPortal(int lvl, Point position) FILE: Source/portal.h function namespace (line 11) | namespace devilution { FILE: Source/portals/validation.cpp type devilution (line 16) | namespace devilution { function dungeon_type (line 20) | dungeon_type GetQuestLevelType(_setlevels questLevel) function dungeon_type (line 29) | dungeon_type GetSetLevelType(_setlevels setLevel) function IsPortalDeltaValid (line 37) | bool IsPortalDeltaValid(WorldTilePosition location, uint8_t level, uin... FILE: Source/portals/validation.hpp type devilution (line 12) | namespace devilution { FILE: Source/qol/autopickup.cpp type devilution (line 15) | namespace devilution { function HasRoomForGold (line 18) | bool HasRoomForGold() function NumMiscItemsInInv (line 38) | int NumMiscItemsInInv(int iMiscId) function DoPickup (line 44) | bool DoPickup(Item item) function AutoPickup (line 93) | void AutoPickup(const Player &player) FILE: Source/qol/autopickup.h function namespace (line 11) | namespace devilution { FILE: Source/qol/chatlog.cpp type devilution (line 29) | namespace devilution { type ColoredText (line 33) | struct ColoredText { type MultiColoredText (line 38) | struct MultiColoredText { function LineHeight (line 55) | int LineHeight() function BlankLineHeight (line 60) | int BlankLineHeight() function DividerLineMarginY (line 65) | int DividerLineMarginY() function HeaderHeight (line 70) | int HeaderHeight() function ContentPaddingY (line 75) | int ContentPaddingY() function ContentsTextHeight (line 80) | int ContentsTextHeight() function NumVisibleLines (line 85) | int NumVisibleLines() function ToggleChatLog (line 94) | void ToggleChatLog() function AddMessageToChatLog (line 118) | void AddMessageToChatLog(std::string_view message, Player *player, UiF... function DrawChatLog (line 155) | void DrawChatLog(const Surface &out) function ChatLogScrollUp (line 207) | void ChatLogScrollUp() function ChatLogScrollDown (line 213) | void ChatLogScrollDown() function ChatLogScrollTop (line 219) | void ChatLogScrollTop() function ChatLogScrollBottom (line 224) | void ChatLogScrollBottom() FILE: Source/qol/chatlog.h function namespace (line 12) | namespace devilution { FILE: Source/qol/floatingnumbers.cpp type devilution (line 19) | namespace devilution { type FloatingNumber (line 23) | struct FloatingNumber { function ClearExpiredNumbers (line 37) | void ClearExpiredNumbers() function GameFontTables (line 48) | GameFontTables GetGameFontSize(UiFlags flags) function AddFloatingNumber (line 59) | void AddFloatingNumber(Point pos, Displacement offset, std::string tex... function DrawFloatingNumbers (line 85) | void DrawFloatingNumbers(const Surface &out, Point viewPosition, Displ... function ClearFloatingNumbers (line 110) | void ClearFloatingNumbers() FILE: Source/qol/floatingnumbers.h function namespace (line 15) | namespace devilution { FILE: Source/qol/itemlabels.cpp type devilution (line 26) | namespace devilution { type ItemLabel (line 30) | struct ItemLabel { function TextMarginTop (line 47) | int TextMarginTop() { return IsSmallFontTall() ? 1 : -1; } function TextMarginBottom (line 48) | int TextMarginBottom() { return IsSmallFontTall() ? 1 : 3; } function LabelHeight (line 51) | int LabelHeight() { return (IsSmallFontTall() ? 16 : 11) + TextMarginB... class UsedX (line 56) | class UsedX { method contains (line 58) | [[nodiscard]] bool contains(int val) const method insert (line 63) | void insert(int val) method clear (line 69) | void clear() function ToggleItemLabelHighlight (line 80) | void ToggleItemLabelHighlight() function HighlightKeyPressed (line 85) | void HighlightKeyPressed(bool pressed) function IsItemLabelHighlighted (line 90) | bool IsItemLabelHighlighted() function ResetItemlabelHighlighted (line 95) | void ResetItemlabelHighlighted() function IsHighlightingLabelsEnabled (line 100) | bool IsHighlightingLabelsEnabled() function AddItemToLabelQueue (line 105) | void AddItemToLabelQueue(int id, Point position) function IsMouseOverGameArea (line 136) | bool IsMouseOverGameArea() function DrawItemNameLabels (line 148) | void DrawItemNameLabels(const Surface &out) FILE: Source/qol/itemlabels.h function namespace (line 11) | namespace devilution { FILE: Source/qol/monhealthbar.cpp type devilution (line 23) | namespace devilution { function OptionEnemyHealthBarChanged (line 32) | void OptionEnemyHealthBarChanged() function InitMonsterHealthBar (line 46) | void InitMonsterHealthBar() function FreeMonsterHealthBar (line 64) | void FreeMonsterHealthBar() function DrawMonsterHealthBar (line 73) | void DrawMonsterHealthBar(const Surface &out) FILE: Source/qol/monhealthbar.h function namespace (line 8) | namespace devilution { FILE: Source/qol/stash.cpp type devilution (line 37) | namespace devilution { function AddItemToStashGrid (line 73) | void AddItemToStashGrid(unsigned page, Point position, uint16_t stashL... function FindTargetSlotUnderItemCursor (line 80) | std::optional FindTargetSlotUnderItemCursor(Point cursorPositio... function IsItemAllowedInStash (line 115) | bool IsItemAllowedInStash(const Item &item) function CheckStashPaste (line 120) | void CheckStashPaste(Point cursorPosition) function CheckStashCut (line 188) | void CheckStashCut(Point cursorPosition, bool automaticMove) function WithdrawGold (line 260) | void WithdrawGold(Player &player, int amount) function Point (line 269) | Point GetStashSlotCoord(Point slot) function FreeStashGFX (line 276) | void FreeStashGFX() function InitStash (line 282) | void InitStash() function TransferItemToInventory (line 290) | void TransferItemToInventory(Player &player, uint16_t itemId) function CheckStashButtonRelease (line 313) | void CheckStashButtonRelease(Point mousePosition) function CheckStashButtonPress (line 343) | void CheckStashButtonPress(Point mousePosition) function DrawStash (line 359) | void DrawStash(const Surface &out) function CheckStashItem (line 413) | void CheckStashItem(Point mousePosition, bool isShiftHeld, bool isCtrl... function CheckStashHLight (line 424) | uint16_t CheckStashHLight(Point mousePosition) function UseStashItem (line 466) | bool UseStashItem(uint16_t c) function StartGoldWithdraw (line 592) | void StartGoldWithdraw() function WithdrawGoldKeyPress (line 617) | void WithdrawGoldKeyPress(SDL_Keycode vkey) function DrawGoldWithdraw (line 643) | void DrawGoldWithdraw(const Surface &out) function CloseGoldWithdraw (line 675) | void CloseGoldWithdraw() function HandleGoldWithdrawTextInputEvent (line 684) | bool HandleGoldWithdrawTextInputEvent(const SDL_Event &event) function AutoPlaceItemInStash (line 689) | bool AutoPlaceItemInStash(Player &player, const Item &item, bool persi... FILE: Source/qol/stash.h function class (line 19) | class StashStruct { function PointsInRectangle (line 78) | inline constexpr PointsInRectangle StashGridRange { { { 0, 0 }, Sta... FILE: Source/qol/xpbar.cpp type devilution (line 25) | namespace devilution { function DrawBar (line 40) | void DrawBar(const Surface &out, Point screenPosition, int width, cons... function DrawEndCap (line 47) | void DrawEndCap(const Surface &out, Point point, int idx, const ColorG... function OptionExperienceBarChanged (line 54) | void OptionExperienceBarChanged() function InitXPBar (line 68) | void InitXPBar() function FreeXPBar (line 75) | void FreeXPBar() function DrawXPBar (line 80) | void DrawXPBar(const Surface &out) function CheckXPBarInfo (line 123) | bool CheckXPBarInfo() FILE: Source/qol/xpbar.h function namespace (line 8) | namespace devilution { FILE: Source/quests.cpp type devilution (line 43) | namespace devilution { function DrawButcher (line 88) | void DrawButcher() function DrawSkelKing (line 94) | void DrawSkelKing(quest_id q, Point position) function DrawWarLord (line 99) | void DrawWarLord(Point position) function DrawSChamber (line 108) | void DrawSChamber(quest_id q, Point position) function DrawLTBanner (line 119) | void DrawLTBanner(Point position) function DrawBlind (line 142) | void DrawBlind(Point position) function DrawBlood (line 148) | void DrawBlood(Point position) function QuestLogMouseToEntry (line 157) | int QuestLogMouseToEntry() function PrintQLString (line 173) | void PrintQLString(const Surface &out, int x, int y, std::string_view ... function StartPWaterPurify (line 189) | void StartPWaterPurify() function InitQuests (line 199) | void InitQuests() function InitialiseQuestPools (line 254) | void InitialiseQuestPools(uint32_t seed, Quest quests[]) function CheckQuests (line 277) | void CheckQuests() function ForceQuests (line 343) | bool ForceQuests() function CheckQuestKill (line 367) | void CheckQuestKill(const Monster &monster, bool sendmsg) function DRLG_CheckQuests (line 429) | void DRLG_CheckQuests(Point position) function GetMapReturnLevel (line 462) | int GetMapReturnLevel() function Point (line 478) | Point GetMapReturnPosition() function LoadPWaterPalette (line 499) | void LoadPWaterPalette() function UpdatePWaterPalette (line 510) | void UpdatePWaterPalette() function ResyncMPQuests (line 522) | void ResyncMPQuests() function ResyncQuests (line 570) | void ResyncQuests() function DrawQuestLog (line 764) | void DrawQuestLog(const Surface &out) function StartQuestlog (line 782) | void StartQuestlog() function QuestlogUp (line 834) | void QuestlogUp() function QuestlogDown (line 847) | void QuestlogDown() function QuestlogEnter (line 860) | void QuestlogEnter() function QuestlogESC (line 868) | void QuestlogESC() function SetMultiQuest (line 876) | void SetMultiQuest(int q, quest_state s, bool log, int v1, int v2, int... function UseMultiplayerQuests (line 908) | bool UseMultiplayerQuests() function LoadQuestDatFromFile (line 929) | void LoadQuestDatFromFile(DataFile &dataFile, std::string_view filename) function LoadQuestData (line 952) | void LoadQuestData() FILE: Source/quests.h function namespace (line 20) | namespace devilution { FILE: Source/quests/validation.cpp type devilution (line 16) | namespace devilution { function IsQuestDeltaValid (line 18) | bool IsQuestDeltaValid(quest_id qidx, quest_state qstate, uint8_t qlog... FILE: Source/quests/validation.hpp type devilution (line 13) | namespace devilution { FILE: Source/quick_messages.cpp type devilution (line 7) | namespace devilution { FILE: Source/quick_messages.hpp type devilution (line 5) | namespace devilution { type QuickMessage (line 7) | struct QuickMessage { FILE: Source/restrict.cpp type devilution (line 21) | namespace devilution { function ReadOnlyTest (line 23) | void ReadOnlyTest() FILE: Source/restrict.h function namespace (line 8) | namespace devilution { FILE: Source/sha.cpp type devilution (line 6) | namespace devilution { function SHA1CircularShift (line 16) | uint32_t SHA1CircularShift(uint32_t word, size_t bits) function SHA1ProcessMessageBlock (line 25) | void SHA1ProcessMessageBlock(SHA1Context *context) function SHA1Result (line 85) | void SHA1Result(SHA1Context &context, uint32_t messageDigest[SHA1HashS... function SHA1Calculate (line 90) | void SHA1Calculate(SHA1Context &context, const uint32_t data[BlockSize]) FILE: Source/sha.h function namespace (line 11) | namespace devilution { FILE: Source/sound_effect_enums.h type class (line 9) | enum class function SfxID (line 117) | enum class SfxID : int16_t { function SfxID (line 1056) | struct magic_enum::customize::enum_range { FILE: Source/spells.cpp type devilution (line 22) | namespace devilution { function IsReadiedSpellValid (line 33) | bool IsReadiedSpellValid(const Player &player) function ClearReadiedSpell (line 57) | void ClearReadiedSpell(Player &player) function IsValidSpell (line 72) | bool IsValidSpell(SpellID spl) function IsValidSpellFrom (line 77) | bool IsValidSpellFrom(int spellFrom) function IsWallSpell (line 88) | bool IsWallSpell(SpellID spl) function TargetsMonster (line 93) | bool TargetsMonster(SpellID id) function GetManaAmount (line 103) | int GetManaAmount(const Player &player, SpellID sn) function ConsumeSpell (line 147) | void ConsumeSpell(Player &player, SpellID sn) function EnsureValidReadiedSpell (line 178) | void EnsureValidReadiedSpell(Player &player) function SpellCheckResult (line 185) | SpellCheckResult CheckSpell(const Player &player, SpellID sn, SpellTyp... function CastSpell (line 211) | void CastSpell(Player &player, SpellID spl, WorldTilePosition src, Wor... function SpawnResurrectBeam (line 235) | void SpawnResurrectBeam(Player &caster, Player &target) function ApplyResurrect (line 248) | void ApplyResurrect(Player &target) function DoHealOther (line 281) | void DoHealOther(const Player &caster, Player &target) function GetSpellBookLevel (line 311) | int GetSpellBookLevel(SpellID s) function GetSpellStaffLevel (line 334) | int GetSpellStaffLevel(SpellID s) FILE: Source/spells.h function namespace (line 13) | namespace devilution { FILE: Source/stores.cpp type devilution (line 37) | namespace devilution { type STextStruct (line 72) | struct STextStruct { type Type (line 73) | enum Type : uint8_t { method isDivider (line 89) | [[nodiscard]] bool isDivider() const method isSelectable (line 93) | [[nodiscard]] bool isSelectable() const method hasText (line 98) | [[nodiscard]] bool hasText() const function BackButtonLine (line 163) | int BackButtonLine() function LineHeight (line 171) | int LineHeight() function TextHeight (line 176) | int TextHeight() function CalculateLineHeights (line 181) | void CalculateLineHeights() function DrawSTextBack (line 200) | void DrawSTextBack(const Surface &out) function DrawSSlider (line 207) | void DrawSSlider(const Surface &out, int y1, int y2) function AddSLine (line 236) | void AddSLine(size_t y) function AddSTextVal (line 247) | void AddSTextVal(size_t y, int val) function AddSText (line 252) | void AddSText(uint8_t x, size_t y, std::string_view text, UiFlags flag... function AddOptionsBackButton (line 264) | void AddOptionsBackButton() function AddItemListBackButton (line 271) | void AddItemListBackButton(bool selectable = false) function PrintStoreItem (line 284) | void PrintStoreItem(const Item &item, int l, UiFlags flags, bool cursI... function StoreAutoPlace (line 340) | bool StoreAutoPlace(Item &item, bool persistItem) function ScrollVendorStore (line 359) | void ScrollVendorStore(std::span itemData, int storeLimit, int i... function StartSmith (line 381) | void StartSmith() function ScrollSmithBuy (line 398) | void ScrollSmithBuy(int idx) function TotalPlayerGold (line 403) | uint32_t TotalPlayerGold() function PlayerCanAfford (line 409) | bool PlayerCanAfford(int price) function StartSmithBuy (line 414) | void StartSmithBuy() function ScrollSmithPremiumBuy (line 435) | void ScrollSmithPremiumBuy(int boughtitems) function StartSmithPremiumBuy (line 446) | bool StartSmithPremiumBuy() function SmithSellOk (line 475) | bool SmithSellOk(int i) function ScrollSmithSell (line 505) | void ScrollSmithSell(int idx) function StartSmithSell (line 510) | void StartSmithSell() function SmithRepairOk (line 577) | bool SmithRepairOk(int i) function StartSmithRepair (line 596) | void StartSmithRepair() function StartWitch (line 657) | void StartWitch() function ScrollWitchBuy (line 672) | void ScrollWitchBuy(int idx) function WitchBookLevel (line 677) | void WitchBookLevel(Item &bookItem) function StartWitchBuy (line 693) | void StartWitchBuy() function WitchSellOk (line 715) | bool WitchSellOk(int i) function StartWitchSell (line 741) | void StartWitchSell() function WitchRechargeOk (line 809) | bool WitchRechargeOk(int i) function AddStoreHoldRecharge (line 824) | void AddStoreHoldRecharge(Item itm, int8_t i) function StartWitchRecharge (line 834) | void StartWitchRecharge() function StoreNoMoney (line 882) | void StoreNoMoney() function StoreNoRoom (line 892) | void StoreNoRoom() function StoreConfirm (line 900) | void StoreConfirm(Item &item) function StartBoy (line 944) | void StartBoy() function SStartBoyBuy (line 963) | void SStartBoyBuy() function HealPlayer (line 991) | void HealPlayer() function StartHealer (line 1003) | void StartHealer() function ScrollHealerBuy (line 1018) | void ScrollHealerBuy(int idx) function StartHealerBuy (line 1023) | void StartHealerBuy() function StartStoryteller (line 1045) | void StartStoryteller() function IdItemOk (line 1057) | bool IdItemOk(Item *i) function AddStoreHoldId (line 1068) | void AddStoreHoldId(Item itm, int8_t i) function StartStorytellerIdentify (line 1077) | void StartStorytellerIdentify() function StartStorytellerIdentifyShow (line 1163) | void StartStorytellerIdentifyShow(Item &item) function StartTalk (line 1177) | void StartTalk() function StartTavern (line 1220) | void StartTavern() function StartBarmaid (line 1233) | void StartBarmaid() function StartDrunk (line 1246) | void StartDrunk() function SmithEnter (line 1258) | void SmithEnter() function SmithBuyItem (line 1288) | void SmithBuyItem(Item &item) function SmithBuyEnter (line 1299) | void SmithBuyEnter() function SmithBuyPItem (line 1329) | void SmithBuyPItem(Item &item) function SmithPremiumBuyEnter (line 1340) | void SmithPremiumBuyEnter() function StoreGoldFit (line 1368) | bool StoreGoldFit(Item &item) function StoreSellItem (line 1385) | void StoreSellItem() function SmithSellEnter (line 1410) | void SmithSellEnter() function SmithRepairItem (line 1436) | void SmithRepairItem(int price) function SmithRepairEnter (line 1462) | void SmithRepairEnter() function WitchEnter (line 1485) | void WitchEnter() function WitchBuyItem (line 1512) | void WitchBuyItem(Item &item) function WitchBuyEnter (line 1529) | void WitchBuyEnter() function WitchSellEnter (line 1557) | void WitchSellEnter() function WitchRechargeItem (line 1583) | void WitchRechargeItem(int price) function WitchRechargeEnter (line 1603) | void WitchRechargeEnter() function BoyEnter (line 1626) | void BoyEnter() function BoyBuyItem (line 1652) | void BoyBuyItem(Item &item, int itemPrice) function HealerBuyItem (line 1665) | void HealerBuyItem(Item &item) function BoyBuyEnter (line 1693) | void BoyBuyEnter() function StorytellerIdentifyItem (line 1724) | void StorytellerIdentifyItem(Item &item) function ConfirmEnter (line 1752) | void ConfirmEnter(Item &item) function HealerEnter (line 1803) | void HealerEnter() function HealerBuyEnter (line 1821) | void HealerBuyEnter() function StorytellerEnter (line 1849) | void StorytellerEnter() function StorytellerIdentifyEnter (line 1867) | void StorytellerIdentifyEnter() function TalkEnter (line 1890) | void TalkEnter() function TavernEnter (line 1928) | void TavernEnter() function BarmaidEnter (line 1943) | void BarmaidEnter() function DrunkEnter (line 1969) | void DrunkEnter() function TakeGold (line 1984) | int TakeGold(Player &player, int cost, bool skipMaxPiles) function DrawSelector (line 2005) | void DrawSelector(const Surface &out, const Rectangle &rect, std::stri... function AddStoreHoldRepair (line 2024) | void AddStoreHoldRepair(Item *itm, int8_t i) function InitStores (line 2047) | void InitStores() function SetupTownStores (line 2065) | void SetupTownStores() function FreeStoreMem (line 2086) | void FreeStoreMem() function PrintSString (line 2098) | void PrintSString(const Surface &out, int margin, int line, std::strin... function DrawSLine (line 2153) | void DrawSLine(const Surface &out, int sy) function DrawSTextHelp (line 2171) | void DrawSTextHelp() function ClearSText (line 2177) | void ClearSText(int s, int e) function StartStore (line 2190) | void StartStore(TalkID s) function DrawSText (line 2330) | void DrawSText(const Surface &out) function StoreESC (line 2380) | void StoreESC() function StoreUp (line 2456) | void StoreUp() function StoreDown (line 2493) | void StoreDown() function StorePrior (line 2530) | void StorePrior() function StoreNext (line 2542) | void StoreNext() function TakePlrsMoney (line 2557) | void TakePlrsMoney(int cost) function StoreEnter (line 2572) | void StoreEnter() function CheckStoreBtn (line 2658) | void CheckStoreBtn() function ReleaseStoreBtn (line 2732) | void ReleaseStoreBtn() function IsPlayerInStore (line 2738) | bool IsPlayerInStore() FILE: Source/stores.h function namespace (line 19) | namespace devilution { FILE: Source/storm/storm_net.cpp type devilution (line 25) | namespace devilution { function SNetReceiveMessage (line 36) | bool SNetReceiveMessage(uint8_t *senderplayerid, void **data, size_t *... function SNetSendMessage (line 44) | bool SNetSendMessage(uint8_t playerID, void *data, size_t databytes) function SNetReceiveTurns (line 52) | bool SNetReceiveTurns(int arraysize, char **arraydata, size_t *arrayda... function SNetSendTurn (line 62) | bool SNetSendTurn(char *data, size_t databytes) function SNetGetProviderCaps (line 70) | void SNetGetProviderCaps(struct _SNETCAPS *caps) function SNetUnregisterEventHandler (line 78) | bool SNetUnregisterEventHandler(event_type evtype) function SNetRegisterEventHandler (line 88) | bool SNetRegisterEventHandler(event_type evtype, SEVTHANDLER func) function SNetDestroy (line 96) | bool SNetDestroy() function SNetDropPlayer (line 105) | bool SNetDropPlayer(uint8_t playerid, leaveinfo_t flags) function SNetLeaveGame (line 113) | bool SNetLeaveGame(leaveinfo_t type) function SNetInitializeProvider (line 135) | bool SNetInitializeProvider(uint32_t provider, struct GameData *gameData) function SNetCreateGame (line 147) | bool SNetCreateGame(const char *pszGameName, const char *pszGamePasswo... function SNetJoinGame (line 189) | bool SNetJoinGame(char *pszGameName, char *pszGamePassword, int *playe... function SNetGetOwnerTurnsWaiting (line 211) | bool SNetGetOwnerTurnsWaiting(uint32_t *turns) function SNetGetTurnsInTransit (line 219) | bool SNetGetTurnsInTransit(uint32_t *turns) function SNetSetBasePlayer (line 230) | bool SNetSetBasePlayer(int /*unused*/) function DvlNet_ProcessNetworkPackets (line 238) | void DvlNet_ProcessNetworkPackets() function DvlNet_SendInfoRequest (line 243) | bool DvlNet_SendInfoRequest() function DvlNet_ClearGamelist (line 248) | void DvlNet_ClearGamelist() function DvlNet_GetGamelist (line 253) | std::vector DvlNet_GetGamelist() function DvlNet_SetPassword (line 258) | void DvlNet_SetPassword(std::string pw) function DvlNet_ClearPassword (line 265) | void DvlNet_ClearPassword() function DvlNet_IsPublicGame (line 272) | bool DvlNet_IsPublicGame() function DvlNetLatencies (line 277) | DvlNetLatencies DvlNet_GetLatencies(uint8_t playerId) FILE: Source/storm/storm_net.hpp type devilution (line 11) | namespace devilution { type conn_type (line 15) | enum conn_type : uint8_t { type event_type (line 21) | enum event_type : uint8_t { type _SNETCAPS (line 30) | struct _SNETCAPS { type _SNETEVENT (line 42) | struct _SNETEVENT { type DvlNetLatencies (line 49) | struct DvlNetLatencies { type _SNETEVENT (line 100) | struct _SNETEVENT type GameData (line 139) | struct GameData type _SNETCAPS (line 140) | struct _SNETCAPS FILE: Source/storm/storm_svid.cpp function TimeMsToSmk (line 58) | constexpr uint64_t TimeMsToSmk(uint64_t ms) { return ms * SmackerTimeUni... function TimeSmkToMs (line 59) | constexpr uint64_t TimeSmkToMs(uint64_t time) { return time / SmackerTim... function GetTicksSmk (line 60) | uint64_t GetTicksSmk() function IsLandscapeFit (line 81) | bool IsLandscapeFit(unsigned long srcW, unsigned long srcH, unsigned lon... function TrySetVideoModeToSVidForSDL1 (line 92) | void TrySetVideoModeToSVidForSDL1() function GetVolume (line 152) | float GetVolume() { return static_cast(*GetOptions().Audio.soundV... function ShouldPushAudioData (line 154) | bool ShouldPushAudioData() function SVidLoadNextFrame (line 164) | bool SVidLoadNextFrame() function UpdatePalette (line 182) | void UpdatePalette() function BlitFrame (line 220) | bool BlitFrame() function SVidInitAudioStream (line 302) | void SVidInitAudioStream(const SmackerAudioInfo &audioInfo) function SVidPlayContinue (line 456) | bool SVidPlayContinue() function SVidPlayEnd (line 505) | void SVidPlayEnd() FILE: Source/storm/storm_svid.h function namespace (line 3) | namespace devilution { FILE: Source/sync.cpp type devilution (line 18) | namespace devilution { function SyncOneMonster (line 28) | void SyncOneMonster() function SyncMonsterPos (line 42) | void SyncMonsterPos(TSyncMonster &monsterSync, int ndx) function SyncMonsterActive (line 57) | bool SyncMonsterActive(TSyncMonster &monsterSync) function SyncMonsterActive2 (line 78) | bool SyncMonsterActive2(TSyncMonster &monsterSync) function SyncPlrInv (line 103) | void SyncPlrInv(TSyncHeader *pHdr) function SyncMonster (line 157) | void SyncMonster(bool isOwner, const TSyncMonster &monsterSync) function IsTSyncMonsterValid (line 210) | bool IsTSyncMonsterValid(const TSyncMonster &monsterSync) function IsTSyncEnemyValid (line 226) | bool IsTSyncEnemyValid(const TSyncMonster &monsterSync) function sync_all_monsters (line 233) | size_t sync_all_monsters(std::byte *pbBuf, size_t dwMaxLen) function OnSyncData (line 277) | size_t OnSyncData(const TSyncHeader &header, size_t maxCmdSize, const ... function sync_init (line 320) | void sync_init() FILE: Source/sync.h function namespace (line 14) | namespace devilution { FILE: Source/tables/itemdat.cpp type devilution (line 21) | namespace devilution { function ParseItemId (line 44) | tl::expected<_item_indexes, std::string> ParseItemId(std::string_view ... function ParseItemClass (line 55) | tl::expected ParseItemClass(std::string_view ... function ParseItemEquipType (line 66) | tl::expected ParseItemEquipType(std::str... function ParseItemCursorGraphic (line 80) | tl::expected ParseItemCursorGraphic(... function ParseItemType (line 260) | tl::expected ParseItemType(std::string_view value) function ParseUniqueBaseItem (line 280) | tl::expected ParseUniqueBaseItem(std::s... function ParseOrAddUniqueBaseItem (line 360) | tl::expected ParseOrAddUniqueBaseItem(s... function ParseItemSpecialEffect (line 378) | tl::expected ParseItemSpecialEffect(st... function ParseItemMiscId (line 409) | tl::expected ParseItemMiscId(std::string_vi... function ParseItemEffectType (line 460) | tl::expected ParseItemEffectType(std::s... function ParseAffixItemType (line 545) | tl::expected ParseAffixItemType(std::strin... function ParseAffixAlignment (line 556) | tl::expected ParseAffixAlignment(std::string_... function LoadItemDatFromFile (line 566) | void LoadItemDatFromFile(DataFile &dataFile, std::string_view filename... function LoadItemDat (line 612) | void LoadItemDat() function ReadItemPower (line 625) | void ReadItemPower(RecordReader &reader, std::string_view fieldName, I... function LoadUniqueItemDatFromFile (line 634) | void LoadUniqueItemDatFromFile(DataFile &dataFile, std::string_view fi... function LoadUniqueItemDat (line 670) | void LoadUniqueItemDat() function LoadItemAffixesDat (line 682) | void LoadItemAffixesDat(std::string_view filename, std::vector { FILE: Source/tables/misdat.cpp type devilution (line 39) | namespace devilution { function ToIndex (line 51) | size_t ToIndex(std::vector> &all, const std::a... function ParseMissileGraphicsFlag (line 60) | tl::expected ParseMissileGraphicsFl... function ParseMissileGraphicID (line 68) | tl::expected ParseMissileGraphicID(std:... function LoadMissileSpriteData (line 133) | void LoadMissileSpriteData() function ParseMissileDataFlag (line 169) | tl::expected ParseMissileDataFlag(std::... function ParseMissileAddFn (line 182) | tl::expected ParseMissileAddFn(std::s... function ParseMissileProcessFn (line 262) | tl::expected ParseMissileProcessF... function ParseCastSound (line 315) | tl::expected ParseCastSound(std::string_view value) function ParseHitSound (line 352) | tl::expected ParseHitSound(std::string_view value) function ParseMissileMovementDistribution (line 364) | tl::expected ParseMissileMov... function LoadMisdat (line 372) | void LoadMisdat() function MissileFileData (line 438) | MissileFileData &GetMissileSpriteData(MissileGraphicID graphicId) function LoadMissileData (line 443) | void LoadMissileData() function MissileData (line 449) | const MissileData &GetMissileData(MissileID missileId) function InitMissileGFX (line 454) | tl::expected InitMissileGFX() function FreeMissileGFX (line 467) | void FreeMissileGFX() FILE: Source/tables/misdat.h type mienemy_type (line 22) | enum mienemy_type : uint8_t { type class (line 28) | enum class type class (line 36) | enum class type class (line 102) | enum class type Missile (line 117) | struct Missile type AddMissileParameter (line 118) | struct AddMissileParameter type class (line 120) | enum class type class (line 148) | enum class type MissileData (line 167) | struct MissileData { type class (line 202) | enum class type MissileFileData (line 210) | struct MissileFileData { FILE: Source/tables/monstdat.cpp type devilution (line 32) | namespace devilution { function Uniq (line 37) | constexpr uint16_t Uniq(_unique_items item) function ParseMonsterId (line 225) | tl::expected<_monster_id, std::string> ParseMonsterId(std::string_view... function ParseMonsterAvailability (line 238) | tl::expected ParseMonsterAvailabilit... function ParseAiId (line 246) | tl::expected ParseAiId(std::string_view value) function ParseMonsterFlag (line 255) | tl::expected ParseMonsterFlag(std::string_v... function ParseMonsterClass (line 272) | tl::expected ParseMonsterClass(std::string_... function ParseMonsterResistance (line 281) | tl::expected ParseMonsterResistance(s... function ParseSelectionRegion (line 290) | tl::expected ParseSelectionRegion(std::s... function ParseMonsterTreasure (line 299) | tl::expected ParseMonsterTreasure(std::string_v... function ParseUniqueMonsterPack (line 310) | tl::expected ParseUniqueMonsterPack(st... function LoadMonstDatFromFile (line 321) | void LoadMonstDatFromFile(DataFile &dataFile, const std::string_view f... function LoadMonstDat (line 407) | void LoadMonstDat() function LoadUniqueMonstDatFromFile (line 423) | void LoadUniqueMonstDatFromFile(DataFile &dataFile, std::string_view f... function LoadUniqueMonstDat (line 457) | void LoadUniqueMonstDat() function LoadMonsterData (line 472) | void LoadMonsterData() function GetNumMonsterSprites (line 478) | size_t GetNumMonsterSprites() FILE: Source/tables/monstdat.h type class (line 22) | enum class type class (line 66) | enum class type monster_resistance (line 72) | enum monster_resistance : uint8_t { type monster_treasure (line 84) | enum monster_treasure : uint16_t { function MonsterAvailability (line 92) | enum class MonsterAvailability : uint8_t { type _monster_id (line 160) | enum _monster_id : int16_t { function UniqueMonsterPack (line 307) | enum class UniqueMonsterPack : uint8_t { function _monster_id (line 368) | struct magic_enum::customize::enum_range { function monster_resistance (line 374) | struct magic_enum::customize::enum_range { FILE: Source/tables/objdat.cpp type devilution (line 20) | namespace devilution { function ParseTheme (line 181) | tl::expected ParseTheme(std::string_view value) function ParseQuest (line 204) | tl::expected ParseQuest(std::string_view value) function ParseObjectDataFlags (line 234) | tl::expected ParseObjectDataFlags(std::s... function ParseSelectionRegion (line 246) | tl::expected ParseSelectionRegion(std::s... function LoadObjectData (line 257) | void LoadObjectData() FILE: Source/tables/objdat.h function namespace (line 15) | namespace devilution { FILE: Source/tables/playerdat.cpp type devilution (line 30) | namespace devilution { class ExperienceData (line 34) | class ExperienceData { method getMaxLevel (line 39) | uint8_t getMaxLevel() const method DVL_REINITIALIZES (line 44) | DVL_REINITIALIZES void clear() method getThresholdForLevel (line 49) | [[nodiscard]] uint32_t getThresholdForLevel(unsigned level) const method setThresholdForLevel (line 57) | void setThresholdForLevel(unsigned level, uint32_t experience) type ExperienceColumn (line 71) | enum class ExperienceColumn { function mapExperienceColumnFromName (line 77) | tl::expected mapExperienceC... function ReloadExperienceData (line 88) | void ReloadExperienceData() function ParsePlayerClassFlag (line 159) | tl::expected ParsePlayerClassFlag(std::s... function LoadClassData (line 168) | void LoadClassData(std::string_view classPath, ClassAttributes &attrib... function LoadClassStartingLoadoutData (line 200) | void LoadClassStartingLoadoutData(std::string_view classPath, PlayerSt... function LoadClassSpriteData (line 218) | void LoadClassSpriteData(std::string_view classPath, PlayerSpriteData ... function LoadClassAnimData (line 242) | void LoadClassAnimData(std::string_view classPath, PlayerAnimData &ani... function LoadClassSounds (line 280) | void LoadClassSounds(std::string_view classPath, ankerl::unordered_den... function LoadClassDatFromFile (line 312) | void LoadClassDatFromFile(DataFile &dataFile, const std::string_view f... function LoadClassDat (line 336) | void LoadClassDat() function LoadClassesAttributes (line 346) | void LoadClassesAttributes() function ClassAttributes (line 372) | const ClassAttributes &GetClassAttributes(HeroClass playerClass) function LoadPlayerDataFiles (line 377) | void LoadPlayerDataFiles() function SfxID (line 384) | SfxID GetHeroSound(HeroClass clazz, HeroSpeech speech) function GetNextExperienceThresholdForLevel (line 396) | uint32_t GetNextExperienceThresholdForLevel(unsigned level) function GetMaximumCharacterLevel (line 401) | uint8_t GetMaximumCharacterLevel() function GetNumPlayerClasses (line 406) | size_t GetNumPlayerClasses() function PlayerData (line 411) | const PlayerData &GetPlayerDataForClass(HeroClass playerClass) function PlayerCombatData (line 418) | const PlayerCombatData &GetPlayerCombatDataForClass(HeroClass pClass) function PlayerStartingLoadoutData (line 425) | const PlayerStartingLoadoutData &GetPlayerStartingLoadoutForClass(Hero... function PlayerSpriteData (line 432) | const PlayerSpriteData &GetPlayerSpriteDataForClass(HeroClass pClass) function PlayerAnimData (line 439) | const PlayerAnimData &GetPlayerAnimDataForClass(HeroClass pClass) FILE: Source/tables/playerdat.hpp type devilution (line 15) | namespace devilution { type HeroClass (line 17) | enum class HeroClass : uint8_t { type PlayerClassFlag (line 30) | enum class PlayerClassFlag : uint8_t { type PlayerData (line 44) | struct PlayerData { type ClassAttributes (line 55) | struct ClassAttributes { type PlayerCombatData (line 94) | struct PlayerCombatData { type PlayerStartingLoadoutData (line 115) | struct PlayerStartingLoadoutData { type PlayerSpriteData (line 129) | struct PlayerSpriteData { type PlayerAnimData (line 158) | struct PlayerAnimData { type magic_enum::customize::enum_range (line 234) | struct magic_enum::customize::enum_range { FILE: Source/tables/spelldat.cpp type devilution (line 17) | namespace devilution { function AddNullSpell (line 21) | void AddNullSpell() function ParseSpellSoundId (line 36) | tl::expected ParseSpellSoundId(std::string_view va... function ParseSpellDataFlag (line 45) | tl::expected ParseSpellDataFlag(std::stri... function ParseMissileId (line 55) | tl::expected ParseMissileId(std::string_view v... function ParseSpellId (line 173) | tl::expected ParseSpellId(std::string_view value) function LoadSpellData (line 230) | void LoadSpellData() FILE: Source/tables/spelldat.h type class (line 21) | enum class type class (line 31) | enum class type class (line 93) | enum class function MissileID (line 99) | enum class MissileID : int8_t { FILE: Source/tables/textdat.cpp type devilution (line 17) | namespace devilution { function ParseSpeechId (line 27) | tl::expected<_speech_id, std::string> ParseSpeechId(std::string_view v... function LoadTextDatFromFile (line 48) | void LoadTextDatFromFile(DataFile &dataFile, std::string_view filename... function LoadTextData (line 103) | void LoadTextData() FILE: Source/tables/textdat.h function namespace (line 16) | namespace devilution { function _speech_id (line 445) | struct magic_enum::customize::enum_range { FILE: Source/tables/townerdat.cpp type devilution (line 20) | namespace devilution { function ParseEnum (line 34) | tl::expected ParseEnum(std::string_view value) function ParseCommaSeparatedList (line 52) | void ParseCommaSeparatedList(std::string_view value, std::vector &o... function ParseGossipTexts (line 74) | void ParseGossipTexts(std::string_view value, std::vector<_speech_id> ... function ParseAnimOrder (line 87) | void ParseAnimOrder(std::string_view value, std::vector &out) function LoadTownersFromFile (line 98) | void LoadTownersFromFile() function LoadQuestDialogFromFile (line 133) | void LoadQuestDialogFromFile() function LoadTownerData (line 214) | void LoadTownerData() function _speech_id (line 220) | _speech_id GetTownerQuestDialog(_talker_id type, quest_id quest) function SetTownerQuestDialog (line 232) | void SetTownerQuestDialog(_talker_id type, quest_id quest, _speech_id ... FILE: Source/tables/townerdat.hpp type devilution (line 20) | namespace devilution { type TownerDataEntry (line 25) | struct TownerDataEntry { FILE: Source/tmsg.cpp type devilution (line 18) | namespace devilution { type TMsg (line 22) | struct TMsg { method TMsg (line 27) | TMsg(uint32_t time, const std::byte *data, uint8_t len) function tmsg_get (line 40) | uint8_t tmsg_get(std::unique_ptr *msg) function tmsg_add (line 55) | void tmsg_add(const std::byte *msg, uint8_t len) function tmsg_start (line 61) | void tmsg_start() function tmsg_cleanup (line 66) | void tmsg_cleanup() FILE: Source/tmsg.h function namespace (line 12) | namespace devilution { FILE: Source/towners.cpp type devilution (line 22) | namespace devilution { type TownerData (line 41) | struct TownerData { function TownerDataEntry (line 68) | const TownerDataEntry *FindTownerDataEntry(_talker_id type, Point posi... function NewTownerAnim (line 82) | void NewTownerAnim(Towner &towner, ClxSpriteList sprites, uint8_t numF... function InitTownerInfo (line 91) | void InitTownerInfo(Towner &towner, const TownerData &townerData, cons... function LoadTownerAnimations (line 106) | void LoadTownerAnimations(Towner &towner, const char *path, int frames... function InitTownerFromData (line 116) | void InitTownerFromData(Towner &towner, const TownerDataEntry &entry) function InitCows (line 147) | void InitCows(Towner &towner, const TownerDataEntry &entry) function InitCowFarmer (line 177) | void InitCowFarmer(Towner &towner, const TownerDataEntry &entry) function TownDead (line 190) | void TownDead(Towner &towner) function TownerTalk (line 204) | void TownerTalk(_speech_id message) function TalkToBarOwner (line 211) | void TalkToBarOwner(Player &player, Towner &barOwner) function TalkToDeadguy (line 272) | void TalkToDeadguy(Player &player, Towner & /*deadguy*/) function TalkToBlackSmith (line 291) | void TalkToBlackSmith(Player &player, Towner &blackSmith) function TalkToWitch (line 340) | void TalkToWitch(Player &player, Towner & /*witch*/) function TalkToBarmaid (line 390) | void TalkToBarmaid(Player &player, Towner & /*barmaid*/) function TalkToDrunk (line 405) | void TalkToDrunk(Player & /*player*/, Towner & /*drunk*/) function TalkToHealer (line 411) | void TalkToHealer(Player &player, Towner &healer) function TalkToBoy (line 449) | void TalkToBoy(Player & /*player*/, Towner & /*boy*/) function TalkToStoryteller (line 455) | void TalkToStoryteller(Player &player, Towner & /*storyteller*/) function TalkToCow (line 491) | void TalkToCow(Player &player, Towner &cow) function TalkToFarmer (line 521) | void TalkToFarmer(Player &player, Towner &farmer) function TalkToCowFarmer (line 577) | void TalkToCowFarmer(Player &player, Towner &cowFarmer) function TalkToGirl (line 649) | void TalkToGirl(Player &player, Towner &girl) function GetNumTownerTypes (line 707) | size_t GetNumTownerTypes() function GetNumTowners (line 712) | size_t GetNumTowners() function IsTownerPresent (line 717) | bool IsTownerPresent(_talker_id npc) function Towner (line 733) | Towner *GetTowner(_talker_id type) function InitTowners (line 742) | void InitTowners() function FreeTownerGFX (line 785) | void FreeTownerGFX() function ProcessTowners (line 793) | void ProcessTowners() function TalkToTowner (line 823) | void TalkToTowner(Player &player, int t) function UpdateGirlAnimAfterQuestComplete (line 837) | void UpdateGirlAnimAfterQuestComplete() function UpdateCowFarmerAnimAfterQuestComplete (line 847) | void UpdateCowFarmerAnimAfterQuestComplete() function DebugTalkToTowner (line 856) | bool DebugTalkToTowner(_talker_id type) FILE: Source/towners.h function namespace (line 24) | namespace devilution { FILE: Source/track.cpp type devilution (line 16) | namespace devilution { function RepeatWalk (line 20) | void RepeatWalk(Player &player) function InvalidateTargets (line 37) | void InvalidateTargets() function RepeatPlayerAction (line 60) | void RepeatPlayerAction() function track_isscrolling (line 123) | bool track_isscrolling() FILE: Source/track.h function namespace (line 8) | namespace devilution { FILE: Source/utils/algorithm/container.hpp type devilution (line 8) | namespace devilution { type container_internal (line 11) | namespace container_internal { function c_begin (line 22) | Iterator c_begin(C &c) function c_end (line 28) | Iterator c_end(C &c) function c_any_of (line 36) | bool c_any_of(const C &c, Predicate &&predicate) function c_all_of (line 44) | bool c_all_of(const C &c, Predicate &&predicate) function c_none_of (line 52) | bool c_none_of(const C &c, Predicate &&predicate) function c_find (line 60) | container_internal::Iterator function c_find_if (line 69) | container_internal::Iterator function c_count_if (line 78) | container_internal::Difference function c_count (line 87) | container_internal::Difference function c_sort (line 96) | void c_sort(C &c) function c_sort (line 103) | void c_sort(C &c, LessThan &&comp) function c_lower_bound (line 111) | container_internal::Iterator c_lower_bound(C &c, T &&value) function c_unique (line 119) | container_internal::Iterator c_unique(C &c) FILE: Source/utils/aulib.hpp type devilution (line 20) | namespace devilution { function CreateAulibResampler (line 22) | inline std::unique_ptr CreateAulibResampler(int sour... FILE: Source/utils/bitset2d.hpp type devilution (line 6) | namespace devilution { class Bitset2d (line 17) | class Bitset2d { method test (line 19) | bool test(size_t x, size_t y) const method set (line 24) | void set(size_t x, size_t y, bool value = true) method reset (line 29) | void reset(size_t x, size_t y) method reset (line 34) | void reset() method count (line 39) | [[nodiscard]] size_t count() const method index (line 45) | static size_t index(size_t x, size_t y) FILE: Source/utils/cel_to_clx.cpp type devilution (line 18) | namespace devilution { function IsCelTransparent (line 22) | constexpr bool IsCelTransparent(uint8_t control) function GetCelTransparentWidth (line 28) | constexpr uint8_t GetCelTransparentWidth(uint8_t control) function OwnedClxSpriteListOrSheet (line 35) | OwnedClxSpriteListOrSheet CelToClx(const uint8_t *data, size_t size, P... FILE: Source/utils/cel_to_clx.hpp type devilution (line 9) | namespace devilution { FILE: Source/utils/cl2_to_clx.cpp type devilution (line 13) | namespace devilution { function Cl2ToClx (line 15) | uint16_t Cl2ToClx(const uint8_t *data, size_t size, FILE: Source/utils/cl2_to_clx.hpp type devilution (line 13) | namespace devilution { function OwnedClxSpriteListOrSheet (line 23) | inline OwnedClxSpriteListOrSheet Cl2ToClx(std::unique_ptr &... FILE: Source/utils/clx_decode.hpp type devilution (line 8) | namespace devilution { function IsClxOpaque (line 10) | [[nodiscard]] constexpr bool IsClxOpaque(uint8_t control) function GetClxOpaquePixelsWidth (line 16) | [[nodiscard]] constexpr uint8_t GetClxOpaquePixelsWidth(uint8_t control) function IsClxOpaqueFill (line 21) | [[nodiscard]] constexpr bool IsClxOpaqueFill(uint8_t control) function GetClxOpaqueFillWidth (line 27) | [[nodiscard]] constexpr uint8_t GetClxOpaqueFillWidth(uint8_t control) type SkipSize (line 33) | struct SkipSize { function DVL_ALWAYS_INLINE (line 42) | DVL_ALWAYS_INLINE SkipSize GetSkipSize(int_fast16_t remainingWidth, in... FILE: Source/utils/clx_encode.hpp type devilution (line 7) | namespace devilution { function AppendClxTransparentRun (line 20) | inline void AppendClxTransparentRun(unsigned width, std::vector prefix... method Suffix (line 33) | [[nodiscard]] std::string_view Suffix() const class FileNameGenerator (line 60) | class FileNameGenerator : public BaseFileNameGenerator { method FileNameGenerator (line 62) | FileNameGenerator(std::initializer_list prefixes, ... class FileNameWithCharAffixGenerator (line 87) | class FileNameWithCharAffixGenerator : public BaseFileNameGenerator { method FileNameWithCharAffixGenerator (line 89) | FileNameWithCharAffixGenerator(std::initializer_list ToWideChar(std::string_view path) function Dirname (line 78) | std::string_view Dirname(std::string_view path) function FileExists (line 90) | bool FileExists(const char *path) function DWORD (line 131) | DWORD WindowsGetFileAttributes(const char *path) function DirectoryExists (line 160) | bool DirectoryExists(const char *path) function FileExistsAndIsWriteable (line 174) | bool FileExistsAndIsWriteable(const char *path) function GetFileSize (line 191) | bool GetFileSize(const char *path, std::uintmax_t *size) function CreateDir (line 241) | bool CreateDir(const char *path) function RecursivelyCreateDir (line 282) | void RecursivelyCreateDir(const char *path) function ResizeFile (line 309) | bool ResizeFile(const char *path, std::uintmax_t size) function RenameFile (line 369) | void RenameFile(const char *from, const char *to) function CopyFileOverwrite (line 391) | void CopyFileOverwrite(const char *from, const char *to) function RemoveFile (line 442) | void RemoveFile(const char *path) function FILE (line 468) | FILE *OpenFile(const char *path, const char *mode) function ListDirectories (line 484) | std::vector ListDirectories(const char *path) function ListFiles (line 529) | std::vector ListFiles(const char *path) FILE: Source/utils/file_util.h function namespace (line 10) | namespace devilution { FILE: Source/utils/format_int.cpp type devilution (line 9) | namespace devilution { function FormatInteger (line 11) | std::string FormatInteger(int n) function FormatInteger (line 48) | std::string FormatInteger(uint32_t n) FILE: Source/utils/format_int.hpp type devilution (line 6) | namespace devilution { FILE: Source/utils/hp_mana_units.hpp type devilution (line 3) | namespace devilution { function HpManaToFrac (line 8) | constexpr int HpManaToFrac(int whole) function HpManaToWhole (line 13) | constexpr int HpManaToWhole(int frac) function HpManaFromParts (line 18) | constexpr int HpManaFromParts(int whole, int frac) FILE: Source/utils/ini.cpp type devilution (line 26) | namespace devilution { function OrderByValueIndex (line 34) | bool OrderByValueIndex(const std::pair &a, const std::... function AppendComment (line 393) | void AppendComment(std::string_view comment, std::string &out) function AppendSection (line 407) | void AppendSection(std::string_view sectionName, std::string &out) function AppendKeyValue (line 412) | void AppendKeyValue(std::string_view key, std::string_view value, std:... FILE: Source/utils/ini.hpp type devilution (line 18) | namespace devilution { class Ini (line 20) | class Ini { type Value (line 23) | struct Value { class Values (line 31) | class Values { method getUtf8Buf (line 77) | void getUtf8Buf(std::string_view section, std::string_view key, char... method changed (line 82) | [[nodiscard]] bool changed() const { return changed_; } method markAsUnchanged (line 83) | void markAsUnchanged() { changed_ = false; } method set (line 91) | void set(std::string_view section, std::string_view key, const char ... type ValuesData (line 100) | struct ValuesData { type SectionData (line 105) | struct SectionData { type FileData (line 111) | struct FileData { method Ini (line 115) | explicit Ini(FileData &&data) FILE: Source/utils/is_of.hpp type devilution (line 5) | namespace devilution { function DVL_ALWAYS_INLINE (line 8) | DVL_ALWAYS_INLINE constexpr bool IsAnyOf(const V &v, X x, Xs... xs) function DVL_ALWAYS_INLINE (line 14) | DVL_ALWAYS_INLINE constexpr bool IsNoneOf(const V &v, X x, Xs... xs) FILE: Source/utils/language.cpp function TranslationRef (line 55) | TranslationRef EncodeTranslationRef(uint32_t offset, uint32_t size) function GetTranslation (line 60) | std::string_view GetTranslation(TranslationRef ref) type MoHead (line 69) | struct MoHead { function SwapLE (line 81) | void SwapLE(MoHead &head) type MoEntry (line 91) | struct MoEntry { function SwapLE (line 96) | void SwapLE(MoEntry &entry) function TrimLeft (line 102) | std::string_view TrimLeft(std::string_view str) function TrimRight (line 108) | std::string_view TrimRight(std::string_view str) function PluralIfNotOne (line 115) | int PluralIfNotOne(int n) function SetPluralForm (line 127) | void SetPluralForm(std::string_view expression) function ParsePluralForms (line 214) | void ParsePluralForms(std::string_view string) function ParseMetadata (line 239) | void ParseMetadata(std::string_view metadata) function ReadEntry (line 262) | bool ReadEntry(AssetHandle &handle, const MoEntry &e, char *result) function CopyData (line 270) | bool CopyData(void *dst, const std::byte *data, size_t dataSize, size_t ... function ReadEntry (line 278) | bool ReadEntry(const std::byte *data, size_t dataSize, const MoEntry &e,... function LanguageParticularTranslate (line 288) | std::string_view LanguageParticularTranslate(std::string_view context, s... function LanguagePluralTranslate (line 305) | std::string_view LanguagePluralTranslate(const char *singular, std::stri... function LanguageTranslate (line 319) | std::string_view LanguageTranslate(const char *key) function HasTranslation (line 329) | bool HasTranslation(const std::string &locale) function GetLanguageCode (line 342) | std::string_view GetLanguageCode() function LanguageInitialize (line 349) | void LanguageInitialize() FILE: Source/utils/language.h function std (line 25) | inline std::string_view LanguageTranslate(const std::string &key) function IsSmallFontTall (line 45) | inline bool IsSmallFontTall() FILE: Source/utils/log.hpp type devilution (line 21) | namespace devilution { type LogCategory (line 26) | enum class LogCategory { type LogPriority (line 40) | enum class LogPriority { type detail (line 49) | namespace detail { function format (line 52) | std::string format(std::string_view fmt, Args &&...args) function FMT_CATCH (line 59) | FMT_CATCH(const fmt::format_error &e) function Log (line 77) | inline void Log(std::string_view str) function Log (line 83) | void Log(std::string_view fmt, Args &&...args) function LogVerbose (line 89) | inline void LogVerbose(LogCategory category, std::string_view str) function IsLogLevel (line 94) | inline bool IsLogLevel(LogCategory category, SDL_LogPriority priority) function LogVerbose (line 104) | void LogVerbose(LogCategory category, std::string_view fmt, Args &&.... function LogVerbose (line 112) | void LogVerbose(std::string_view fmt, Args &&...args) function LogDebug (line 117) | inline void LogDebug(LogCategory category, std::string_view str) function LogDebug (line 123) | void LogDebug(LogCategory category, std::string_view fmt, Args &&...... function LogDebug (line 131) | void LogDebug(std::string_view fmt, Args &&...args) function LogInfo (line 136) | inline void LogInfo(LogCategory category, std::string_view str) function LogInfo (line 142) | void LogInfo(LogCategory category, std::string_view fmt, Args &&...a... function LogInfo (line 149) | void LogInfo(std::string_view fmt, Args &&...args) function LogWarn (line 154) | inline void LogWarn(LogCategory category, std::string_view str) function LogWarn (line 160) | void LogWarn(LogCategory category, std::string_view fmt, Args &&...a... function LogWarn (line 167) | void LogWarn(std::string_view fmt, Args &&...args) function LogError (line 172) | inline void LogError(LogCategory category, std::string_view str) function LogError (line 178) | void LogError(LogCategory category, std::string_view fmt, Args &&...... function LogError (line 185) | void LogError(std::string_view fmt, Args &&...args) function LogCritical (line 190) | inline void LogCritical(LogCategory category, std::string_view str) function LogCritical (line 196) | void LogCritical(LogCategory category, std::string_view fmt, Args &&... function LogCritical (line 203) | void LogCritical(std::string_view fmt, Args &&...args) function LogMessageV (line 208) | inline void LogMessageV(LogCategory category, LogPriority priority, ... function LogMessageV (line 215) | void LogMessageV(LogCategory category, LogPriority priority, std::st... function LogMessageV (line 222) | void LogMessageV(std::string_view fmt, Args &&...args) FILE: Source/utils/logged_fstream.cpp type devilution (line 3) | namespace devilution { FILE: Source/utils/logged_fstream.hpp type devilution (line 11) | namespace devilution { type LoggedFStream (line 14) | struct LoggedFStream { method Open (line 16) | bool Open(const char *path, const char *mode) method Close (line 22) | void Close() method IsOpen (line 30) | [[nodiscard]] bool IsOpen() const method Seekp (line 35) | bool Seekp(long pos, int dir = SEEK_SET) method Tellp (line 41) | bool Tellp(long *result) method Write (line 48) | bool Write(const char *data, size_t size) method Read (line 54) | bool Read(char *out, size_t size) method CheckError (line 64) | bool CheckError(bool ok, const char *fmt, PrintFArgs... args) FILE: Source/utils/math.h function namespace (line 8) | namespace devilution { FILE: Source/utils/palette_blending.cpp type devilution (line 14) | namespace devilution { function RGB (line 31) | RGB BlendColors(const SDL_Color &a, const SDL_Color &b) function SetPaletteTransparencyLookupBlack16 (line 41) | void SetPaletteTransparencyLookupBlack16(unsigned i, unsigned j) function GenerateBlendedLookupTable (line 49) | void GenerateBlendedLookupTable(const SDL_Color *palette, int skipFrom... function UpdateBlendedLookupTableSingleColor (line 75) | void UpdateBlendedLookupTableSingleColor(const SDL_Color *palette, uns... function UpdateTransparencyLookupBlack16 (line 92) | void UpdateTransparencyLookupBlack16(unsigned from, unsigned to) FILE: Source/utils/palette_blending.hpp type devilution (line 11) | namespace devilution { FILE: Source/utils/palette_kd_tree.cpp type devilution (line 25) | namespace devilution { function LeafIndexForColor (line 48) | [[nodiscard]] uint8_t LeafIndexForColor(const PaletteKdTreeNode &root, function PopulatePivots (line 137) | void PopulatePivots(PaletteKdTreeNode &root, FILE: Source/utils/palette_kd_tree.hpp type devilution (line 23) | namespace devilution { type PaletteKdTreeNode (line 36) | struct PaletteKdTreeNode { method toGraphvizDot (line 54) | [[maybe_unused]] void toGraphvizDot(size_t id, std::span (line 70) | struct PaletteKdTreeNode { class PaletteKdTree (line 86) | class PaletteKdTree { method PaletteKdTree (line 92) | PaletteKdTree() = default; type VisitState (line 102) | struct VisitState { method findNearestNeighbor (line 107) | [[nodiscard]] uint8_t findNearestNeighbor(const RGB &rgb) const method getColorDistance (line 118) | [[nodiscard]] static constexpr uint32_t getColorDistance(const std::... method getColorDistanceToPlane (line 126) | [[nodiscard]] static constexpr uint32_t getColorDistanceToPlane(int ... method findNearestNeighborVisit (line 135) | void findNearestNeighborVisit(const PaletteKdTreeNode &node, cons... FILE: Source/utils/parse_int.cpp type devilution (line 5) | namespace devilution { function ParseFixed6Fraction (line 7) | uint8_t ParseFixed6Fraction(std::string_view str, const char **endOfPa... FILE: Source/utils/parse_int.hpp type devilution (line 10) | namespace devilution { type ParseIntError (line 12) | enum class ParseIntError { function ParseInt (line 21) | ParseIntResult ParseInt( function ParseFixed6 (line 48) | ParseIntResult ParseFixed6(std::string_view str, const char **en... FILE: Source/utils/paths.cpp type devilution (line 33) | namespace devilution { type paths (line 35) | namespace paths { function AddTrailingSlash (line 44) | void AddTrailingSlash(std::string &path) function FromSDL (line 50) | [[maybe_unused]] std::string FromSDL(char *s) function GetSdlBasePath (line 75) | std::string GetSdlBasePath() function SetBasePath (line 179) | void SetBasePath(const std::string &path) function SetPrefPath (line 185) | void SetPrefPath(const std::string &path) function SetConfigPath (line 191) | void SetConfigPath(const std::string &path) function SetAssetsPath (line 197) | void SetAssetsPath(const std::string &path) FILE: Source/utils/paths.h function namespace (line 5) | namespace devilution { FILE: Source/utils/pcx.hpp type devilution (line 6) | namespace devilution { type PCXHeader (line 8) | struct PCXHeader { FILE: Source/utils/pcx_to_clx.cpp type devilution (line 30) | namespace devilution { function GetReservationSize (line 34) | size_t GetReservationSize(size_t pcxSize) function LoadPcxMeta (line 49) | bool LoadPcxMeta(AssetHandle &handle, int &width, int &height, uint8_t... function OptionalOwnedClxSpriteList (line 63) | OptionalOwnedClxSpriteList PcxToClx(AssetHandle &handle, size_t fileSi... FILE: Source/utils/pcx_to_clx.hpp type devilution (line 15) | namespace devilution { FILE: Source/utils/png.h function SDL_Surface (line 26) | inline SDL_Surface *IMG_LoadPNG(const char *file) function namespace (line 37) | namespace devilution { FILE: Source/utils/pointer_value_union.hpp type devilution (line 5) | namespace devilution { class PointerOrValue (line 16) | class PointerOrValue { method PointerOrValue (line 21) | explicit PointerOrValue(const T *ptr) method PointerOrValue (line 26) | explicit PointerOrValue(T val) method HoldsPointer (line 31) | [[nodiscard]] bool HoldsPointer() const method T (line 36) | [[nodiscard]] const T *AsPointer() const method T (line 41) | [[nodiscard]] T AsValue() const FILE: Source/utils/push_aulib_decoder.cpp type devilution (line 15) | namespace devilution { function SampleToFloat (line 19) | float SampleToFloat(int16_t sample) function SampleToFloat (line 25) | float SampleToFloat(uint8_t sample) function ToFloats (line 32) | void ToFloats(const T *samples, float *out, unsigned count) FILE: Source/utils/push_aulib_decoder.h function namespace (line 22) | namespace devilution { FILE: Source/utils/screen_reader.cpp type devilution (line 13) | namespace devilution { function InitializeScreenReader (line 19) | void InitializeScreenReader() function ShutDownScreenReader (line 28) | void ShutDownScreenReader() function SpeakText (line 37) | void SpeakText(std::string_view text, bool force) FILE: Source/utils/screen_reader.hpp type devilution (line 5) | namespace devilution { function InitializeScreenReader (line 12) | constexpr void InitializeScreenReader() function ShutDownScreenReader (line 16) | constexpr void ShutDownScreenReader() function SpeakText (line 20) | constexpr void SpeakText(std::string_view text, bool force = false) FILE: Source/utils/sdl2_backports.h function SDL_bool (line 11) | inline SDL_bool SDL_PointInRect(const SDL_Point *p, const SDL_Rect *r) function SDL_Surface (line 21) | inline SDL_Surface * function SDL_Surface (line 33) | inline SDL_Surface * function SDL_bool (line 54) | inline SDL_bool FILE: Source/utils/sdl2_to_1_2_backports.cpp type SDL_LogLevel (line 30) | struct SDL_LogLevel { function SDL_LogSetAllPriority (line 55) | void SDL_LogSetAllPriority(SDL_LogPriority priority) function SDL_LogSetPriority (line 65) | void SDL_LogSetPriority(int category, SDL_LogPriority priority) function SDL_LogPriority (line 84) | SDL_LogPriority SDL_LogGetPriority(int category) function SDL_Log (line 104) | void SDL_Log(const char *fmt, ...) function SDL_LogVerbose (line 112) | void SDL_LogVerbose(int category, const char *fmt, ...) function SDL_LogDebug (line 120) | void SDL_LogDebug(int category, const char *fmt, ...) function SDL_LogInfo (line 128) | void SDL_LogInfo(int category, const char *fmt, ...) function SDL_LogWarn (line 136) | void SDL_LogWarn(int category, const char *fmt, ...) function SDL_LogError (line 144) | void SDL_LogError(int category, const char *fmt, ...) function SDL_LogCritical (line 152) | void SDL_LogCritical(int category, const char *fmt, ...) function SDL_LogMessage (line 160) | void SDL_LogMessage(int category, SDL_LogPriority priority, const char *... function SDL_LogMessageV (line 168) | void SDL_LogMessageV(int category, SDL_LogPriority priority, const char ... function copy_row3 (line 200) | void copy_row3(Uint8 *src, int src_w, Uint8 *dst, int dst_w) function SDL_SoftStretch (line 222) | int SDL_SoftStretch(SDL_Surface *src, const SDL_Rect *srcrect, function SDL_BlitScaled (line 336) | int SDL_BlitScaled(SDL_Surface *src, SDL_Rect *srcrect, function Sint64 (line 493) | Sint64 SDL_RWsize(SDL_RWops *context) function WIN_SetErrorFromHRESULT (line 522) | int WIN_SetErrorFromHRESULT(const char *prefix, HRESULT hr) function WIN_SetError (line 537) | int WIN_SetError(const char *prefix) FILE: Source/utils/sdl2_to_1_2_backports.h type SDL_LogCategory (line 66) | enum SDL_LogCategory { type SDL_LogPriority (line 78) | enum SDL_LogPriority { function SDL_StartTextInput (line 102) | inline void SDL_StartTextInput() function SDL_StopTextInput (line 107) | inline void SDL_StopTextInput() function SDL_SetTextInputRect (line 112) | inline void SDL_SetTextInputRect(const SDL_Rect *r) function SDLC_StartTextInput (line 116) | inline bool SDLC_StartTextInput(SDL_Window *) function SDLC_StopTextInput (line 121) | inline bool SDLC_StopTextInput(SDL_Window *) function SDL_SetTextInputArea (line 126) | inline bool SDL_SetTextInputArea(SDL_Window *, const SDL_Rect *, int) type SDL_Point (line 133) | typedef struct SDL_Point { function SDL_bool (line 138) | inline SDL_bool SDL_PointInRect(const SDL_Point *p, const SDL_Rect *r) function SDLC_PointInRect (line 143) | inline bool SDLC_PointInRect(const SDL_Point *p, const SDL_Rect *r) { re... function SDL_ShowSimpleMessageBox (line 162) | inline int SDL_ShowSimpleMessageBox(Uint32 flags, function SDL_GetWindowPosition (line 174) | inline void SDL_GetWindowPosition(SDL_Window *window, int *x, int *y) function SDL_GetWindowSize (line 181) | inline void SDL_GetWindowSize(SDL_Window *window, int *w, int *h) function SDL_DestroyWindow (line 188) | inline void SDL_DestroyWindow(SDL_Window *window) function SDL_WarpMouseInWindow (line 192) | inline void function SDL_Palette (line 208) | inline SDL_Palette * function SDL_FreePalette (line 234) | inline void function SDL_HasColorKey (line 245) | inline bool SDL_HasColorKey(SDL_Surface *surface) function SDLBackport_PixelformatToMask (line 256) | inline void SDLBackport_PixelformatToMask(int pixelformat, Uint32 *flags... function SDLBackport_PixelFormatFormatEq (line 292) | inline bool SDLBackport_PixelFormatFormatEq(const SDL_PixelFormat *a, co... function SDLBackport_IsPixelFormatIndexed (line 301) | inline bool SDLBackport_IsPixelFormatIndexed(const SDL_PixelFormat *pf) function SDL_Surface (line 308) | inline SDL_Surface * function SDL_Surface (line 317) | inline SDL_Surface * FILE: Source/utils/sdl_bilinear_scale.cpp type devilution (line 19) | namespace devilution { function Frac (line 23) | int Frac(int fixedPoint) function ToInt (line 28) | int ToInt(int fixedPoint) function CreateMixFactors (line 33) | std::unique_ptr CreateMixFactors(unsigned srcSize, unsigned dst... function MixColors (line 45) | uint8_t MixColors(uint8_t first, uint8_t second, int ratio) function MixColorsWithAlpha (line 50) | uint8_t MixColorsWithAlpha(uint8_t first, uint8_t firstAlpha, function BilinearScale32 (line 78) | void BilinearScale32(SDL_Surface *src, SDL_Surface *dst) function BilinearDownscaleByHalf8 (line 162) | void BilinearDownscaleByHalf8(SDL_Surface *src, const uint8_t paletteB... FILE: Source/utils/sdl_bilinear_scale.hpp type devilution (line 11) | namespace devilution { FILE: Source/utils/sdl_compat.h function SDL_Keycode (line 31) | inline SDL_Keycode SDLC_EventKey(const SDL_Event &event) { return event.... function SDL_Scancode (line 32) | inline SDL_Scancode SDLC_EventScancode(const SDL_Event &event) { return ... function SDLC_EventMotionIntX (line 34) | inline int SDLC_EventMotionIntX(const SDL_Event &event) { return static_... function SDLC_EventMotionIntY (line 35) | inline int SDLC_EventMotionIntY(const SDL_Event &event) { return static_... function SDLC_EventButtonIntX (line 36) | inline int SDLC_EventButtonIntX(const SDL_Event &event) { return static_... function SDLC_EventButtonIntY (line 37) | inline int SDLC_EventButtonIntY(const SDL_Event &event) { return static_... function SDLC_EventWheelIntX (line 38) | inline int SDLC_EventWheelIntX(const SDL_Event &event) function SDLC_EventWheelIntY (line 47) | inline int SDLC_EventWheelIntY(const SDL_Event &event) function SDL_GamepadAxisEvent (line 56) | inline const SDL_GamepadAxisEvent &SDLC_EventGamepadAxis(const SDL_Event... function SDL_GamepadButtonEvent (line 57) | inline const SDL_GamepadButtonEvent &SDLC_EventGamepadButton(const SDL_E... function SDL_GamepadDeviceEvent (line 58) | inline const SDL_GamepadDeviceEvent &SDLC_EventGamepadDevice(const SDL_E... function SDLC_PushEvent (line 239) | inline bool SDLC_PushEvent(SDL_Event *event) { return SDL_PushEvent(even... function SDLKey (line 243) | SDLKey function SDL_Scancode (line 251) | inline SDL_Scancode SDLC_EventScancode(const SDL_Event &event) { return ... function SDLC_EventMotionIntX (line 253) | inline int SDLC_EventMotionIntX(const SDL_Event &event) { return event.m... function SDLC_EventMotionIntY (line 254) | inline int SDLC_EventMotionIntY(const SDL_Event &event) { return event.m... function SDLC_EventButtonIntX (line 255) | inline int SDLC_EventButtonIntX(const SDL_Event &event) { return event.b... function SDLC_EventButtonIntY (line 256) | inline int SDLC_EventButtonIntY(const SDL_Event &event) { return event.b... function SDL_FillSurfaceRect (line 258) | inline bool SDL_FillSurfaceRect(SDL_Surface *dst, function SDL_SetSurfaceClipRect (line 269) | inline bool SDL_SetSurfaceClipRect(SDL_Surface *surface, const SDL_Rect ... function SDL_SetSurfaceColorKey (line 270) | inline bool SDL_SetSurfaceColorKey(SDL_Surface *surface, bool enabled, U... function SDLC_SetClipboardText (line 276) | inline bool SDLC_SetClipboardText(const char *text) { return SDL_SetClip... function SDLC_HasClipboardText (line 277) | inline bool SDLC_HasClipboardText() { return SDL_HasClipboardText() == S... function SDLC_EventWheelIntX (line 279) | inline int SDLC_EventWheelIntX(const SDL_Event &event) { return event.wh... function SDLC_EventWheelIntY (line 280) | inline int SDLC_EventWheelIntY(const SDL_Event &event) { return event.wh... function SDL_GamepadAxisEvent (line 282) | inline const SDL_GamepadAxisEvent &SDLC_EventGamepadAxis(const SDL_Event... function SDL_GamepadButtonEvent (line 283) | inline const SDL_GamepadButtonEvent &SDLC_EventGamepadButton(const SDL_E... function SDL_GamepadDeviceEvent (line 284) | inline const SDL_GamepadDeviceEvent &SDLC_EventGamepadDevice(const SDL_E... function SDL_GamepadHasButton (line 285) | inline bool SDL_GamepadHasButton(SDL_Gamepad *gamepad, SDL_GamepadButton... function SDL_GetGamepadButton (line 289) | inline bool SDL_GetGamepadButton(SDL_Gamepad *gamepad, SDL_GamepadButton... function SDL_GetRenderScale (line 294) | inline bool SDL_GetRenderScale(SDL_Renderer *renderer, float *scaleX, fl... function SDLC_StartTextInput (line 301) | inline bool SDLC_StartTextInput([[maybe_unused]] SDL_Window *window) function SDLC_StopTextInput (line 306) | inline bool SDLC_StopTextInput([[maybe_unused]] SDL_Window *window) function SDL_SetTextInputArea (line 311) | inline bool SDL_SetTextInputArea([[maybe_unused]] SDL_Window *window, SD... function SDLC_SetSurfacePalette (line 317) | inline bool SDLC_SetSurfacePalette(SDL_Surface *surface, SDL_Palette *pa... function SDL_CursorVisible (line 322) | inline bool SDL_CursorVisible() { return SDL_ShowCursor(SDL_QUERY) == SD... function SDLC_PointInRect (line 325) | inline bool SDLC_PointInRect(const SDL_Point *p, const SDL_Rect *r) { re... function SDLC_ShowCursor (line 328) | inline bool SDLC_ShowCursor() { return SDL_ShowCursor(SDL_ENABLE) >= 0; } function SDLC_HideCursor (line 329) | inline bool SDLC_HideCursor() { return SDL_ShowCursor(SDL_DISABLE) >= 0; } function SDL_ReadIO (line 331) | inline size_t SDL_ReadIO(SDL_IOStream *context, void *ptr, size_t size) function SDL_WriteIO (line 339) | inline size_t SDL_WriteIO(SDL_IOStream *context, const void *ptr, size_t... function SDL_CloseIO (line 348) | inline bool SDL_CloseIO(SDL_IOStream *iostr) function Uint8 (line 383) | inline const Uint8 *SDLC_GetKeyState() function SDLC_SetSurfaceAndPaletteColors (line 422) | inline bool SDLC_SetSurfaceAndPaletteColors(SDL_Surface *surface, SDL_Pa... FILE: Source/utils/sdl_geometry.h function namespace (line 21) | namespace devilution { FILE: Source/utils/sdl_mutex.h function namespace (line 15) | namespace devilution { FILE: Source/utils/sdl_ptrs.h function namespace (line 25) | namespace devilution { FILE: Source/utils/sdl_thread.cpp type devilution (line 3) | namespace devilution { FILE: Source/utils/sdl_thread.h function namespace (line 20) | namespace this_sdl_thread { function explicit (line 42) | explicit SdlThread(void (*handler)(void)) function SDL_ThreadID (line 53) | SDL_ThreadID get_id() const FILE: Source/utils/sdl_wrap.h function SDLTextureUniquePtr (line 95) | inline SDLTextureUniquePtr CreateTexture(SDL_Renderer *renderer, SDL_Pix... FILE: Source/utils/soundsample.cpp type devilution (line 31) | namespace devilution { function PanLogToLinear (line 59) | float PanLogToLinear(int logPan) function CreateDecoder (line 69) | std::unique_ptr CreateDecoder(bool isMp3) function CreateStream (line 76) | std::unique_ptr CreateStream(SDL_IOStream *handle, bool... function VolumeLogToLinear (line 92) | float VolumeLogToLinear(int logVolume, int logMin, int logMax) FILE: Source/utils/soundsample.h function namespace (line 15) | namespace Aulib { function namespace (line 20) | namespace devilution { FILE: Source/utils/static_vector.hpp type devilution (line 11) | namespace devilution { class StaticVector (line 20) | class StaticVector { method StaticVector (line 32) | StaticVector() = default; method StaticVector (line 35) | StaticVector(std::initializer_list elements) method T (line 42) | [[nodiscard]] const T *begin() const { return &(*this)[0]; } method T (line 43) | [[nodiscard]] T *begin() { return &(*this)[0]; } method T (line 45) | [[nodiscard]] const T *end() const { return begin() + size_; } method T (line 46) | [[nodiscard]] T *end() { return begin() + size_; } method size (line 48) | [[nodiscard]] size_t size() const { return size_; } method empty (line 50) | [[nodiscard]] bool empty() const DVL_PURE { return size_ == 0; } method T (line 52) | [[nodiscard]] const T &front() const { return (*this)[0]; } method T (line 53) | [[nodiscard]] T &front() { return (*this)[0]; } method T (line 55) | [[nodiscard]] const T &back() const { return (*this)[size_ - 1]; } method T (line 56) | [[nodiscard]] T &back() { return (*this)[size_ - 1]; } method T (line 58) | [[nodiscard]] const T *data() const { return data_[0].ptr(); } method T (line 59) | [[nodiscard]] T *data() { return data_[0].ptr(); } method push_back (line 62) | void push_back(Args &&...args) // NOLINT(readability-identifier-naming) method T (line 68) | T &emplace_back(Args &&...args) // NOLINT(readability-identifier-nam... method T (line 74) | const T &operator[](std::size_t pos) const { return *data_[pos].ptr(... method T (line 75) | T &operator[](std::size_t pos) { return *data_[pos].ptr(); } method erase (line 77) | void erase(const T *first, const T *last) method erase (line 87) | void erase(const T *element) method pop_back (line 93) | void pop_back() // NOLINT(readability-identifier-naming) method clear (line 99) | void clear() type AlignedStorage (line 110) | struct AlignedStorage { method T (line 113) | [[nodiscard]] const T *ptr() const method T (line 118) | [[nodiscard]] T *ptr() FILE: Source/utils/stdcompat/shared_ptr_array.hpp type devilution (line 6) | namespace devilution { function MakeArraySharedPtr (line 14) | ArraySharedPtr MakeArraySharedPtr(std::size_t size) function MakeArraySharedPtr (line 23) | ArraySharedPtr MakeArraySharedPtr(std::size_t size) FILE: Source/utils/str_case.cpp type devilution (line 3) | namespace devilution { function AsciiStrToLower (line 5) | void AsciiStrToLower(std::string &str) FILE: Source/utils/str_case.hpp type devilution (line 6) | namespace devilution { function AsciiStrToLower (line 10) | [[nodiscard]] inline std::string AsciiStrToLower(std::string_view str) FILE: Source/utils/str_cat.cpp type devilution (line 7) | namespace devilution { function HexDigit (line 11) | [[nodiscard]] char HexDigit(uint8_t v) { return "0123456789abcdef"[v]; } function HexDigitUpper (line 12) | [[nodiscard]] char HexDigitUpper(uint8_t v) { return "0123456789ABCDEF... function StrAppend (line 51) | void StrAppend(std::string &out, long long value) function StrAppend (line 56) | void StrAppend(std::string &out, unsigned long long value) function StrAppend (line 61) | void StrAppend(std::string &out, AsHexU8Pad2 value) function StrAppend (line 67) | void StrAppend(std::string &out, AsHexU16Pad2 value) FILE: Source/utils/str_cat.hpp type devilution (line 9) | namespace devilution { type AsHexU8Pad2 (line 11) | struct AsHexU8Pad2 { type AsHexU16Pad2 (line 16) | struct AsHexU16Pad2 { type LeftPadT (line 28) | struct LeftPadT { function AsHexU8Pad2 (line 37) | constexpr AsHexU8Pad2 AsHexPad2(uint8_t value, bool uppercase = false)... function AsHexU16Pad2 (line 42) | constexpr AsHexU16Pad2 AsHexPad2(uint16_t value, bool uppercase = fals... function LeftPad (line 48) | constexpr LeftPadT LeftPad(T value, unsigned length, char padChar) ... function StrAppend (line 106) | inline void StrAppend(std::string &out, long value) function StrAppend (line 110) | inline void StrAppend(std::string &out, int value) function StrAppend (line 114) | inline void StrAppend(std::string &out, short value) function StrAppend (line 123) | inline void StrAppend(std::string &out, unsigned long value) function StrAppend (line 127) | inline void StrAppend(std::string &out, unsigned int value) function StrAppend (line 131) | inline void StrAppend(std::string &out, unsigned short value) function StrAppend (line 140) | void StrAppend(std::string &out, LeftPadT value) function StrAppend (line 159) | inline void StrAppend(std::string &out, std::string_view value) function StrAppend (line 177) | inline void StrAppend(std::string &out, const char *str) function BufCopy (line 183) | typename std::enable_if<(sizeof...(Args) > 1), char *>::type function StrAppend (line 190) | typename std::enable_if<(sizeof...(Args) > 1), void>::type function StrCat (line 197) | std::string StrCat(Args &&...args) FILE: Source/utils/str_split.hpp type devilution (line 7) | namespace devilution { class SplitByCharIterator (line 8) | class SplitByCharIterator { method SplitByCharIterator (line 15) | static SplitByCharIterator begin(std::string_view text, char split_b... method SplitByCharIterator (line 21) | SplitByCharIterator() = default; method SplitByCharIterator (line 33) | SplitByCharIterator &operator++() method SplitByCharIterator (line 46) | SplitByCharIterator operator++(int) method SplitByCharIterator (line 64) | SplitByCharIterator(char split_by, std::string_view text, std::strin... class SplitByChar (line 76) | class SplitByChar { method SplitByChar (line 78) | explicit SplitByChar(std::string_view text, char split_by) method SplitByCharIterator (line 84) | [[nodiscard]] SplitByCharIterator begin() const // NOLINT(readabilit... method SplitByCharIterator (line 89) | [[nodiscard]] SplitByCharIterator end() const // NOLINT(readability-... FILE: Source/utils/string_or_view.hpp type devilution (line 8) | namespace devilution { class StringOrView (line 10) | class StringOrView { method StringOrView (line 12) | StringOrView() method StringOrView (line 17) | StringOrView(const StringOrView &) = default; method StringOrView (line 18) | StringOrView(StringOrView &&) noexcept = default; method StringOrView (line 20) | StringOrView(std::string &&str) method StringOrView (line 25) | StringOrView(std::string_view str) method StringOrView (line 30) | StringOrView &operator=(StringOrView &&) noexcept = default; method StringOrView (line 32) | StringOrView &operator=(std::string &&value) noexcept method StringOrView (line 38) | StringOrView &operator=(std::string_view value) noexcept method empty (line 44) | bool empty() const method str (line 49) | std::string_view str() const FILE: Source/utils/string_view_hash.hpp type devilution (line 9) | namespace devilution { type StringViewHash (line 12) | struct StringViewHash { type StringViewEquals (line 34) | struct StringViewEquals { FILE: Source/utils/surface_to_clx.cpp type devilution (line 16) | namespace devilution { function OwnedClxSpriteList (line 18) | OwnedClxSpriteList SurfaceToClx(const Surface &surface, unsigned numFr... FILE: Source/utils/surface_to_clx.hpp type devilution (line 9) | namespace devilution { FILE: Source/utils/surface_to_pcx.cpp type devilution (line 23) | namespace devilution { function CheckedFWrite (line 26) | tl::expected CheckedFWrite(const void *ptr, size_t ... function WritePcxHeader (line 46) | tl::expected WritePcxHeader(int16_t width, int16_t ... function WritePcxPalette (line 71) | tl::expected WritePcxPalette(SDL_Color *palette, SD... function WritePcxPixels (line 134) | tl::expected WritePcxPixels(const Surface &buf, SDL... function WriteSurfaceToFilePcx (line 150) | tl::expected FILE: Source/utils/surface_to_pcx.hpp type devilution (line 15) | namespace devilution { FILE: Source/utils/surface_to_png.cpp type devilution (line 19) | namespace devilution { function WriteSurfaceToFilePng (line 25) | tl::expected FILE: Source/utils/surface_to_png.hpp type devilution (line 15) | namespace devilution { FILE: Source/utils/timer.cpp type devilution (line 9) | namespace devilution { function GetMillisecondsSinceStartup (line 11) | uint32_t GetMillisecondsSinceStartup() FILE: Source/utils/timer.hpp type devilution (line 3) | namespace devilution { FILE: Source/utils/ui_fwd.h function namespace (line 8) | namespace devilution { FILE: Source/utils/utf8.cpp type devilution (line 10) | namespace devilution { function DecodeFirstUtf8CodePoint (line 12) | char32_t DecodeFirstUtf8CodePoint(std::string_view input, std::size_t ... function TruncateUtf8 (line 21) | std::string_view TruncateUtf8(std::string_view str, std::size_t len) function CopyUtf8 (line 32) | void CopyUtf8(char *dest, std::string_view source, std::size_t bytes) function AppendUtf8 (line 43) | void AppendUtf8(char32_t codepoint, std::string &out) FILE: Source/utils/utf8.hpp type devilution (line 7) | namespace devilution { function ConsumeFirstUtf8CodePoint (line 22) | inline char32_t ConsumeFirstUtf8CodePoint(std::string_view *input) function IsBasicLatin (line 35) | constexpr bool IsBasicLatin(char x) function IsTrailUtf8CodeUnit (line 47) | inline bool IsTrailUtf8CodeUnit(char x) function Utf8CodePointLen (line 60) | inline size_t Utf8CodePointLen(const char *src) function FindLastUtf8Symbols (line 74) | inline std::size_t FindLastUtf8Symbols(std::string_view input) FILE: Source/vision.cpp type devilution (line 11) | namespace devilution { function DoVision (line 51) | void DoVision(Point position, uint8_t radius, FILE: Source/vision.hpp type devilution (line 9) | namespace devilution { FILE: android-project/app/src/main/java/org/diasurgical/devilutionx/DataActivity.java class DataActivity (line 23) | public class DataActivity extends Activity { method onCreate (line 31) | @Override method onResume (line 46) | protected void onResume() { method startGame (line 54) | public void startGame(View view) { method startGame (line 58) | private void startGame() { method onDestroy (line 70) | protected void onDestroy() { method pendingTranslationFile (line 77) | protected boolean pendingTranslationFile(String language) { method isMissingGameData (line 106) | private boolean isMissingGameData() { method importData (line 133) | public void importData(View view) { method sendDownloadRequest (line 141) | public void sendDownloadRequest(View view) { method sendDownloadRequest (line 155) | public void sendDownloadRequest(String url, String fileName, String de... class DownloadReceiver (line 185) | private class DownloadReceiver extends BroadcastReceiver { method onReceive (line 186) | @Override FILE: android-project/app/src/main/java/org/diasurgical/devilutionx/DevilutionXSDLActivity.java class DevilutionXSDLActivity (line 20) | public class DevilutionXSDLActivity extends SDLActivity { method onCreate (line 24) | protected void onCreate(Bundle savedInstanceState) { method onStart (line 44) | protected void onStart() { method onDestroy (line 59) | protected void onDestroy() { method trackVisibleSpace (line 67) | private void trackVisibleSpace() { method isMissingGameData (line 115) | private boolean isMissingGameData() { method migrateSaveGames (line 132) | private void migrateSaveGames() { method getLocale (line 144) | public String getLocale() method getArguments (line 149) | protected String[] getArguments() { method getLibraries (line 174) | protected String[] getLibraries() { method areFontsOutOfDate (line 180) | public static native boolean areFontsOutOfDate(String fonts_mpq); FILE: android-project/app/src/main/java/org/diasurgical/devilutionx/ExternalFilesManager.java class ExternalFilesManager (line 15) | public class ExternalFilesManager { method ExternalFilesManager (line 18) | public ExternalFilesManager(Context context) { method getExternalFilesDirectory (line 22) | public String getExternalFilesDirectory() { method hasFile (line 26) | public boolean hasFile(String fileName) { method fileSize (line 31) | public long fileSize(String fileName) { method getFile (line 36) | public File getFile(String fileName) { method migrateFile (line 40) | public void migrateFile(File file) { method chooseExternalFilesDirectory (line 58) | private String chooseExternalFilesDirectory(Context context) { method copyFile (line 87) | private boolean copyFile(File src, File dst) { FILE: android-project/app/src/main/java/org/diasurgical/devilutionx/ImportActivity.java class ImportActivity (line 31) | public class ImportActivity extends Activity { method onCreate (line 39) | @RequiresApi(api = Build.VERSION_CODES.KITKAT) method onActivityResult (line 51) | @Override method findFileBrowser (line 85) | private boolean findFileBrowser() { method recommendFileBrowser (line 96) | private void recommendFileBrowser() method runFileBrowser (line 138) | private void runFileBrowser() { method getItemUris (line 160) | private ArrayList getItemUris(ClipData clipData) { method getFileNames (line 180) | private ArrayList getFileNames(ArrayList uriList) { method getOverwrittenFiles (line 193) | private ArrayList getOverwrittenFiles(ArrayList fileNa... method importFiles (line 203) | private void importFiles(ArrayList uriList) { method importFile (line 208) | private void importFile(Uri fileUri) { FILE: android-project/app/src/main/java/org/libsdl/app/HIDDevice.java type HIDDevice (line 5) | interface HIDDevice method getId (line 7) | public int getId(); method getVendorId (line 8) | public int getVendorId(); method getProductId (line 9) | public int getProductId(); method getSerialNumber (line 10) | public String getSerialNumber(); method getVersion (line 11) | public int getVersion(); method getManufacturerName (line 12) | public String getManufacturerName(); method getProductName (line 13) | public String getProductName(); method getDevice (line 14) | public UsbDevice getDevice(); method open (line 15) | public boolean open(); method sendFeatureReport (line 16) | public int sendFeatureReport(byte[] report); method sendOutputReport (line 17) | public int sendOutputReport(byte[] report); method getFeatureReport (line 18) | public boolean getFeatureReport(byte[] report); method setFrozen (line 19) | public void setFrozen(boolean frozen); method close (line 20) | public void close(); method shutdown (line 21) | public void shutdown(); FILE: android-project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java class HIDDeviceBLESteamController (line 25) | class HIDDeviceBLESteamController extends BluetoothGattCallback implemen... class GattOperation (line 52) | static class GattOperation { type Operation (line 53) | private enum Operation { method GattOperation (line 65) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method GattOperation (line 71) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method run (line 78) | public void run() { method finish (line 135) | public boolean finish() { method getCharacteristic (line 139) | private BluetoothGattCharacteristic getCharacteristic(UUID uuid) { method readCharacteristic (line 146) | static public GattOperation readCharacteristic(BluetoothGatt gatt, U... method writeCharacteristic (line 150) | static public GattOperation writeCharacteristic(BluetoothGatt gatt, ... method enableNotification (line 154) | static public GattOperation enableNotification(BluetoothGatt gatt, U... method HIDDeviceBLESteamController (line 159) | public HIDDeviceBLESteamController(HIDDeviceManager manager, Bluetooth... method getIdentifier (line 178) | public String getIdentifier() { method getGatt (line 182) | public BluetoothGatt getGatt() { method connectGatt (line 188) | private BluetoothGatt connectGatt(boolean managed) { method connectGatt (line 200) | private BluetoothGatt connectGatt() { method getConnectionState (line 204) | protected int getConnectionState() { method reconnect (line 222) | public void reconnect() { method checkConnectionForChromebookIssue (line 231) | protected void checkConnectionForChromebookIssue() { method isRegistered (line 292) | private boolean isRegistered() { method setRegistered (line 296) | private void setRegistered() { method probeService (line 300) | private boolean probeService(HIDDeviceBLESteamController controller) { method finishCurrentGattOperation (line 345) | private void finishCurrentGattOperation() { method executeNextGattOperation (line 364) | private void executeNextGattOperation() { method queueGattOperation (line 392) | private void queueGattOperation(GattOperation op) { method enableNotification (line 399) | private void enableNotification(UUID chrUuid) { method writeCharacteristic (line 404) | public void writeCharacteristic(UUID uuid, byte[] value) { method readCharacteristic (line 409) | public void readCharacteristic(UUID uuid) { method onConnectionStateChange (line 418) | public void onConnectionStateChange(BluetoothGatt g, int status, int n... method onServicesDiscovered (line 440) | public void onServicesDiscovered(BluetoothGatt gatt, int status) { method onCharacteristicRead (line 456) | public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattChar... method onCharacteristicWrite (line 466) | public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCha... method onCharacteristicChanged (line 481) | public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattC... method onDescriptorRead (line 490) | public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescript... method onDescriptorWrite (line 494) | public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescrip... method onReliableWriteCompleted (line 511) | public void onReliableWriteCompleted(BluetoothGatt gatt, int status) { method onReadRemoteRssi (line 515) | public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { method onMtuChanged (line 519) | public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) { method getId (line 527) | @Override method getVendorId (line 532) | @Override method getProductId (line 539) | @Override method getSerialNumber (line 546) | @Override method getVersion (line 552) | @Override method getManufacturerName (line 557) | @Override method getProductName (line 562) | @Override method getDevice (line 567) | @Override method open (line 572) | @Override method sendFeatureReport (line 577) | @Override method sendOutputReport (line 594) | @Override method getFeatureReport (line 609) | @Override method close (line 624) | @Override method setFrozen (line 628) | @Override method shutdown (line 633) | @Override FILE: android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java class HIDDeviceManager (line 28) | public class HIDDeviceManager { method acquire (line 35) | public static HIDDeviceManager acquire(Context context) { method release (line 43) | public static void release(HIDDeviceManager manager) { method onReceive (line 65) | @Override method onReceive (line 82) | @Override method HIDDeviceManager (line 105) | private HIDDeviceManager(final Context context) { method getContext (line 124) | public Context getContext() { method getDeviceIDForIdentifier (line 128) | public int getDeviceIDForIdentifier(String identifier) { method initializeUSB (line 142) | private void initializeUSB() { method getUSBManager (line 203) | UsbManager getUSBManager() { method shutdownUSB (line 207) | private void shutdownUSB() { method isHIDDeviceInterface (line 215) | private boolean isHIDDeviceInterface(UsbDevice usbDevice, UsbInterface... method isXbox360Controller (line 225) | private boolean isXbox360Controller(UsbDevice usbDevice, UsbInterface ... method isXboxOneController (line 272) | private boolean isXboxOneController(UsbDevice usbDevice, UsbInterface ... method handleUsbDeviceAttached (line 306) | private void handleUsbDeviceAttached(UsbDevice usbDevice) { method handleUsbDeviceDetached (line 310) | private void handleUsbDeviceDetached(UsbDevice usbDevice) { method handleUsbDevicePermission (line 325) | private void handleUsbDevicePermission(UsbDevice usbDevice, boolean pe... method connectHIDDeviceUSB (line 337) | private void connectHIDDeviceUSB(UsbDevice usbDevice) { method initializeBluetooth (line 360) | private void initializeBluetooth() { method shutdownBluetooth (line 423) | private void shutdownBluetooth() { method chromebookConnectionHandler (line 434) | public void chromebookConnectionHandler() { method connectBluetoothDevice (line 473) | public boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) { method disconnectBluetoothDevice (line 494) | public void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) { method isSteamController (line 508) | public boolean isSteamController(BluetoothDevice bluetoothDevice) { method close (line 522) | private void close() { method setFrozen (line 535) | public void setFrozen(boolean frozen) { method getDevice (line 547) | private HIDDevice getDevice(int id) { method initialize (line 562) | public boolean initialize(boolean usb, boolean bluetooth) { method openDevice (line 574) | public boolean openDevice(int deviceID) { method sendOutputReport (line 616) | public int sendOutputReport(int deviceID, byte[] report) { method sendFeatureReport (line 633) | public int sendFeatureReport(int deviceID, byte[] report) { method getFeatureReport (line 650) | public boolean getFeatureReport(int deviceID, byte[] report) { method closeDevice (line 667) | public void closeDevice(int deviceID) { method HIDDeviceRegisterCallback (line 688) | private native void HIDDeviceRegisterCallback(); method HIDDeviceReleaseCallback (line 689) | private native void HIDDeviceReleaseCallback(); method HIDDeviceConnected (line 691) | native void HIDDeviceConnected(int deviceID, String identifier, int ve... method HIDDeviceOpenPending (line 692) | native void HIDDeviceOpenPending(int deviceID); method HIDDeviceOpenResult (line 693) | native void HIDDeviceOpenResult(int deviceID, boolean opened); method HIDDeviceDisconnected (line 694) | native void HIDDeviceDisconnected(int deviceID); method HIDDeviceInputReport (line 696) | native void HIDDeviceInputReport(int deviceID, byte[] report); method HIDDeviceFeatureReport (line 697) | native void HIDDeviceFeatureReport(int deviceID, byte[] report); FILE: android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java class HIDDeviceUSB (line 8) | class HIDDeviceUSB implements HIDDevice { method HIDDeviceUSB (line 24) | public HIDDeviceUSB(HIDDeviceManager manager, UsbDevice usbDevice, int... method getIdentifier (line 33) | public String getIdentifier() { method getId (line 37) | @Override method getVendorId (line 42) | @Override method getProductId (line 47) | @Override method getSerialNumber (line 52) | @Override method getVersion (line 69) | @Override method getManufacturerName (line 74) | @Override method getProductName (line 86) | @Override method getDevice (line 98) | @Override method getDeviceName (line 103) | public String getDeviceName() { method open (line 107) | @Override method sendFeatureReport (line 155) | @Override method sendOutputReport (line 188) | @Override method getFeatureReport (line 197) | @Override method close (line 242) | @Override method shutdown (line 264) | @Override method setFrozen (line 270) | @Override class InputThread (line 275) | protected class InputThread extends Thread { method run (line 276) | @Override FILE: android-project/app/src/main/java/org/libsdl/app/SDL.java class SDL (line 11) | public class SDL { method setupJNI (line 15) | public static void setupJNI() { method initialize (line 22) | public static void initialize() { method setContext (line 31) | public static void setContext(Context context) { method getContext (line 36) | public static Context getContext() { method loadLibrary (line 40) | public static void loadLibrary(String libraryName) throws UnsatisfiedL... method loadLibrary (line 44) | public static void loadLibrary(String libraryName, Context context) th... FILE: android-project/app/src/main/java/org/libsdl/app/SDLActivity.java class SDLActivity (line 60) | public class SDLActivity extends Activity implements View.OnSystemUiVisi... type NativeState (line 200) | public enum NativeState { method getMotionListener (line 225) | protected static SDLGenericMotionListener_API12 getMotionListener() { method getMainSharedObject (line 243) | protected String getMainSharedObject() { method getMainFunction (line 258) | protected String getMainFunction() { method getLibraries (line 270) | protected String[] getLibraries() { method loadLibraries (line 282) | public void loadLibraries() { method getArguments (line 294) | protected String[] getArguments() { method initialize (line 298) | public static void initialize() { method createSDLSurface (line 315) | protected SDLSurface createSDLSurface(Context context) { method onCreate (line 320) | @Override method pauseNativeThread (line 432) | protected void pauseNativeThread() { method resumeNativeThread (line 443) | protected void resumeNativeThread() { method onPause (line 455) | @Override method onResume (line 468) | @Override method onStop (line 481) | @Override method onStart (line 490) | @Override method getCurrentOrientation (line 499) | public static int getCurrentOrientation() { method onWindowFocusChanged (line 529) | @Override method onLowMemory (line 555) | @Override method onConfigurationChanged (line 567) | @Override method onDestroy (line 582) | @Override method onBackPressed (line 616) | @Override method manualBackButton (line 636) | public static void manualBackButton() { method pressBackButton (line 641) | public void pressBackButton() { method superOnBackPressed (line 653) | public void superOnBackPressed() { method dispatchKeyEvent (line 657) | @Override method handleNativeState (line 678) | public static void handleNativeState() { method onUnhandledMessage (line 745) | protected boolean onUnhandledMessage(int command, Object param) { class SDLCommandHandler (line 754) | protected static class SDLCommandHandler extends Handler { method handleMessage (line 755) | @Override method sendCommand (line 843) | boolean sendCommand(int command, Object data) { method nativeGetVersion (line 905) | public static native String nativeGetVersion(); method nativeSetupJNI (line 906) | public static native int nativeSetupJNI(); method nativeRunMain (line 907) | public static native int nativeRunMain(String library, String function... method nativeLowMemory (line 908) | public static native void nativeLowMemory(); method nativeSendQuit (line 909) | public static native void nativeSendQuit(); method nativeQuit (line 910) | public static native void nativeQuit(); method nativePause (line 911) | public static native void nativePause(); method nativeResume (line 912) | public static native void nativeResume(); method nativeFocusChanged (line 913) | public static native void nativeFocusChanged(boolean hasFocus); method onNativeDropFile (line 914) | public static native void onNativeDropFile(String filename); method nativeSetScreenResolution (line 915) | public static native void nativeSetScreenResolution(int surfaceWidth, ... method onNativeResize (line 916) | public static native void onNativeResize(); method onNativeKeyDown (line 917) | public static native void onNativeKeyDown(int keycode); method onNativeKeyUp (line 918) | public static native void onNativeKeyUp(int keycode); method onNativeSoftReturnKey (line 919) | public static native boolean onNativeSoftReturnKey(); method onNativeKeyboardFocusLost (line 920) | public static native void onNativeKeyboardFocusLost(); method onNativeMouse (line 921) | public static native void onNativeMouse(int button, int action, float ... method onNativeTouch (line 922) | public static native void onNativeTouch(int touchDevId, int pointerFin... method onNativeAccel (line 925) | public static native void onNativeAccel(float x, float y, float z); method onNativeClipboardChanged (line 926) | public static native void onNativeClipboardChanged(); method onNativeSurfaceCreated (line 927) | public static native void onNativeSurfaceCreated(); method onNativeSurfaceChanged (line 928) | public static native void onNativeSurfaceChanged(); method onNativeSurfaceDestroyed (line 929) | public static native void onNativeSurfaceDestroyed(); method nativeGetHint (line 930) | public static native String nativeGetHint(String name); method nativeGetHintBoolean (line 931) | public static native boolean nativeGetHintBoolean(String name, boolean... method nativeSetenv (line 932) | public static native void nativeSetenv(String name, String value); method onNativeOrientationChanged (line 933) | public static native void onNativeOrientationChanged(int orientation); method nativeAddTouch (line 934) | public static native void nativeAddTouch(int touchId, String name); method nativePermissionResult (line 935) | public static native void nativePermissionResult(int requestCode, bool... method onNativeLocaleChanged (line 936) | public static native void onNativeLocaleChanged(); method setActivityTitle (line 941) | public static boolean setActivityTitle(String title) { method setWindowStyle (line 949) | public static void setWindowStyle(boolean fullscreen) { method setOrientation (line 959) | public static void setOrientation(int w, int h, boolean resizable, Str... method setOrientationBis (line 969) | public void setOrientationBis(int w, int h, boolean resizable, String ... method minimizeWindow (line 1035) | public static void minimizeWindow() { method shouldMinimizeOnFocusLoss (line 1050) | public static boolean shouldMinimizeOnFocusLoss() { method isScreenKeyboardShown (line 1074) | public static boolean isScreenKeyboardShown() method supportsRelativeMouse (line 1092) | public static boolean supportsRelativeMouse() method setRelativeMouseEnabled (line 1111) | public static boolean setRelativeMouseEnabled(boolean enabled) method sendMessage (line 1123) | public static boolean sendMessage(int command, int param) { method getContext (line 1133) | public static Context getContext() { method isAndroidTV (line 1140) | public static boolean isAndroidTV() { method getDiagonal (line 1154) | public static double getDiagonal() method isTablet (line 1172) | public static boolean isTablet() { method isChromebook (line 1180) | public static boolean isChromebook() { method isDeXMode (line 1190) | public static boolean isDeXMode() { method getDisplayDPI (line 1207) | public static DisplayMetrics getDisplayDPI() { method getManifestEnvironmentVariables (line 1214) | public static boolean getManifestEnvironmentVariables() { method getContentView (line 1243) | public static View getContentView() { class ShowTextInputTask (line 1247) | static class ShowTextInputTask implements Runnable { method ShowTextInputTask (line 1257) | public ShowTextInputTask(int x, int y, int w, int h) { method run (line 1272) | @Override method showTextInput (line 1299) | public static boolean showTextInput(int x, int y, int w, int h) { method isTextInputEvent (line 1304) | public static boolean isTextInputEvent(KeyEvent event) { method handleKeyEvent (line 1314) | public static boolean handleKeyEvent(View v, int keyCode, KeyEvent eve... method getNativeSurface (line 1386) | public static Surface getNativeSurface() { method initTouch (line 1398) | public static void initTouch() { method messageboxShowMessageBox (line 1437) | public int messageboxShowMessageBox( method messageboxCreateAndShow (line 1490) | protected void messageboxCreateAndShow(Bundle args) { method run (line 1624) | @Override method onSystemUiVisibilityChange (line 1639) | public void onSystemUiVisibilityChange(int visibility) { method clipboardHasText (line 1654) | public static boolean clipboardHasText() { method clipboardGetText (line 1661) | public static String clipboardGetText() { method clipboardSetText (line 1668) | public static void clipboardSetText(String string) { method createCustomCursor (line 1675) | public static int createCustomCursor(int[] colors, int width, int heig... method destroyCustomCursor (line 1694) | public static void destroyCustomCursor(int cursorID) { method setCustomCursor (line 1707) | public static boolean setCustomCursor(int cursorID) { method setSystemCursor (line 1724) | public static boolean setSystemCursor(int cursorID) { method requestPermission (line 1777) | public static void requestPermission(String permission, int requestCod... method onRequestPermissionsResult (line 1791) | @Override method openURL (line 1800) | public static int openURL(String url) method showToast (line 1824) | public static int showToast(String message, int duration, int gravity,... class SDLMain (line 1871) | class SDLMain implements Runnable { method run (line 1872) | @Override class DummyEdit (line 1903) | class DummyEdit extends View implements View.OnKeyListener { method DummyEdit (line 1906) | public DummyEdit(Context context) { method onCheckIsTextEditor (line 1913) | @Override method onKey (line 1918) | @Override method onKeyPreIme (line 1924) | @Override method onCreateInputConnection (line 1940) | @Override class SDLInputConnection (line 1953) | class SDLInputConnection extends BaseInputConnection { method SDLInputConnection (line 1958) | public SDLInputConnection(View targetView, boolean fullEditor) { method getEditable (line 1963) | @Override method sendKeyEvent (line 1968) | @Override method commitText (line 1991) | @Override method setComposingText (line 2000) | @Override method deleteSurroundingText (line 2009) | @Override method updateText (line 2030) | protected void updateText() { method nativeCommitText (line 2075) | public static native void nativeCommitText(String text, int newCursorP... method nativeGenerateScancodeForUnichar (line 2077) | public static native void nativeGenerateScancodeForUnichar(char c); class SDLClipboardHandler (line 2080) | class SDLClipboardHandler implements method SDLClipboardHandler (line 2085) | SDLClipboardHandler() { method clipboardHasText (line 2090) | public boolean clipboardHasText() { method clipboardGetText (line 2094) | public String clipboardGetText() { method clipboardSetText (line 2108) | public void clipboardSetText(String string) { method onPrimaryClipChanged (line 2115) | @Override FILE: android-project/app/src/main/java/org/libsdl/app/SDLAudioManager.java class SDLAudioManager (line 16) | public class SDLAudioManager { method initialize (line 27) | public static void initialize() { method setContext (line 48) | public static void setContext(Context context) { method release (line 55) | public static void release(Context context) { method getAudioFormatString (line 61) | protected static String getAudioFormatString(int audioFormat) { method open (line 74) | protected static int[] open(boolean isCapture, int sampleRate, int aud... method getInputAudioDeviceInfo (line 285) | private static AudioDeviceInfo getInputAudioDeviceInfo(int deviceId) { method getOutputAudioDeviceInfo (line 297) | private static AudioDeviceInfo getOutputAudioDeviceInfo(int deviceId) { method registerAudioDeviceCallback (line 309) | private static void registerAudioDeviceCallback() { method unregisterAudioDeviceCallback (line 316) | private static void unregisterAudioDeviceCallback(Context context) { method getAudioOutputDevices (line 326) | public static int[] getAudioOutputDevices() { method getAudioInputDevices (line 338) | public static int[] getAudioInputDevices() { method audioOpen (line 350) | public static int[] audioOpen(int sampleRate, int audioFormat, int des... method audioWriteFloatBuffer (line 357) | public static void audioWriteFloatBuffer(float[] buffer) { method audioWriteShortBuffer (line 388) | public static void audioWriteShortBuffer(short[] buffer) { method audioWriteByteBuffer (line 414) | public static void audioWriteByteBuffer(byte[] buffer) { method captureOpen (line 440) | public static int[] captureOpen(int sampleRate, int audioFormat, int d... method captureReadFloatBuffer (line 445) | public static int captureReadFloatBuffer(float[] buffer, boolean block... method captureReadShortBuffer (line 454) | public static int captureReadShortBuffer(short[] buffer, boolean block... method captureReadByteBuffer (line 463) | public static int captureReadByteBuffer(byte[] buffer, boolean blockin... method audioClose (line 472) | public static void audioClose() { method captureClose (line 481) | public static void captureClose() { method audioSetThreadPriority (line 490) | public static void audioSetThreadPriority(boolean iscapture, int devic... method nativeSetupJNI (line 508) | public static native int nativeSetupJNI(); method removeAudioDevice (line 510) | public static native void removeAudioDevice(boolean isCapture, int dev... method addAudioDevice (line 512) | public static native void addAudioDevice(boolean isCapture, int device... FILE: android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java class SDLControllerManager (line 19) | public class SDLControllerManager method nativeSetupJNI (line 22) | public static native int nativeSetupJNI(); method nativeAddJoystick (line 24) | public static native int nativeAddJoystick(int device_id, String name,... method nativeRemoveJoystick (line 28) | public static native int nativeRemoveJoystick(int device_id); method nativeAddHaptic (line 29) | public static native int nativeAddHaptic(int device_id, String name); method nativeRemoveHaptic (line 30) | public static native int nativeRemoveHaptic(int device_id); method onNativePadDown (line 31) | public static native int onNativePadDown(int device_id, int keycode); method onNativePadUp (line 32) | public static native int onNativePadUp(int device_id, int keycode); method onNativeJoy (line 33) | public static native void onNativeJoy(int device_id, int axis, method onNativeHat (line 35) | public static native void onNativeHat(int device_id, int hat_id, method initialize (line 43) | public static void initialize() { method handleJoystickMotionEvent (line 62) | public static boolean handleJoystickMotionEvent(MotionEvent event) { method pollInputDevices (line 69) | public static void pollInputDevices() { method pollHapticDevices (line 76) | public static void pollHapticDevices() { method hapticRun (line 83) | public static void hapticRun(int device_id, float intensity, int lengt... method hapticStop (line 90) | public static void hapticStop(int device_id) method isDeviceSDLJoystick (line 96) | public static boolean isDeviceSDLJoystick(int deviceId) { class SDLJoystickHandler (line 126) | class SDLJoystickHandler { method handleMotionEvent (line 133) | public boolean handleMotionEvent(MotionEvent event) { method pollInputDevices (line 140) | public void pollInputDevices() { class SDLJoystickHandler_API16 (line 145) | class SDLJoystickHandler_API16 extends SDLJoystickHandler { class SDLJoystick (line 147) | static class SDLJoystick { class RangeComparator (line 154) | static class RangeComparator implements Comparator ranges) { method getButtonMask (line 323) | public int getButtonMask(InputDevice joystickDevice) { class SDLJoystickHandler_API19 (line 328) | class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 { method getProductId (line 330) | @Override method getVendorId (line 335) | @Override method getAxisMask (line 340) | @Override method getButtonMask (line 377) | @Override class SDLHapticHandler_API26 (line 473) | class SDLHapticHandler_API26 extends SDLHapticHandler { method run (line 474) | @Override class SDLHapticHandler (line 505) | class SDLHapticHandler { class SDLHaptic (line 507) | static class SDLHaptic { method SDLHapticHandler (line 515) | public SDLHapticHandler() { method run (line 519) | public void run(int device_id, float intensity, int length) { method stop (line 526) | public void stop(int device_id) { method pollHapticDevices (line 533) | public void pollHapticDevices() { method getHaptic (line 612) | protected SDLHaptic getHaptic(int device_id) { class SDLGenericMotionListener_API12 (line 622) | class SDLGenericMotionListener_API12 implements View.OnGenericMotionList... method onGenericMotion (line 624) | @Override method supportsRelativeMouse (line 662) | public boolean supportsRelativeMouse() { method inRelativeMode (line 666) | public boolean inRelativeMode() { method setRelativeMouseEnabled (line 670) | public boolean setRelativeMouseEnabled(boolean enabled) { method reclaimRelativeMouseModeIfNeeded (line 674) | public void reclaimRelativeMouseModeIfNeeded() method getEventX (line 679) | public float getEventX(MotionEvent event) { method getEventY (line 683) | public float getEventY(MotionEvent event) { class SDLGenericMotionListener_API24 (line 689) | class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_AP... method onGenericMotion (line 694) | @Override method supportsRelativeMouse (line 714) | @Override method inRelativeMode (line 719) | @Override method setRelativeMouseEnabled (line 724) | @Override method getEventX (line 730) | @Override method getEventY (line 739) | @Override class SDLGenericMotionListener_API26 (line 749) | class SDLGenericMotionListener_API26 extends SDLGenericMotionListener_AP... method onGenericMotion (line 753) | @Override method supportsRelativeMouse (line 812) | @Override method inRelativeMode (line 817) | @Override method setRelativeMouseEnabled (line 822) | @Override method reclaimRelativeMouseModeIfNeeded (line 837) | @Override method getEventX (line 845) | @Override method getEventY (line 851) | @Override FILE: android-project/app/src/main/java/org/libsdl/app/SDLSurface.java class SDLSurface (line 30) | public class SDLSurface extends SurfaceView implements SurfaceHolder.Cal... method SDLSurface (line 44) | public SDLSurface(Context context) { method handlePause (line 66) | public void handlePause() { method handleResume (line 70) | public void handleResume() { method getNativeSurface (line 79) | public Surface getNativeSurface() { method surfaceCreated (line 84) | @Override method surfaceDestroyed (line 91) | @Override method surfaceChanged (line 104) | @Override method onKey (line 191) | @Override method onTouch (line 197) | @Override method enableSensor (line 302) | public void enableSensor(int sensortype, boolean enabled) { method onAccuracyChanged (line 314) | @Override method onSensorChanged (line 319) | @Override method onCapturedPointerEvent (line 366) | public boolean onCapturedPointerEvent(MotionEvent event) FILE: test/animationinfo_test.cpp type TestDataType (line 10) | enum class TestDataType { type TestData (line 19) | struct TestData { type SetNewAnimationData (line 27) | struct SetNewAnimationData : public TestData { method SetNewAnimationData (line 28) | SetNewAnimationData(int numberOfFrames, int delayLen, AnimationDistrib... method TestDataType (line 37) | TestDataType type() const override type GameTickData (line 52) | struct GameTickData : TestData { method GameTickData (line 55) | GameTickData(int expectedAnimationFrame, int expectedAnimationCnt) method TestDataType (line 61) | TestDataType type() const override type RenderingData (line 71) | struct RenderingData : TestData { method RenderingData (line 77) | RenderingData(float fProgressToNextGameTick, int expectedRenderingFrame) method TestDataType (line 83) | TestDataType type() const override function RunAnimationTest (line 95) | void RunAnimationTest(const std::vector &vecTestData) function TEST (line 130) | TEST(AnimationInfo, AttackSwordWarrior) // ProcessAnimationPending shoul... function TEST (line 193) | TEST(AnimationInfo, AttackSwordWarriorWithFastestAttack) // Skipped fram... function TEST (line 249) | TEST(AnimationInfo, AttackSwordWarriorRepeated) function TEST (line 357) | TEST(AnimationInfo, BlockingWarriorNormal) // Ignored delay for last Fra... function TEST (line 385) | TEST(AnimationInfo, BlockingSorcererWithFastBlock) // Skipped frames and... function TEST (line 413) | TEST(AnimationInfo, HitRecoverySorcererHarmony) // Skipped frames and ig... function TEST (line 445) | TEST(AnimationInfo, Stand) // Distribution Logic shouldn't change anythi... FILE: test/app_fatal_for_testing.cpp type devilution (line 4) | namespace devilution { function DisplayFatalErrorAndExit (line 6) | [[noreturn]] void DisplayFatalErrorAndExit(std::string_view title, std... function app_fatal (line 13) | [[noreturn]] void app_fatal(std::string_view str) function ErrDlg (line 19) | [[noreturn]] void ErrDlg(const char *title, std::string_view error, st... function assert_fail (line 27) | [[noreturn]] void assert_fail(int nLineNo, const char *pszFile, const ... function InsertCDDlg (line 34) | [[noreturn]] void InsertCDDlg(std::string_view archiveName) FILE: test/appfat_test.cpp function TEST (line 8) | TEST(AppfatTest, app_fatal) function TEST (line 13) | TEST(AppfatTest, ErrDlg) function TEST (line 18) | TEST(AppfatTest, InsertCDDlg) function TEST (line 23) | TEST(AppfatTest, DirErrorDlg) FILE: test/automap_test.cpp function TEST (line 7) | TEST(Automap, InitAutomap) function TEST (line 19) | TEST(Automap, StartAutomap) function TEST (line 27) | TEST(Automap, AutomapUp) function TEST (line 36) | TEST(Automap, AutomapDown) function TEST (line 45) | TEST(Automap, AutomapLeft) function TEST (line 54) | TEST(Automap, AutomapRight) function TEST (line 63) | TEST(Automap, AutomapZoomIn) function TEST (line 74) | TEST(Automap, AutomapZoomIn_Max) function TEST (line 87) | TEST(Automap, AutomapZoomOut) function TEST (line 98) | TEST(Automap, AutomapZoomOut_Min) function TEST (line 110) | TEST(Automap, AutomapZoomReset) FILE: test/clx_render_benchmark.cpp type devilution (line 13) | namespace devilution { function BM_RenderSmallClx (line 16) | void BM_RenderSmallClx(benchmark::State &state) function BM_RenderLargeClx (line 39) | void BM_RenderLargeClx(benchmark::State &state) FILE: test/codec_test.cpp function TEST (line 7) | TEST(Codec, codec_get_encoded_len) function TEST (line 12) | TEST(Codec, codec_get_encoded_len_eq) FILE: test/crawl_benchmark.cpp type devilution (line 6) | namespace devilution { function BM_Crawl (line 9) | void BM_Crawl(benchmark::State &state) FILE: test/crawl_test.cpp type devilution (line 9) | namespace devilution { function TEST (line 13) | TEST(CrawlTest, BasicTest) function TEST (line 41) | TEST(CrawlTest, VisitationOrderTest) FILE: test/cursor_test.cpp function TEST (line 7) | TEST(Cursor, NewCursor) FILE: test/data_file_test.cpp type devilution (line 11) | namespace devilution { function LoadDataFile (line 12) | auto LoadDataFile(std::string_view file) function TestFileContents (line 19) | void TestFileContents( function TEST (line 49) | TEST(DataFileTest, TryLoadMissingFile) function TEST (line 57) | TEST(DataFileTest, LoadCRFile) function TEST (line 75) | TEST(DataFileTest, LoadWindowsFile) function TEST (line 93) | TEST(DataFileTest, LoadTypicalFile) function TEST (line 111) | TEST(DataFileTest, LoadFileWithNoTrailingNewline) function mapError (line 129) | std::string_view mapError(DataFile::Error error) function TEST (line 143) | TEST(DataFileTest, LoadEmptyFile) function TEST (line 160) | TEST(DataFileTest, LoadEmptyFileWithBOM) function TEST (line 177) | TEST(DataFileTest, LoadUtf8WithBOM) function TEST (line 195) | TEST(DataFileTest, ParseInt) function TEST (line 293) | TEST(DataFileTest, IterateOverRecords) function TEST (line 324) | TEST(DataFileTest, ParseHeaderThenIterateOverRecords) function TEST (line 360) | TEST(DataFileTest, DiscardAllAfterFirstField) function TEST (line 392) | TEST(DataFileTest, DiscardAllAfterFirstFieldIterator) function TEST (line 417) | TEST(DataFileTest, DiscardAllUpToLastField) function TEST (line 454) | TEST(DataFileTest, SkipFieldIterator) function TEST (line 494) | TEST(DataFileTest, SkipRowIterator) FILE: test/dead_test.cpp function TEST (line 9) | TEST(Corpses, AddCorpse) function TEST (line 15) | TEST(Corpses, AddCorpse_OOB) FILE: test/diablo_test.cpp function TEST (line 8) | TEST(Diablo, diablo_pause_game_unpause) FILE: test/drlg_common_test.cpp type devilution (line 10) | namespace devilution { function TEST (line 12) | TEST(DrlgTest, RectangleRangeIterator) function TEST (line 75) | TEST(DrlgTest, ThemeRoomSize) FILE: test/drlg_l1_test.cpp function TEST (line 9) | TEST(Drlg_l1, CreateL5Dungeon_diablo_1_2588) function TEST (line 21) | TEST(Drlg_l1, CreateL5Dungeon_diablo_1_743271966) function TEST (line 33) | TEST(Drlg_l1, CreateL5Dungeon_diablo_2_1383137027) function TEST (line 49) | TEST(Drlg_l1, CreateL5Dungeon_diablo_3_844660068) function TEST (line 61) | TEST(Drlg_l1, CreateL5Dungeon_diablo_4_609325643) function TEST (line 74) | TEST(Drlg_l1, CreateL5Dungeon_diablo_4_902156014) function TEST (line 87) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_1_401921334) function TEST (line 99) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_1_536340718) function TEST (line 111) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_2_128964898) function TEST (line 125) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_2_1180526547) function TEST (line 139) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_3_1369955278) function TEST (line 152) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_3_1799396623) function TEST (line 165) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_3_1512491184) function TEST (line 178) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_4_1190318991) function TEST (line 191) | TEST(Drlg_l1, CreateL5Dungeon_hellfire_4_1924296259) function TEST (line 204) | TEST(Drlg_l1, CreateL5Dungeon_crypt_1_2122696790) function TEST (line 216) | TEST(Drlg_l1, CreateL5Dungeon_crypt_2_1191662129) function TEST (line 230) | TEST(Drlg_l1, CreateL5Dungeon_crypt_3_97055268) function TEST (line 242) | TEST(Drlg_l1, CreateL5Dungeon_crypt_4_1324803725) FILE: test/drlg_l2_test.cpp function TEST (line 11) | TEST(Drlg_l2, CreateL2Dungeon_diablo_5_1677631846) function TEST (line 29) | TEST(Drlg_l2, CreateL2Dungeon_diablo_5_68685319) function TEST (line 44) | TEST(Drlg_l2, CreateL2Dungeon_diablo_6_2034738122) function TEST (line 57) | TEST(Drlg_l2, CreateL2Dungeon_diablo_6_1824554527) function TEST (line 70) | TEST(Drlg_l2, CreateL2Dungeon_diablo_6_2033265779) function TEST (line 83) | TEST(Drlg_l2, CreateL2Dungeon_diablo_7_680552750) function TEST (line 96) | TEST(Drlg_l2, CreateL2Dungeon_diablo_7_1607627156) function TEST (line 109) | TEST(Drlg_l2, CreateL2Dungeon_diablo_8_1999936419) FILE: test/drlg_l3_test.cpp function TEST (line 11) | TEST(Drlg_l3, CreateL3Dungeon_diablo_9_262005438) function TEST (line 25) | TEST(Drlg_l3, CreateL3Dungeon_diablo_10_1630062353) function TEST (line 38) | TEST(Drlg_l3, CreateL3Dungeon_diablo_10_879635115) function TEST (line 52) | TEST(Drlg_l3, CreateL3Dungeon_diablo_11_384626536) function TEST (line 64) | TEST(Drlg_l3, CreateL3Dungeon_diablo_12_2104541047) function TEST (line 76) | TEST(Drlg_l3, CreateL3Dungeon_hive_1_19770182) function TEST (line 88) | TEST(Drlg_l3, CreateL3Dungeon_hive_2_1522546307) function TEST (line 100) | TEST(Drlg_l3, CreateL3Dungeon_hive_3_125121312) function TEST (line 112) | TEST(Drlg_l3, CreateL3Dungeon_hive_4_1511478689) FILE: test/drlg_l4_test.cpp function TEST (line 11) | TEST(Drlg_l4, CreateL4Dungeon_diablo_13_428074402) function TEST (line 26) | TEST(Drlg_l4, CreateL4Dungeon_diablo_13_594689775) function TEST (line 41) | TEST(Drlg_l4, CreateL4Dungeon_diablo_14_717625719) function TEST (line 54) | TEST(Drlg_l4, CreateL4Dungeon_diablo_14_815743776) function TEST (line 66) | TEST(Drlg_l4, CreateL4Dungeon_diablo_15_1583642716) function TEST (line 96) | TEST(Drlg_l4, CreateL4Dungeon_diablo_15_1256511996) function TEST (line 108) | TEST(Drlg_l4, CreateL4Dungeon_diablo_16_741281013) FILE: test/drlg_test.hpp function GetTileCount (line 21) | int GetTileCount(dungeon_type levelType) function LoadExpectedLevelData (line 45) | void LoadExpectedLevelData(const char *fixture) function TestInitGame (line 55) | void TestInitGame(bool fullQuests = true, bool originalCathedral = true,... function TestCreateDungeon (line 77) | void TestCreateDungeon(int level, uint32_t seed, lvl_entry entry) FILE: test/dun_render_benchmark.cpp type devilution (line 23) | namespace devilution { function InitOnce (line 31) | void InitOnce() function RunForTileMaskLight (line 70) | void RunForTileMaskLight(benchmark::State &state, TileType tileType, M... function Render (line 93) | void Render(benchmark::State &state) function BM_RenderBlackTile (line 125) | void BM_RenderBlackTile(benchmark::State &state) FILE: test/effects_test.cpp function TEST (line 9) | TEST(Effects, CalculateSoundPosition_center) function TEST (line 21) | TEST(Effects, CalculateSoundPosition_near) function TEST (line 33) | TEST(Effects, CalculateSoundPosition_out_of_range) function TEST (line 45) | TEST(Effects, CalculateSoundPosition_extreme_right) function TEST (line 57) | TEST(Effects, CalculateSoundPosition_extreme_left) FILE: test/file_util_test.cpp function WriteDummyFile (line 11) | void WriteDummyFile(const char *name, std::uintmax_t size) function GetTmpPathName (line 24) | std::string GetTmpPathName(const char *suffix = ".tmp") function TEST (line 35) | TEST(FileUtil, GetFileSize) function TEST (line 44) | TEST(FileUtil, FileExists) function TEST (line 52) | TEST(FileUtil, ResizeFile) function TEST (line 64) | TEST(FileUtil, Dirname) function TEST (line 77) | TEST(FileUtil, RecursivelyCreateDir) FILE: test/format_int_test.cpp type devilution (line 6) | namespace devilution { function TEST (line 9) | TEST(FormatIntegerTest, OneDigit) function TEST (line 15) | TEST(FormatIntegerTest, TwoDigits) function TEST (line 21) | TEST(FormatIntegerTest, ThreeDigits) function TEST (line 27) | TEST(FormatIntegerTest, FourDigits) function TEST (line 33) | TEST(FormatIntegerTest, SevenDigits) FILE: test/ini_test.cpp type devilution (line 8) | namespace devilution { function ReplaceNewlines (line 15) | std::string ReplaceNewlines(std::string_view s) function TEST (line 33) | TEST(IniTest, BasicTest) FILE: test/inv_test.cpp type devilution (line 9) | namespace devilution { class InvTest (line 14) | class InvTest : public ::testing::Test { method SetUp (line 16) | void SetUp() override method SetUpTestSuite (line 25) | static void SetUpTestSuite() function set_up_scroll (line 47) | void set_up_scroll(Item &item, SpellID spell) function clear_inventory (line 58) | void clear_inventory() function TEST_F (line 68) | TEST_F(InvTest, UseScroll_from_inventory) function TEST_F (line 76) | TEST_F(InvTest, UseScroll_from_belt) function TEST_F (line 83) | TEST_F(InvTest, UseScroll_from_inventory_invalid_conditions) function TEST_F (line 111) | TEST_F(InvTest, UseScroll_from_belt_invalid_conditions) function TEST_F (line 134) | TEST_F(InvTest, CalculateGold) function TEST_F (line 152) | TEST_F(InvTest, GoldAutoPlace) function TEST_F (line 176) | TEST_F(InvTest, RemoveInvItem) function TEST_F (line 195) | TEST_F(InvTest, RemoveInvItem_shiftsListFromMiddle) function TEST_F (line 228) | TEST_F(InvTest, RemoveInvItem_shiftsListFromFront) function TEST_F (line 261) | TEST_F(InvTest, RemoveSpdBarItem) function TEST_F (line 277) | TEST_F(InvTest, RemoveCurrentSpellScrollFromInventory) function TEST_F (line 295) | TEST_F(InvTest, RemoveCurrentSpellScrollFromInventoryFirstMatch) function TEST_F (line 313) | TEST_F(InvTest, RemoveCurrentSpellScroll_belt) function TEST_F (line 333) | TEST_F(InvTest, RemoveCurrentSpellScrollFirstMatchFromBelt) function TEST_F (line 352) | TEST_F(InvTest, ItemSizeRuneOfStone) function TEST_F (line 362) | TEST_F(InvTest, ItemSizeGreySuit) function TEST_F (line 370) | TEST_F(InvTest, ItemSizeAuric) function TEST_F (line 380) | TEST_F(InvTest, ItemSizeLastDiabloItem) FILE: test/items_test.cpp type devilution (line 14) | namespace devilution { class ItemsTest (line 17) | class ItemsTest : public ::testing::Test { method SetUp (line 19) | void SetUp() override method SetUpTestSuite (line 27) | static void SetUpTestSuite() function GenerateAllUniques (line 36) | void GenerateAllUniques(bool hellfire, const size_t expectedUniques) function TEST_F (line 115) | TEST_F(ItemsTest, AllDiabloUniquesCanDrop) function TEST_F (line 120) | TEST_F(ItemsTest, AllHellfireUniquesCanDrop) FILE: test/language_for_testing.cpp function GetLanguageCode (line 5) | std::string_view GetLanguageCode() { return "en"; } function HasTranslation (line 6) | bool HasTranslation(const std::string &locale) { return true; } function LanguageInitialize (line 7) | void LanguageInitialize() { } function LanguageTranslate (line 8) | std::string_view LanguageTranslate(const char *key) { return key; } function LanguagePluralTranslate (line 9) | std::string_view LanguagePluralTranslate(const char *singular, std::stri... function LanguageParticularTranslate (line 10) | std::string_view LanguageParticularTranslate(std::string_view context, s... type devilution (line 12) | namespace devilution { function GetLocales (line 13) | std::vector GetLocales() { return {}; } FILE: test/light_render_benchmark.cpp type devilution (line 15) | namespace devilution { function BM_BuildLightmap (line 18) | void BM_BuildLightmap(benchmark::State &state) FILE: test/main.cpp class SkippedTestListener (line 14) | class SkippedTestListener : public testing::EmptyTestEventListener { method OnTestPartResult (line 18) | void OnTestPartResult(const testing::TestPartResult &test_part_result)... method OnTestProgramEnd (line 30) | void OnTestProgramEnd(const testing::UnitTest & /*unit_test*/) override function main (line 81) | int main(int argc, char **argv) FILE: test/math_test.cpp type devilution (line 5) | namespace devilution { function TEST (line 7) | TEST(MathTest, WorldScreenTransformation) function TEST (line 31) | TEST(MathTest, NormalizeDisplacement) function TEST (line 47) | TEST(MathTest, MissileTransformation) FILE: test/missiles_test.cpp function TestArrowRotatesUniformly (line 16) | void TestArrowRotatesUniformly(Missile &missile, int startingFrame, int ... function TestAnimatedMissileRotatesUniformly (line 28) | void TestAnimatedMissileRotatesUniformly(Missile &missile, int startingD... function TEST (line 40) | TEST(Missiles, RotateBlockedMissileArrow) function TEST (line 67) | TEST(Missiles, GetDirection8) function TEST (line 106) | TEST(Missiles, GetDirection16) FILE: test/multi_logging_test.cpp type devilution (line 5) | namespace devilution { function TEST (line 7) | TEST(MultiplayerLogging, NormalExitReason) function TEST (line 12) | TEST(MultiplayerLogging, DiabloEndingReason) function TEST (line 17) | TEST(MultiplayerLogging, DropReason) function TEST (line 22) | TEST(MultiplayerLogging, CustomReasonCode) FILE: test/pack_test.cpp type devilution (line 15) | namespace devilution { function SwapLE (line 20) | void SwapLE(ItemPack &pack) function SwapLE (line 29) | void SwapLE(PlayerPack &pack) function ItemPack (line 52) | ItemPack SwappedLE(const ItemPack &pack) function SetHellfireState (line 59) | void SetHellfireState(bool enable) function ComparePackedItems (line 70) | void ComparePackedItems(const ItemPack &item1LE, const ItemPack &item2LE) type TestItemStruct (line 111) | struct TestItemStruct { function TestItemNameGeneration (line 156) | static void TestItemNameGeneration(const Item &item) function CompareItems (line 182) | static void CompareItems(const Item &item1, const TestItemStruct &item2) class PackTest (line 426) | class PackTest : public ::testing::Test { method SetUp (line 428) | void SetUp() override method SetUpTestSuite (line 434) | static void SetUpTestSuite() function TEST_F (line 441) | TEST_F(PackTest, UnPackItem_diablo) function TEST_F (line 464) | TEST_F(PackTest, UnPackItem_diablo_unique_bug) function TEST_F (line 514) | TEST_F(PackTest, UnPackItem_spawn) function TEST_F (line 559) | TEST_F(PackTest, UnPackItem_diablo_multiplayer) function TEST_F (line 779) | TEST_F(PackTest, UnPackItem_hellfire) function TEST_F (line 803) | TEST_F(PackTest, UnPackItem_diablo_strip_hellfire_items) function TEST_F (line 818) | TEST_F(PackTest, UnPackItem_empty) function TEST_F (line 829) | TEST_F(PackTest, PackItem_empty) function compareGold (line 844) | static void compareGold(const ItemPack &is, int iCurs) function TEST_F (line 862) | TEST_F(PackTest, UnPackItem_gold_small) function TEST_F (line 868) | TEST_F(PackTest, UnPackItem_gold_medium) function TEST_F (line 874) | TEST_F(PackTest, UnPackItem_gold_large) function TEST_F (line 880) | TEST_F(PackTest, UnPackItem_ear) class NetPackTest (line 895) | class NetPackTest : public ::testing::Test { method SetUp (line 897) | void SetUp() override method SetUpTestSuite (line 980) | static void SetUpTestSuite() function TestNetPackValidation (line 1004) | bool TestNetPackValidation() function TEST_F (line 1011) | TEST_F(NetPackTest, UnPackNetPlayer_valid) function TEST_F (line 1016) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_class) function TEST_F (line 1024) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_oob) function TEST_F (line 1036) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_plrlevel) function TEST_F (line 1042) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_hpBase) function TEST_F (line 1051) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_manaBase) function TEST_F (line 1057) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_baseStr) function TEST_F (line 1063) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_baseMag) function TEST_F (line 1069) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_baseDex) function TEST_F (line 1075) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_baseVit) function TEST_F (line 1081) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_numInv) function TEST_F (line 1087) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_strength) function TEST_F (line 1093) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_magic) function TEST_F (line 1099) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_dexterity) function TEST_F (line 1105) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_vitality) function TEST_F (line 1111) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_hitPoints) function TEST_F (line 1117) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_maxHP) function TEST_F (line 1123) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_mana) function TEST_F (line 1129) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_maxMana) function TEST_F (line 1135) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_damageMod) function TEST_F (line 1141) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_baseToBlk) function TEST_F (line 1149) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iMinDam) function TEST_F (line 1162) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iMaxDam) function TEST_F (line 1175) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iAC) function TEST_F (line 1188) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iBonusDam) function TEST_F (line 1201) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iBonusToHit) function TEST_F (line 1214) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iBonusAC) function TEST_F (line 1227) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iBonusDamMod) function TEST_F (line 1240) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iGetHit) function TEST_F (line 1253) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iEnAc) function TEST_F (line 1266) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iFMinDam) function TEST_F (line 1279) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iFMaxDam) function TEST_F (line 1292) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iLMinDam) function TEST_F (line 1305) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_iLMaxDam) function TEST_F (line 1318) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_maxHPBase) function TEST_F (line 1324) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_maxManaBase) function TEST_F (line 1330) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_pregenItemFlags) function TEST_F (line 1348) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_usefulItemFlags) function TEST_F (line 1368) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_townItemFlags) function TEST_F (line 1388) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_townItemLevel) function TEST_F (line 1414) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_uniqueMonsterItemLevel) function TEST_F (line 1435) | TEST_F(NetPackTest, UnPackNetPlayer_invalid_monsterItemLevel) FILE: test/palette_blending_benchmark.cpp type devilution (line 16) | namespace devilution { function GeneratePalette (line 19) | void GeneratePalette(SDL_Color palette[256]) function BM_GenerateBlendedLookupTable (line 33) | void BM_GenerateBlendedLookupTable(benchmark::State &state) function BM_BuildTree (line 44) | void BM_BuildTree(benchmark::State &state) function BM_FindNearestNeighbor (line 55) | void BM_FindNearestNeighbor(benchmark::State &state) FILE: test/palette_blending_test.cpp function PrintTo (line 18) | void PrintTo(const SDL_Color &color, std::ostream *os) type devilution (line 26) | namespace devilution { function GeneratePalette (line 35) | void GeneratePalette(SDL_Color palette[256]) function TEST (line 49) | TEST(GenerateBlendedLookupTableTest, BasicTest) FILE: test/parse_int_test.cpp type devilution (line 5) | namespace devilution { function TEST (line 6) | TEST(ParseIntTest, ParseInt) function TEST (line 29) | TEST(ParseIntTest, ParseFixed6Fraction) function TEST (line 102) | TEST(ParseInt, ParseFixed6) FILE: test/path_benchmark.cpp type devilution (line 12) | namespace devilution { type Map (line 15) | struct Map { function FindStartDest (line 21) | std::pair FindStartDest(const Map &m) function BenchmarkMap (line 37) | void BenchmarkMap(const Map &map, benchmark::State &state) function BM_SinglePath (line 50) | void BM_SinglePath(benchmark::State &state) function BM_Bridges (line 73) | void BM_Bridges(benchmark::State &state) function BM_NoPath (line 96) | void BM_NoPath(benchmark::State &state) function BM_NoPathBig (line 119) | void BM_NoPathBig(benchmark::State &state) FILE: test/path_test.cpp type devilution (line 14) | namespace devilution { function TEST (line 22) | TEST(PathTest, Heuristics) type Dir (line 56) | enum class Dir { function ToSyms (line 74) | std::vector ToSyms(std::span strings) function ToSyms (line 83) | std::vector ToSyms(std::span indices) function CheckPath (line 92) | void CheckPath(Point startPosition, Point destinationPosition, std::ve... function TEST (line 106) | TEST(PathTest, FindPathToSelf) function TEST (line 111) | TEST(PathTest, FindPathTwoStepsUp) function TEST (line 116) | TEST(PathTest, FindPathTwoStepsLeft) function TEST (line 121) | TEST(PathTest, FindPathTwoStepsRight) function TEST (line 126) | TEST(PathTest, FindPathTwoStepsDown) function TEST (line 131) | TEST(PathTest, FindPathDiagonalsFirst3Left2Up) function TEST (line 137) | TEST(PathTest, FindPathDiagonalsFirst4Left4Up) function TEST (line 142) | TEST(PathTest, FindPathDiagonalsFirst2Right4Down) function TEST (line 147) | TEST(PathTest, FindPathDiagonalsFirst4Right12Down) function TEST (line 152) | TEST(PathTest, LongPaths) function TEST (line 165) | TEST(PathTest, FindClosest) FILE: test/player_test.cpp type devilution (line 12) | namespace devilution { function RunBlockTest (line 16) | int RunBlockTest(int frames, ItemSpecialEffect flags) type BlockTestCase (line 49) | struct BlockTestCase { function TEST (line 85) | TEST(Player, PM_DoGotHit) function AssertPlayer (line 101) | static void AssertPlayer(devilution::Player &player) function TEST (line 190) | TEST(Player, CreatePlayer) FILE: test/player_test.h function CountItems (line 13) | static size_t CountItems(devilution::Item *items, int n) function Count8 (line 18) | static size_t Count8(int8_t *ints, int n) function CountU8 (line 23) | static size_t CountU8(uint8_t *ints, int n) function CountBool (line 28) | static size_t CountBool(bool *bools, int n) FILE: test/quests_test.cpp type devilution (line 8) | namespace devilution { function ResetQuests (line 9) | void ResetQuests() function GetActiveFlagsForSlice (line 15) | std::vector GetActiveFlagsForSlice(std::initializer_list<... function TEST (line 25) | TEST(QuestTest, SinglePlayerBadPools) function TEST (line 65) | TEST(QuestTest, SinglePlayerGoodPools) FILE: test/random_test.cpp type devilution (line 5) | namespace devilution { function TEST (line 9) | TEST(RandomTest, RandomEngineParams) function TEST (line 36) | TEST(RandomTest, AbsDistribution) function TEST (line 85) | TEST(RandomTest, ModDistributionInvalidRange) function TEST (line 99) | TEST(RandomTest, ShiftModDistributionSingleRange) function TEST (line 116) | TEST(RandomTest, ShiftModDistributionSignCarry) function TEST (line 131) | TEST(RandomTest, ShiftModDistributionLowBits) function TEST (line 184) | TEST(RandomTest, ShiftModDistributionHighBits) function TEST (line 221) | TEST(RandomTest, ModDistributionSignPreserving) function TEST (line 237) | TEST(RandomTest, NegativeReturnValues) FILE: test/rectangle_test.cpp type devilution (line 6) | namespace devilution { function TEST (line 9) | TEST(RectangleTest, Contains_LargerSize) function TEST (line 17) | TEST(RectangleTest, Contains_UnsignedRectangle_SignedPointSameSize) function TEST (line 25) | TEST(RectangleTest, Contains_SignedRectangle_UnsignedPointSameSize) FILE: test/scrollrt_test.cpp function TEST (line 13) | TEST(Scroll_rt, calc_tiles_in_view_original) function TEST (line 26) | TEST(Scroll_rt, calc_tiles_in_view_original_zoom) function TEST (line 39) | TEST(Scroll_rt, calc_tiles_in_view_960_540) function TEST (line 52) | TEST(Scroll_rt, calc_tiles_in_view_640_512) function TEST (line 65) | TEST(Scroll_rt, calc_tiles_in_view_768_480_zoom) function TEST (line 80) | TEST(Scroll_rt, calc_tile_offset_original) function TEST (line 93) | TEST(Scroll_rt, calc_tile_offset_original_zoom) function TEST (line 106) | TEST(Scroll_rt, calc_tile_offset_960_540) function TEST (line 119) | TEST(Scroll_rt, calc_tile_offset_853_480) function TEST (line 132) | TEST(Scroll_rt, calc_tile_offset_768_480_zoom) function TEST (line 147) | TEST(Scroll_rt, calc_tiles_covered_by_panel_original) function TEST (line 155) | TEST(Scroll_rt, calc_tiles_covered_by_panel_960) function TEST (line 163) | TEST(Scroll_rt, calc_tiles_covered_by_panel_960_zoom) FILE: test/static_vector_test.cpp function TEST (line 13) | TEST(StaticVector, StaticVector_push_back) function TEST (line 30) | TEST(StaticVector, StaticVector_push_back_full) function TEST (line 49) | TEST(StaticVector, StaticVector_erase) function TEST (line 95) | TEST(StaticVector, StaticVector_erase_random) function TEST (line 121) | TEST(StaticVector, StaticVector_erase_range) function TEST (line 156) | TEST(StaticVector, StaticVector_clear) FILE: test/stores_test.cpp function TEST (line 9) | TEST(Stores, AddStoreHoldRepair_magic) function TEST (line 42) | TEST(Stores, AddStoreHoldRepair_normal) FILE: test/str_cat_test.cpp type devilution (line 7) | namespace devilution { function TEST (line 10) | TEST(StrCatTest, StrCatBasicTest) function TEST (line 15) | TEST(StrCatTest, LeftPadTest) function TEST (line 20) | TEST(StrCatTest, BufCopyBasicTest) FILE: test/text_render_integration_test.cpp type devilution (line 39) | namespace devilution { type TestFixture (line 44) | struct TestFixture { method PrintTo (line 52) | void PrintTo(const TestFixture &f, std::ostream *os) function SDLPaletteUniquePtr (line 326) | SDLPaletteUniquePtr LoadPalette() function DrawWithBorder (line 342) | void DrawWithBorder(const Surface &out, const Rectangle &area, tl::fun... function MaybeUpdateExpected (line 354) | bool MaybeUpdateExpected(const std::string &actualPath, const std::str... class TextRenderIntegrationTest (line 362) | class TextRenderIntegrationTest : public ::testing::TestWithParam str: class Paths (line 74) | class Paths(): method __init__ (line 75) | def __init__(self, version: Version, fully_vendored: bool): function main (line 85) | def main(): function cmake (line 135) | def cmake(*cmd_args): function git (line 140) | def git(*cmd_args): function ignore_dep_src (line 155) | def ignore_dep_src(src, names): function get_version (line 175) | def get_version() -> Version: function write_dist_cmakelists (line 183) | def write_dist_cmakelists(paths: Paths, version: Version, fully_vendored... function make_archive (line 216) | def make_archive(paths: Paths, fully_vendored: bool): FILE: tools/measure_timedemo_performance.py class RunMetrics (line 12) | class RunMetrics(NamedTuple): function measure (line 16) | def measure(binary: str) -> RunMetrics: function main (line 25) | def main(): FILE: tools/segmenter/segment_ja.py class JaTokenizer (line 9) | class JaTokenizer(): method __init__ (line 12) | def __init__(self) -> None: method __call__ (line 15) | def __call__(self, text: bytes) -> Tuple[List[int], List[int]]: FILE: tools/segmenter/segment_zh.py class ZhTokenizer (line 9) | class ZhTokenizer(): method __init__ (line 12) | def __init__(self) -> None: method __call__ (line 15) | def __call__(self, text: bytes) -> Tuple[List[int], List[int]]: FILE: tools/segmenter/segmenter_lib.py class Segmenter (line 11) | class Segmenter(): method __init__ (line 12) | def __init__(self, tokenizer: _Tokenizer, separator: bytes): method __call__ (line 22) | def __call__(self, text: bytes) -> bytes: method _RemoveRedundantMarkers (line 34) | def _RemoveRedundantMarkers(self, text: bytes) -> bytes: method _RemoveAllMarkers (line 38) | def _RemoveAllMarkers(self, text: bytes) -> bytes: function _RemoveEmptySegments (line 43) | def _RemoveEmptySegments(starts: List[int], ends: List[int]) -> Tuple[Li... function _RecoverGaps (line 48) | def _RecoverGaps(text: bytes, starts: List[int], ends: List[int]) -> Tup... function _MergeDisallowedPositions (line 72) | def _MergeDisallowedPositions(text: bytes, starts: List[int], ends: List... function _QuoteLine (line 90) | def _QuoteLine(line): function SegmentPo (line 97) | def SegmentPo(input: List[bytes], tokenizer: _Tokenizer, separator: byte... function ProcessPoFile (line 139) | def ProcessPoFile(tokenizer: _Tokenizer, input_path: str, output_path: U... function Main (line 161) | def Main(tokenizer: _Tokenizer): FILE: tools/update_translations_pot.py class Error (line 37) | class Error(Exception): method __init__ (line 38) | def __init__(self, message): method __str__ (line 41) | def __str__(self): function get_xgettext (line 45) | def get_xgettext() -> tuple[str, str]: function run_xgettext (line 63) | def run_xgettext(): function main (line 121) | def main(): FILE: tools/validate_translations.py function validateEntry (line 9) | def validateEntry(original, translation): FILE: uwp-project/src/SDL_winrt_main_NonXAML.cpp function onInitialized (line 58) | void onInitialized() function WinMain (line 63) | int CALLBACK WinMain(HINSTANCE, HINSTANCE, LPSTR, int)