X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fmap.h;h=c68b02751e270df0790012a283216e01dd98ccca;hb=f6faf961e8151ae67bd5d8f2e65b337d61ef0bf9;hp=62b480471abeb2ba94886eeac696f3ea9f38b4e9;hpb=02a51890a3d97a0e937fbb11071cf7c41cc00aa9;p=xonotic%2Fnetradiant.git diff --git a/radiant/map.h b/radiant/map.h index 62b48047..c68b0275 100644 --- a/radiant/map.h +++ b/radiant/map.h @@ -28,82 +28,71 @@ #include "string/stringfwd.h" class Map; - extern Map g_map; class MapFormat; -void Map_addValidCallback(Map &map, const SignalHandler &handler); - -bool Map_Valid(const Map &map); +void Map_addValidCallback( Map& map, const SignalHandler& handler ); +bool Map_Valid( const Map& map ); -class DeferredDraw { - Callback m_draw; - bool m_defer; - bool m_deferred; +class DeferredDraw +{ +Callback m_draw; +bool m_defer; +bool m_deferred; public: - DeferredDraw(const Callback &draw) : m_draw(draw), m_defer(false), m_deferred(false) - { - } - - void defer() - { - m_defer = true; - } - - void draw() - { - if (m_defer) { - m_deferred = true; - } else { - m_draw(); - } - } - - void flush() - { - if (m_defer && m_deferred) { - m_draw(); - } - m_deferred = false; - m_defer = false; - } +DeferredDraw( const Callback& draw ) : m_draw( draw ), m_defer( false ), m_deferred( false ){ +} +void defer(){ + m_defer = true; +} +void draw(){ + if ( m_defer ) { + m_deferred = true; + } + else + { + m_draw(); + } +} +void flush(){ + if ( m_defer && m_deferred ) { + m_draw(); + } + m_deferred = false; + m_defer = false; +} }; -inline void DeferredDraw_onMapValidChanged(DeferredDraw &self) -{ - if (Map_Valid(g_map)) { - self.flush(); - } else { - self.defer(); - } +inline void DeferredDraw_onMapValidChanged( DeferredDraw& self ){ + if ( Map_Valid( g_map ) ) { + self.flush(); + } + else + { + self.defer(); + } } - typedef ReferenceCaller DeferredDrawOnMapValidChangedCaller; -const char *Map_Name(const Map &map); - -const MapFormat &Map_getFormat(const Map &map); -bool Map_Unnamed(const Map &map); +const char* Map_Name( const Map& map ); +const MapFormat& Map_getFormat( const Map& map ); +bool Map_Unnamed( const Map& map ); -namespace scene { - class Node; - - class Graph; +namespace scene +{ +class Node; +class Graph; } -scene::Node *Map_GetWorldspawn(const Map &map); - -scene::Node *Map_FindWorldspawn(Map &map); - -scene::Node &Map_FindOrInsertWorldspawn(Map &map); - -template -class BasicVector3; +scene::Node* Map_GetWorldspawn( const Map& map ); +scene::Node* Map_FindWorldspawn( Map& map ); +scene::Node& Map_FindOrInsertWorldspawn( Map& map ); +template class BasicVector3; typedef BasicVector3 Vector3; extern Vector3 region_mins, region_maxs; @@ -113,79 +102,64 @@ extern bool region_active; extern float g_MaxWorldCoord; extern float g_MinWorldCoord; -void Map_LoadFile(const char *filename); - -bool Map_SaveFile(const char *filename); +void Map_LoadFile( const char* filename ); +bool Map_SaveFile( const char* filename ); void Map_New(); - void Map_Free(); void Map_RegionOff(); -bool Map_SaveRegion(const char *filename); +bool Map_SaveRegion( const char* filename ); class TextInputStream; - class TextOutputStream; -void Map_ImportSelected(TextInputStream &in, const MapFormat &format); - -void Map_ExportSelected(TextOutputStream &out, const MapFormat &format); +void Map_ImportSelected( TextInputStream& in, const MapFormat& format ); +void Map_ExportSelected( TextOutputStream& out, const MapFormat& format ); -bool Map_Modified(const Map &map); - -void Map_SetModified(Map &map, bool modified); +bool Map_Modified( const Map& map ); +void Map_SetModified( Map& map, bool modified ); bool Map_Save(); - bool Map_SaveAs(); -scene::Node &Node_Clone(scene::Node &node); +scene::Node& Node_Clone( scene::Node& node ); void DoMapInfo(); -void Scene_parentSelectedBrushesToEntity(scene::Graph &graph, scene::Node &parent); - -std::size_t Scene_countSelectedBrushes(scene::Graph &graph); +void Scene_parentSelectedBrushesToEntity( scene::Graph& graph, scene::Node& parent ); +std::size_t Scene_countSelectedBrushes( scene::Graph& graph ); void Scene_parentSelected(); void OnUndoSizeChanged(); void NewMap(); - void OpenMap(); - void ImportMap(); - void SaveMapAs(); - void SaveMap(); - void ExportMap(); - void SaveRegion(); -void Map_Traverse(scene::Node &root, const scene::Traversable::Walker &walker); +void Map_Traverse( scene::Node& root, const scene::Traversable::Walker& walker ); -void SelectBrush(int entitynum, int brushnum); +void SelectBrush( int entitynum, int brushnum ); extern CopiedString g_strLastMap; extern bool g_bLoadLastMap; void Map_Construct(); - void Map_Destroy(); -void Map_gatherNamespaced(scene::Node &root); - +void Map_gatherNamespaced( scene::Node& root ); void Map_mergeClonedNames(); -const char *getMapsPath(); +const char* getMapsPath(); #endif