Initial commit
Started repository
Merge branch 'master' of https://github.com/skylarbpayne/component-entity-system
Switched to ID use for ValidateEntity virtual
Added HashTable implementation, ResourceCache Interface, and common interface for wide window access
Forgot file adds for previous commits.
Added a simple, global logger for debugging
Fixed HashTable and IResource Cache; Added sf::Image, sf::Font, and sf::SoundBuffer resource caches
Fixed a few Entity/Component issues to prepare for a templated GetComponent method
Added templated GetComponent method and modified method names to prepare for the introduction of Behaviors
Began templated messaging system; fixed comment issues
Fixed more messaging system stuff
Finished templated messaging system; Still thinking of how to restrict message emission to only a select few classes
Fixed some logging issues and replaced HashTable implementation with std::unordered_map
Caught a mistake: forgot to make the Listeners static
Added some general logging
Added Behaviors to Entities and made accomodations for them. Added BehaviorManager to help with message/trigger facilitation
Now systems will use ValidateEntity to automatically update their lists
SFML 2.0 sprites use textures instead of images. Updated the cache to reflect that change
Updated caches with types to help with loading