Quero identificar meus ativos carregados, mas não sei qual deles devo escolher. Existem 2 opções:
Nome (sequência)
- Este é o mais fácil e rápido com unordered_map (O (1)), mas muito mais lento do que usando números inteiros.
- Facilmente compreensível no código.
Inteiros
- O mais rápido.
- Não são compreensíveis no código.
Eu sei que as seqüências de caracteres não são tão seguras ou rápidas, mas é tão ruim ou conta apenas como ruim em um título AAA? Eu poderia criar enumerações para usar números inteiros, mas se eu carregar a cena, os ativos etc. de um arquivo em tempo de execução, não posso usar enumerações. Existe uma maneira de tornar esses inteiros legíveis se forem gerados em tempo de execução?
Sei que esse problema tem alguns tópicos por toda a Internet, mas não consegui descobrir o quão importante é esse caso.