branchsbox/mapdoc-handlescancel
9 Commits over 0 Days - ∞cph!
Make Trace work against MapWorld
unfuck block tool to work with handles
Refactor & documentation on MapNode classes, make sure it all makes sense
Move these Hammer tools into their own folder
Simple test window for playing with the hierarchy of MapNode from addon layer
Move GetManagedHandle to common header to avoid ambiguity of when it's defined in interop and to avoid redefinition link errors
Temp comment out the BlockToolGlue.BuildGeometry - solve this in the morning
Remove unnecessary links in toolframework2 from fucking around with another solution
Add Hammer.ActiveMap
Unfuck map save / load code to use managed classes instead of native shit
Unfuck all of the MapViewDropTarget code so it now uses the handle managed classes - much much simpler
Fuck it, mapdoc interop back to Hammer only since that's all I want
Filthy hack for interopgen for GetManagedHandle within interop.hammer.h
Not as filthy hack to only init mapdoc managed handles from hammer.dll because I could end up spending weeks figuring out how to make it all work across various dlls when all I care about is Hammer anyway
Hammer.RenderMapViewHUD gets the actual mapview as well
Simple Trace API for tracing against map worlds in Hammer
HandleIndex.RegisterHandle can defer to IToolsDll
Give mapdoc nodes managed handles so we can use them safely, move all the interop from hammer -> tools since they're not Hammer exclusive they'd be in an invalid interop state when used elsewhere... Although this might also not work because of linking, need to play around more.