Kelsidavis-WoWee/include
Kelsi 6bf3fa4ed4 Add Windows cross-platform support alongside Linux
Replace POSIX-specific socket and process APIs with portable
abstractions so the project builds on both Windows and Linux.

- Add include/network/net_platform.hpp: Winsock2/POSIX socket
  abstraction (socket types, non-blocking, error handling,
  WSAStartup lifecycle)
- Add include/platform/process.hpp: CreateProcess/fork+exec
  abstraction for spawning ffplay subprocesses
- Update network module (tcp_socket, world_socket) to use
  portable socket helpers instead of raw POSIX calls
- Update audio module (music_manager, footstep_manager,
  activity_sound_manager) to use portable process helpers
  instead of fork/exec/kill/waitpid
- Replace hardcoded /tmp/ paths with std::filesystem::temp_directory_path()
- Link ws2_32 and SDL2main on Windows in CMakeLists.txt
2026-02-03 22:25:41 -08:00
..
audio Add Windows cross-platform support alongside Linux 2026-02-03 22:25:41 -08:00
auth Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
core Rename Wowser to Wowee throughout codebase 2026-02-02 23:22:58 -08:00
game Add attribution and source citations for open source release 2026-02-02 22:09:33 -08:00
network Add Windows cross-platform support alongside Linux 2026-02-03 22:25:41 -08:00
pipeline Add loading screen with random WOWEE splash images 2026-02-03 13:33:31 -08:00
platform Add Windows cross-platform support alongside Linux 2026-02-03 22:25:41 -08:00
rendering Refine water rendering, swimming, and underwater visuals 2026-02-03 20:40:59 -08:00
ui Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00