diff --git a/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp b/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp index 9c5426b6..06192a8c 100644 --- a/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp +++ b/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp @@ -65,15 +65,13 @@ void CCollisionRenderSettingsDialog::SetupWidgets() void CCollisionRenderSettingsDialog::OnHideMaskChanged(const QString& NewMask) { - TString MaskStr = TO_TSTRING(NewMask); - uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); + const auto Mask = NewMask.toULongLong(nullptr, 16); mpEditor->Viewport()->CollisionRenderSettings().HideMask = Mask; } void CCollisionRenderSettingsDialog::OnHighlightMaskChanged(const QString& NewMask) { - TString MaskStr = TO_TSTRING(NewMask); - uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); + const auto Mask = NewMask.toULongLong(nullptr, 16); mpEditor->Viewport()->CollisionRenderSettings().HighlightMask = Mask; }