DarkRadiant: master 88085f5a

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 22.09.2020 19:48 master 092d97b4
Changeset Move GameConnection into a separate plugin

- Set up a new plugin inside plugins/dm.gameconnection and moved the
  gameconnection code here.
- Move several classes from radiant/map into libs/scene so they can be used by
  both the plugin and the radiant binary.
- DiffDoom3MapWriter no longer inherits from Doom3MapWriter, but is a
  completely separate subclass of IMapWriter.
- Various methods needed to be added to pure virtual interfaces so they could
  be used without access to the implementing subclass (e.g. MapExporter is now
  calling evaluateBRep() via IBrush, not Brush).
mod - configure.ac Diff File
mod - include/ibrush.h Diff File
mod - include/icamera.h Diff File
mod - include/icameraview.h Diff File
mod - libs/scene/Makefile.am Diff File
mod - plugins/Makefile.am Diff File
add - plugins/dm.gameconnection/DiffDoom3MapWriter.h Diff File
add - plugins/dm.gameconnection/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/brush/Brush.h Diff File
mod - radiant/camera/CamWnd.h Diff File
rm - radiant/camera/CameraObserver.h Diff
mod - radiant/camera/GlobalCamera.h Diff File
rm - radiant/gameconnection/DiffDoom3MapWriter.h Diff
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/Export.cpp Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File