Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1.54 KB

File metadata and controls

42 lines (33 loc) · 1.54 KB

English | 中文

SO3UI

Game client UI integration module. Provides APIs for integrating the UI framework with the 3D game engine.

Source: Source/Client/SO3UI/

Categories

Category Description Source File
Network HTTP network request functions (CURL) kschemescripttable.cpp
Scene Scene rendering and coordinate transformation krepresentscripttable.cpp
Camera Camera control functions krepresentscripttable.cpp
Represent Character and NPC representation krepresentscripttable.cpp

Module Architecture

SO3UI (Game Client UI Integration)
├── Network Functions
│   ├── CURL_HttpPostEx, CURL_DownloadFile, CURL_Close
│   └── OpenBrowser
├── Scene Functions
│   ├── Scene_* coordinate transformation
│   ├── SceneObject_* manipulation
│   └── TopHead and Target Selection
├── Camera Functions
│   └── Camera_GetRTParams, Camera_GetParams
└── Represent Functions
    ├── Player_Get* resource functions
    ├── NPC_Get* resource functions
    └── Character_* model functions

Notes

  • SO3UI is the game client UI module that integrates with the 3D engine
  • KGUI is the base UI framework; SO3UI extends it with game-specific functionality
  • For game world logic APIs (KPlayer, KNpc, etc.), see SO3World
  • For base UI framework APIs, see KGUI