Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Zhuagenborn/Plants-vs.-Zombies-Online-Battle
/ types & classes
Types & classes
38 in github.com/Zhuagenborn/Plants-vs.-Zombies-Online-Battle
⨍
Functions
76
◇
Types & classes
38
↓ 1 callers
Class
CreatePlant
* @brief The hook procedure when creating a plant. */
src/lib/game/mod/hook/hook.h:169
↓ 1 callers
Class
CreateZombie
* @brief The hook procedure when creating a zombie. */
src/lib/game/mod/hook/hook.h:141
Class
AfterLoadLevel
* @brief The hook procedure after loading an online level. */
src/lib/game/mod/hook/hook.h:50
Class
AllowMultiProcess
* @brief Allow to run multiple game processes simultaneously. */
src/lib/game/mod/mod.h:64
Class
BeforeLoadLevel
* @brief The hook procedure before loading an online level. */
src/lib/game/mod/hook/hook.h:30
Class
Config
* @brief Configurations. */
include/game/config.h:126
Class
DisableAutoPause
* @brief Disable automatic pause during playing. */
src/lib/game/mod/mod.h:44
Class
DisableRuntimeMenu
* @brief Disable the running menu. */
src/lib/game/mod/hook/hook.h:74
Class
Header
* @brief The header of a packet. */
src/lib/game/mod/hook/net_packet.h:33
Class
Header
* @brief The header of a network packet. */
include/network/packet.h:31
Class
Hook
* @interface Hook * @brief The hook procedure interface. * @details The framework is: Trampoline -> Detour -> Callback. */
src/lib/game/mod/hook/interface.h:33
Class
InitSlots
* @brief The slot initializer. */
src/lib/game/mod/hook/hook.h:89
Class
Initializer
include/network/ip_addr.h:45
Class
IpAddr
* @interface IpAddr * @brief The interface of IP address. */
include/network/ip_addr.h:32
Class
Ipv4Addr
* @brief The IPv4 address. */
include/network/ip_addr.h:56
Class
Ipv6Addr
* @brief The IPv6 address. */
include/network/ip_addr.h:84
Class
LevelEnd
* @brief The hook procedure at the end of a level. */
src/lib/game/mod/hook/hook.h:117
Class
Listener
include/network/listener.h:35
Class
Loader
* @brief The modification loader. */
src/lib/game/mod/loader.h:28
Class
Mod
* @interface Mod * @brief The modification interface. */
src/lib/game/mod/interface.h:28
Class
Network
* @brief Network-related configurations. */
include/game/config.h:75
Class
NewItem
* @brief The packet storing a creation event. */
src/lib/game/mod/hook/net_packet.h:44
Class
Packet
* @brief The network packet. */
include/network/packet.h:39
Class
Plant
* @brief Static plant information. * @par Binary Address * 0x0069F2B0 */
src/lib/game/mod/interface.h:159
Class
PlantedPlant
* @brief The planted plant in a level. */
src/lib/game/mod/interface.h:139
Class
Player
* @brief Player-related configurations. */
include/game/config.h:46
Class
RemoveDefaultPlants
* @brief Remove all planted plants when an online level begins. */
src/lib/game/mod/mod.h:54
Enum
Role
* @brief Players' roles. */
include/game/config.h:32
Class
SetSunAmount
* @brief Set the amount of sun. */
src/lib/game/mod/mod.h:29
Class
Slot
* @brief The slot. * @details * Set a breakpoint at `0x004897B2`. * Each time the game is interrupted while loading a new level, * the 4-bit conte
src/lib/game/mod/interface.h:105
Class
Socket
include/network/socket/basic.h:49
Class
Startup
* @brief The initializer. */
include/game/startup.h:25
Class
StoppableThread
* @brief The stoppable thread. */
src/lib/game/state.h:39
Class
TcpSocket
include/network/socket/tcp.h:35
Class
Trampoline
src/lib/game/mod/hook/interface.h:50
Enum
Type
Types of packets.
src/lib/game/mod/hook/net_packet.h:28
Class
WindowsCategory
* The map between error codes and their explanatory messages. */
include/system/windows_error.h:66
Class
WindowsError
* The Windows-related exception containing error information. */
include/system/windows_error.h:44