Small changes, more coming
Tidied up AutoTraceSource, AsyncTraceListener, AsyncFileTraceListener
Added AutoTraceSource named Trace to every class in JGL
Texturing semi-working
JGL.Debugging now has the trace thread running in AutoTraceSource instead of AsyncTraceListener, which should be more efficient for the thread calling trace log methods
JGL.Debugging refinements/experimentation
JGL.Debugging refinements, improvement, experimentation
JGL.Heirarchy.Library additions and improvements, including Quad Mesh class, generalised "Texturise" method class. Need to test my positioning/axes are correct, or not (more likely)
Pre-heirarchy experiments/improvements
Created a Filesystem static class with methods to search base path(s) when opening Resources, added a dictionary to static Engine class that stores search path(s) for each type derived from Resource. Allows configuration of data folder path(s) (was previously hardcoded)
Updated/Improved SceneWindow, new class UpdateArgs for GameWindow.UpdateFrame event handler, improved RenderArgs for GameWindow.RenderFrame handler. Both have common base class TimedEventArgs that has some functionality for measuring time periods between an event reoccuring
Backup before updating/tidying/rationalising JGL.Heirarchy types
Push before trying on UB-L64
Fair bit of work on rendering pipeline in SceneWindow (long way to go still but betterish). Also added very simple Behaviour class and tested with a very simple Gravity implementation. This *might* also be the basis for model (and other e.g. texture) animations, etc in future
Improved the approach to behaviours slightly. Implemented IBehaviour which I think objects and entities could implement themselves if they want to, rather than a separate behaviour class. The behaviour class also takes a type parameter derived from Entity so behaviours can limit the types of entitys they are applied to
Very basic ParticleGenerator working. Many improvements to come
Small fixups off JGL.Debugging
Tidied up debugging a bit. Added a .gitignore file to ignore binary output files and ~ back up save files.
Playing with PerformanceCounters
Commit prior to initial implementation/trial of tracing using JDBG project