wateret/mengde

Refactor ResourceManager

Opened this issue · 0 comments

Should let the ResourceManager have two keys.

  • string id (hold obj as raw pointer)
  • integer index (hold obj as unique_ptr)

Serialize them in integer index order. (Also ForEach iterates them in integer index order)

Currently we use an integer index for HeroClass but we may use it globally later to enhance performance and memory.

% Should all the classes that are managed by ResourceManager have an integer index member?