CCollisionRenderSettingsDialog: Reduce copies

This commit is contained in:
Lioncache
2025-12-03 15:49:17 -05:00
parent f34886a76e
commit 32da55ef5b
2 changed files with 4 additions and 4 deletions

View File

@@ -63,14 +63,14 @@ void CCollisionRenderSettingsDialog::SetupWidgets()
mpUi->HideAiBlockCheckBox->setHidden( Game < EGame::EchoesDemo || Game == EGame::DKCReturns ); mpUi->HideAiBlockCheckBox->setHidden( Game < EGame::EchoesDemo || Game == EGame::DKCReturns );
} }
void CCollisionRenderSettingsDialog::OnHideMaskChanged(QString NewMask) void CCollisionRenderSettingsDialog::OnHideMaskChanged(const QString& NewMask)
{ {
TString MaskStr = TO_TSTRING(NewMask); TString MaskStr = TO_TSTRING(NewMask);
uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0);
mpEditor->Viewport()->CollisionRenderSettings().HideMask = Mask; mpEditor->Viewport()->CollisionRenderSettings().HideMask = Mask;
} }
void CCollisionRenderSettingsDialog::OnHighlightMaskChanged(QString NewMask) void CCollisionRenderSettingsDialog::OnHighlightMaskChanged(const QString& NewMask)
{ {
TString MaskStr = TO_TSTRING(NewMask); TString MaskStr = TO_TSTRING(NewMask);
uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0);

View File

@@ -23,8 +23,8 @@ public:
public slots: public slots:
void SetupWidgets(); void SetupWidgets();
void OnHideMaskChanged(QString NewMask); void OnHideMaskChanged(const QString& NewMask);
void OnHighlightMaskChanged(QString NewMask); void OnHighlightMaskChanged(const QString& NewMask);
void OnWireframeToggled(bool Enable); void OnWireframeToggled(bool Enable);
void OnSurfaceTypeToggled(bool Enable); void OnSurfaceTypeToggled(bool Enable);
void OnStandableTrisToggled(bool Enable); void OnStandableTrisToggled(bool Enable);