/* BobToolz plugin for GtkRadiant Copyright (C) 2001 Gordon Biggans This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // DMap.h: interface for the DMap class. // ////////////////////////////////////////////////////////////////////// #if !defined( AFX_DMAP_H__ACAE597A_D26D_49AD_AA69_EDE743DB54FA__INCLUDED_ ) #define AFX_DMAP_H__ACAE597A_D26D_49AD_AA69_EDE743DB54FA__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include class DEntity; class DMap { public: static void RebuildEntity(DEntity *ent); void ResetTextures(const char *textureName, float fScale[2], float fShift[2], int rotation, const char *newTextureName, int bResetTextureName, int bResetScale[2], int bResetShift[2], int bResetRotation); void LoadAll(bool bLoadPatches = false); void BuildInRadiant(bool bAllowDestruction); int m_nNextEntity; DEntity *GetWorldSpawn(); void ClearEntities(); DEntity *GetEntityForID(int ID); DEntity *AddEntity(const char *classname = "worldspawn", int ID = -1); std::list entityList; DMap(); virtual ~DMap(); int FixBrushes(); }; #endif // !defined(AFX_DMAP_H__ACAE597A_D26D_49AD_AA69_EDE743DB54FA__INCLUDED_)