e8c1a9580a | ||
---|---|---|
.. | ||
AssetSystem | ||
EntitySystem | ||
GUISystem | ||
LogSystem | ||
RocketLibSystem | ||
Systems.xcodeproj | ||
TimeSystem | ||
.cproject | ||
.project | ||
Definitions.inl | ||
IAssetSystem.h | ||
IEntity.h | ||
IEntitySystem.h | ||
IGUIDocument.h | ||
IGUIElement.h | ||
IGUISystem.h | ||
IGame.h | ||
ILogSystem.h | ||
ISystem.h | ||
ITimeSystem.h | ||
IUpdateable.h | ||
SystemTable.h | ||
Systems.cpp | ||
Systems.h | ||
Systems.vcxproj | ||
Systems.vcxproj.filters | ||
readme.txt |
readme.txt
Systems ======= A system is a piece of functionality that implements the simple ISystem.h interface. Each kind of module should have: - an abtract interface in the Systems folder (e.g. ILogging.h) - a folder for its implementations (e.g. Logging) A system can in principle have multiple interchangable implementations. Each implementation folder should have: - a subfolder for each concrete implementation (e.g. FileLogger)