Saya ingin mengidentifikasi aset saya yang dimuat, tetapi saya tidak tahu mana yang harus saya pilih. Ada 2 opsi:
Nama (string)
- Ini adalah yang termudah dan juga cepat dengan unordered_map (O (1)), tetapi caranya lebih lambat daripada menggunakan integer.
- Mudah dimengerti dalam kode.
Integer
- Tercepat.
- Tidak dapat dipahami dalam kode.
Saya tahu bahwa string tidak begitu aman atau cepat, tetapi apakah itu buruk, atau apakah itu hanya dihitung sebagai buruk dalam judul AAA? Saya bisa membuat enum, menggunakan integer, tetapi jika saya memuat adegan, aset, dll dari file saat runtime, saya tidak bisa menggunakan enum. Apakah ada cara untuk membuat bilangan bulat ini dapat dibaca jika dihasilkan saat runtime?
Saya tahu bahwa masalah ini memiliki beberapa utas di internet, tetapi saya tidak dapat mengetahui seberapa penting hal ini.