You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: Holds information relevant to saving the document, such as the |
|
// rules for which objects to save. |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
|
|
#include "MapClass.h" |
|
#include "SaveInfo.h" |
|
|
|
// memdbgon must be the last include file in a .cpp file!!! |
|
#include <tier0/memdbgon.h> |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Returns true if the object should be saved, false if not. Normal |
|
// serialization always returns true. Exporting VMF files with the |
|
// "Visible objects only" option enabled will not save hidden objects. |
|
// Input : pObject - Object to check. |
|
//----------------------------------------------------------------------------- |
|
bool CSaveInfo::ShouldSaveObject(CMapClass *pObject) |
|
{ |
|
// |
|
// Currently the only thing that enables visible objects only serialization |
|
// is the Export dialog. Normal VMF saves just save everything. |
|
// |
|
if (m_bVisiblesOnly && !pObject->IsVisible()) |
|
{ |
|
return(false); |
|
} |
|
|
|
return(true); |
|
} |
|
|
|
|