branchsbox/PackageLoader2cancel
14 Commits over 0 Days - ∞cph!
Change this Info to a Trace
further clean up TypeLibrary
Enable fast hotload by default
Rename PackageLoader2 to PackageLoader
Move GameAssemblyManager to clientdll
Refactor static GameAssemblyManager to instance NetworkedAssemblyManager
ClientDll uses PackageLoader
Remove all the now unused junk from TypeLibrary
Fix events not removing properly
Serverdll uses PackageLoader2, delete PackageLoader
MenuDll uses PackageManager2
Don't have assembly switch, just add and remove
switch GameMenu to use enroller
small correction to determine if EditorCompiler
Call NotifyFastHotload on the correct compiler
Remove left over check from FixReferences
Some extra safety when trying to resolve members
Don't unload old assembly version on fast hotload!
Add tests
Unit test PackageLoader2 fast hotloading, regular
GameMenu games can have a Main method instead of a menu
Add PackageLoader2.
- Doesn't have TypeLibrary inside
- Wraps HotloadManager
- Clear separation between loading the assembly and loading into typelibrary etc
- only used by Tools + GameMenu right now
- I broke fast hotload
Round the chunks in Graphics.Draw so when drawing Triangles they don't end up hanging over the chunk boundary
Add Draw.SolidTriangle
Enable fast hotload again