Kullanım Senaryoları
OrvixGL aşağıdaki tip projelerde kullanılmak üzere tasarlanmıştır:
- Orvix Manager ile paketlenen Python + PyQt uygulamaları,
- Oyun başlatıcıları, overlay araçları,
- Orvix Wallpaper, Orvix Turbo, Orvix Engine gibi ürünlerin native katmanı.
Basit Kullanım (Python)
# project_root/main.py
import orvixgl_loader
def main():
libs = orvixgl_loader.prepare_and_load()
print("Loaded", len(libs), "native modules")
core = libs.get("orvix-engine-core-08.dll.enc")
if core and core[0] is not None:
init = core[0].orvix_init
init.restype = ctypes.c_int
print("engine-core init ->", init())
if __name__ == "__main__":
main()
Bu örnekte, modül ismi orvix-engine-core-08.dll.enc olan DLL çağrılmaktadır.