mirror of
https://github.com/Garux/netradiant-custom.git
synced 2026-09-28 00:00:03 +02:00
allow changing the "Alternate texture projection" mode at runtime (requires Map_New currently though)
This commit is contained in:
@@ -90,6 +90,16 @@ void Brush_registerPreferencesPage()
|
||||
PreferencesDialog_addSettingsPage(FreeCaller1<PreferenceGroup&, Brush_constructPage>());
|
||||
}
|
||||
|
||||
void Brush_unlatchPreferences()
|
||||
{
|
||||
if(g_showAlternativeTextureProjectionOption)
|
||||
{
|
||||
g_useAlternativeTextureProjection.useLatched();
|
||||
globalErrorStream() << "Unlatched g_useAlternativeTextureProjection (" << g_useAlternativeTextureProjection.m_value << ")\n";
|
||||
Brush::destroyStatic();
|
||||
Brush::constructStatic(g_useAlternativeTextureProjection.m_value ? eBrushTypeQuake3BP : eBrushTypeQuake3);
|
||||
}
|
||||
}
|
||||
|
||||
void Brush_Construct(EBrushType type)
|
||||
{
|
||||
|
||||
@@ -23,5 +23,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#define INCLUDED_BRUSHMODULE_H
|
||||
|
||||
void Brush_clipperColourChanged();
|
||||
void Brush_unlatchPreferences();
|
||||
|
||||
#endif
|
||||
|
||||
@@ -83,6 +83,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#include "mru.h"
|
||||
#include "commands.h"
|
||||
#include "autosave.h"
|
||||
#include "brushmodule.h"
|
||||
|
||||
class NameObserver
|
||||
{
|
||||
@@ -463,6 +464,7 @@ void Map_Free()
|
||||
FlushReferences();
|
||||
|
||||
g_currentMap = 0;
|
||||
Brush_unlatchPreferences();
|
||||
}
|
||||
|
||||
class EntityFindByClassname : public scene::Graph::Walker
|
||||
|
||||
Reference in New Issue
Block a user