allow changing the "Alternate texture projection" mode at runtime (requires Map_New currently though)

This commit is contained in:
Rudolf Polzer
2010-10-10 10:26:46 +02:00
parent 551d4434f8
commit 652a2d36fb
3 changed files with 13 additions and 0 deletions

View File

@@ -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)
{