Final fixes for MSVC

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
monroegm-disable-blank-issue-2
Esteban Papp 4 years ago
parent c6593bbdd3
commit 49d35e0788

@ -462,6 +462,7 @@ class CCryDocManager
CCrySingleDocTemplate* m_pDefTemplate = nullptr;
public:
CCryDocManager();
virtual ~CCryDocManager() = default;
CCrySingleDocTemplate* SetDefaultTemplate(CCrySingleDocTemplate* pNew);
// Copied from MFC to get rid of the silly ugly unoverridable doc-type pick dialog
virtual void OnFileNew();

@ -79,6 +79,8 @@ CPythonScriptsDialog::CPythonScriptsDialog(QWidget* parent)
GetGemSourcePathsVisitor(AZ::SettingsRegistryInterface& settingsRegistry)
: m_settingsRegistry(settingsRegistry)
{}
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view, AZ::SettingsRegistryInterface::Type,
AZStd::string_view value) override
{

@ -92,6 +92,8 @@ namespace Export
: public IData
{
public:
virtual ~CData() = default;
virtual int GetObjectCount() const { return static_cast<int>(m_objects.size()); }
virtual Object* GetObject(int index) const { return m_objects[index]; }
virtual Object* AddObject(const char* objectName);

@ -25,6 +25,8 @@ public:
}
public:
virtual ~CEditorMock() = default;
MOCK_METHOD0(DeleteThis, void());
MOCK_METHOD0(GetSystem, ISystem*());
MOCK_METHOD0(GetClassFactory, IEditorClassFactory* ());

@ -743,9 +743,6 @@ private:
//! Only called once after creation by ObjectManager.
void SetClassDesc(CObjectClassDesc* classDesc);
// From CObject, (not implemented)
virtual void Serialize([[maybe_unused]] CArchive& ar) {};
EScaleWarningLevel GetScaleWarningLevel() const;
ERotationWarningLevel GetRotationWarningLevel() const;

@ -116,7 +116,8 @@ public:
void UpdateVisibility(bool bVisible);
bool ConvertFromObject(CBaseObject* object);
virtual void Serialize(CObjectArchive& ar);
using CBaseObject::Serialize;
void Serialize(CObjectArchive& ar) override;
virtual void PostLoad(CObjectArchive& ar);
XmlNodeRef Export(const QString& levelPath, XmlNodeRef& xmlNode);

@ -52,6 +52,7 @@ public:
GUID guid;
public:
virtual ~CXMLObjectClassDesc() = default;
REFGUID ClassID() override
{
return guid;

@ -117,6 +117,7 @@ class CTrackViewKeyBundle
public:
CTrackViewKeyBundle()
: m_bAllOfSameType(true) {}
virtual ~CTrackViewKeyBundle() = default;
virtual bool AreAllKeysOfSameType() const override { return m_bAllOfSameType; }

@ -379,11 +379,11 @@ AZ_POP_DISABLE_DLL_EXPORT_BASECLASS_WARNING
public:
virtual ~CVariableBase() {}
void SetName(const QString& name) { m_name = name; };
void SetName(const QString& name) override { m_name = name; };
//! Get name of parameter.
QString GetName() const { return m_name; };
QString GetName() const override { return m_name; };
QString GetHumanName() const
QString GetHumanName() const override
{
if (!m_humanName.isEmpty())
{
@ -391,23 +391,23 @@ public:
}
return m_name;
}
void SetHumanName(const QString& name) { m_humanName = name; }
void SetHumanName(const QString& name) override { m_humanName = name; }
void SetDescription(const char* desc) { m_description = desc; };
void SetDescription(const QString& desc) { m_description = desc; };
void SetDescription(const char* desc) override { m_description = desc; };
void SetDescription(const QString& desc) override { m_description = desc; };
//! Get name of parameter.
QString GetDescription() const { return m_description; };
QString GetDescription() const override { return m_description; };
EType GetType() const { return IVariable::UNKNOWN; };
int GetSize() const { return sizeof(*this); };
int GetSize() const override { return sizeof(*this); };
unsigned char GetDataType() const { return m_dataType; };
void SetDataType(unsigned char dataType) { m_dataType = dataType; }
unsigned char GetDataType() const override { return m_dataType; };
void SetDataType(unsigned char dataType) override { m_dataType = dataType; }
void SetFlags(int flags) { m_flags = static_cast<uint16>(flags); }
int GetFlags() const { return m_flags; }
void SetFlagRecursive(EFlags flag) { m_flags |= flag; }
void SetFlags(int flags) override { m_flags = static_cast<uint16>(flags); }
int GetFlags() const override { return m_flags; }
void SetFlagRecursive(EFlags flag) override { m_flags |= flag; }
void SetUserData(const QVariant &data){ m_userData = data; };
QVariant GetUserData() const { return m_userData; }
@ -415,58 +415,58 @@ public:
//////////////////////////////////////////////////////////////////////////
// Set methods.
//////////////////////////////////////////////////////////////////////////
void Set([[maybe_unused]] int value) { assert(0); }
void Set([[maybe_unused]] bool value) { assert(0); }
void Set([[maybe_unused]] float value) { assert(0); }
void Set([[maybe_unused]] double value) { assert(0); }
void Set([[maybe_unused]] const Vec2& value) { assert(0); }
void Set([[maybe_unused]] const Vec3& value) { assert(0); }
void Set([[maybe_unused]] const Vec4& value) { assert(0); }
void Set([[maybe_unused]] const Ang3& value) { assert(0); }
void Set([[maybe_unused]] const Quat& value) { assert(0); }
void Set([[maybe_unused]] const QString& value) { assert(0); }
void Set([[maybe_unused]] const char* value) { assert(0); }
void SetDisplayValue(const QString& value) { Set(value); }
void Set([[maybe_unused]] int value) override { assert(0); }
void Set([[maybe_unused]] bool value) override { assert(0); }
void Set([[maybe_unused]] float value) override { assert(0); }
void Set([[maybe_unused]] double value) override { assert(0); }
void Set([[maybe_unused]] const Vec2& value) override { assert(0); }
void Set([[maybe_unused]] const Vec3& value) override { assert(0); }
void Set([[maybe_unused]] const Vec4& value) override { assert(0); }
void Set([[maybe_unused]] const Ang3& value) override { assert(0); }
void Set([[maybe_unused]] const Quat& value) override { assert(0); }
void Set([[maybe_unused]] const QString& value) override { assert(0); }
void Set([[maybe_unused]] const char* value) override { assert(0); }
void SetDisplayValue(const QString& value) override { Set(value); }
//////////////////////////////////////////////////////////////////////////
// Get methods.
//////////////////////////////////////////////////////////////////////////
void Get([[maybe_unused]] int& value) const { assert(0); }
void Get([[maybe_unused]] bool& value) const { assert(0); }
void Get([[maybe_unused]] float& value) const { assert(0); }
void Get([[maybe_unused]] double& value) const { assert(0); }
void Get([[maybe_unused]] Vec2& value) const { assert(0); }
void Get([[maybe_unused]] Vec3& value) const { assert(0); }
void Get([[maybe_unused]] Vec4& value) const { assert(0); }
void Get([[maybe_unused]] Ang3& value) const { assert(0); }
void Get([[maybe_unused]] Quat& value) const { assert(0); }
void Get([[maybe_unused]] QString& value) const { assert(0); }
QString GetDisplayValue() const { QString val; Get(val); return val; }
void Get([[maybe_unused]] int& value) const override { assert(0); }
void Get([[maybe_unused]] bool& value) const override { assert(0); }
void Get([[maybe_unused]] float& value) const override { assert(0); }
void Get([[maybe_unused]] double& value) const override { assert(0); }
void Get([[maybe_unused]] Vec2& value) const override { assert(0); }
void Get([[maybe_unused]] Vec3& value) const override { assert(0); }
void Get([[maybe_unused]] Vec4& value) const override { assert(0); }
void Get([[maybe_unused]] Ang3& value) const override { assert(0); }
void Get([[maybe_unused]] Quat& value) const override { assert(0); }
void Get([[maybe_unused]] QString& value) const override { assert(0); }
QString GetDisplayValue() const override { QString val; Get(val); return val; }
//////////////////////////////////////////////////////////////////////////
// IVariableContainer functions
//////////////////////////////////////////////////////////////////////////
virtual void AddVariable([[maybe_unused]] IVariable* var) { assert(0); }
void AddVariable([[maybe_unused]] IVariable* var) override { assert(0); }
virtual bool DeleteVariable([[maybe_unused]] IVariable* var, [[maybe_unused]] bool recursive = false) { return false; }
virtual void DeleteAllVariables() {}
bool DeleteVariable([[maybe_unused]] IVariable* var, [[maybe_unused]] bool recursive = false) override { return false; }
void DeleteAllVariables() override {}
virtual int GetNumVariables() const { return 0; }
virtual IVariable* GetVariable([[maybe_unused]] int index) const { return nullptr; }
int GetNumVariables() const override { return 0; }
IVariable* GetVariable([[maybe_unused]] int index) const override { return nullptr; }
virtual bool IsContainsVariable([[maybe_unused]] IVariable* pVar, [[maybe_unused]] bool bRecursive = false) const { return false; }
bool IsContainsVariable([[maybe_unused]] IVariable* pVar, [[maybe_unused]] bool bRecursive = false) const override { return false; }
virtual IVariable* FindVariable([[maybe_unused]] const char* name, [[maybe_unused]] bool bRecursive = false, [[maybe_unused]] bool bHumanName = false) const { return nullptr; }
IVariable* FindVariable([[maybe_unused]] const char* name, [[maybe_unused]] bool bRecursive = false, [[maybe_unused]] bool bHumanName = false) const override { return nullptr; }
virtual bool IsEmpty() const { return true; }
bool IsEmpty() const override { return true; }
//////////////////////////////////////////////////////////////////////////
void Wire(IVariable* var)
void Wire(IVariable* var) override
{
m_wiredVars.push_back(var);
}
//////////////////////////////////////////////////////////////////////////
void Unwire(IVariable* var)
void Unwire(IVariable* var) override
{
if (!var)
{
@ -480,7 +480,7 @@ public:
}
//////////////////////////////////////////////////////////////////////////
void AddOnSetCallback(OnSetCallback* func)
void AddOnSetCallback(OnSetCallback* func) override
{
if (!stl::find(m_onSetFuncs, func))
{
@ -489,13 +489,13 @@ public:
}
//////////////////////////////////////////////////////////////////////////
void RemoveOnSetCallback(OnSetCallback* func)
void RemoveOnSetCallback(OnSetCallback* func) override
{
stl::find_and_erase(m_onSetFuncs, func);
}
//////////////////////////////////////////////////////////////////////////
void ClearOnSetCallbacks()
void ClearOnSetCallbacks() override
{
m_onSetFuncs.clear();
}
@ -509,7 +509,7 @@ public:
}
//////////////////////////////////////////////////////////////////////////
void RemoveOnSetEnumCallback(OnSetCallback* func)
void RemoveOnSetEnumCallback(OnSetCallback* func) override
{
stl::find_and_erase(m_onSetEnumFuncs, func);
}
@ -520,7 +520,7 @@ public:
}
virtual void OnSetValue([[maybe_unused]] bool bRecursive)
void OnSetValue([[maybe_unused]] bool bRecursive) override
{
// If have wired variables or OnSet callback, process them.
// Send value to wired variable.
@ -549,7 +549,8 @@ public:
}
//////////////////////////////////////////////////////////////////////////
void Serialize(XmlNodeRef node, bool load)
using IVariable::Serialize;
void Serialize(XmlNodeRef node, bool load) override
{
if (load)
{
@ -567,8 +568,8 @@ public:
}
}
virtual void EnableUpdateCallbacks(bool boEnable){m_boUpdateCallbacksEnabled = boEnable; };
virtual void SetForceModified(bool bForceModified) { m_bForceModified = bForceModified; }
void EnableUpdateCallbacks(bool boEnable) override{m_boUpdateCallbacksEnabled = boEnable; };
void SetForceModified(bool bForceModified) override { m_bForceModified = bForceModified; }
protected:
// Constructor.
CVariableBase()
@ -641,13 +642,13 @@ public:
CVariableArray(){}
//! Get name of parameter.
virtual EType GetType() const { return IVariable::ARRAY; };
virtual int GetSize() const { return sizeof(CVariableArray); };
EType GetType() const override { return IVariable::ARRAY; };
int GetSize() const override { return sizeof(CVariableArray); };
//////////////////////////////////////////////////////////////////////////
// Set methods.
//////////////////////////////////////////////////////////////////////////
virtual void Set(const QString& value)
void Set(const QString& value) override
{
if (m_strValue != value)
{
@ -655,7 +656,7 @@ public:
OnSetValue(false);
}
}
void OnSetValue(bool bRecursive)
void OnSetValue(bool bRecursive) override
{
CVariableBase::OnSetValue(bRecursive);
if (bRecursive)
@ -666,7 +667,7 @@ public:
}
}
}
void SetFlagRecursive(EFlags flag)
void SetFlagRecursive(EFlags flag) override
{
CVariableBase::SetFlagRecursive(flag);
for (Variables::iterator it = m_vars.begin(); it != m_vars.end(); ++it)
@ -677,9 +678,9 @@ public:
//////////////////////////////////////////////////////////////////////////
// Get methods.
//////////////////////////////////////////////////////////////////////////
virtual void Get(QString& value) const { value = m_strValue; }
void Get(QString& value) const override { value = m_strValue; }
virtual bool HasDefaultValue() const
bool HasDefaultValue() const override
{
for (Variables::const_iterator it = m_vars.begin(); it != m_vars.end(); ++it)
{
@ -691,7 +692,7 @@ public:
return true;
}
virtual void ResetToDefault()
void ResetToDefault() override
{
for (Variables::const_iterator it = m_vars.begin(); it != m_vars.end(); ++it)
{
@ -700,7 +701,7 @@ public:
}
//////////////////////////////////////////////////////////////////////////
IVariable* Clone(bool bRecursive) const
IVariable* Clone(bool bRecursive) const override
{
CVariableArray* var = new CVariableArray(*this);
@ -713,7 +714,7 @@ public:
}
//////////////////////////////////////////////////////////////////////////
void CopyValue(IVariable* fromVar)
void CopyValue(IVariable* fromVar) override
{
assert(fromVar);
if (fromVar->GetType() != IVariable::ARRAY)
@ -733,20 +734,20 @@ public:
}
//////////////////////////////////////////////////////////////////////////
virtual int GetNumVariables() const { return static_cast<int>(m_vars.size()); }
int GetNumVariables() const override { return static_cast<int>(m_vars.size()); }
virtual IVariable* GetVariable(int index) const
IVariable* GetVariable(int index) const override
{
assert(index >= 0 && index < (int)m_vars.size());
return m_vars[index];
}
virtual void AddVariable(IVariable* var)
void AddVariable(IVariable* var) override
{
m_vars.push_back(var);
}
virtual bool DeleteVariable(IVariable* var, bool recursive /*=false*/)
bool DeleteVariable(IVariable* var, bool recursive /*=false*/) override
{
bool found = stl::find_and_erase(m_vars, var);
if (!found && recursive)
@ -762,12 +763,12 @@ public:
return found;
}
virtual void DeleteAllVariables()
void DeleteAllVariables() override
{
m_vars.clear();
}
virtual bool IsContainsVariable(IVariable* pVar, bool bRecursive) const
bool IsContainsVariable(IVariable* pVar, bool bRecursive) const override
{
for (Variables::const_iterator it = m_vars.begin(); it != m_vars.end(); ++it)
{
@ -793,14 +794,15 @@ public:
return false;
}
virtual IVariable* FindVariable(const char* name, bool bRecursive, bool bHumanName) const;
IVariable* FindVariable(const char* name, bool bRecursive, bool bHumanName) const override;
virtual bool IsEmpty() const
bool IsEmpty() const override
{
return m_vars.empty();
}
void Serialize(XmlNodeRef node, bool load)
using IVariable::Serialize;
void Serialize(XmlNodeRef node, bool load) override
{
if (load)
{
@ -1074,11 +1076,11 @@ class CVariableVoid
{
public:
CVariableVoid(){};
virtual EType GetType() const { return IVariable::UNKNOWN; };
virtual IVariable* Clone([[maybe_unused]] bool bRecursive) const { return new CVariableVoid(*this); }
virtual void CopyValue([[maybe_unused]] IVariable* fromVar) {};
virtual bool HasDefaultValue() const { return true; }
virtual void ResetToDefault() {};
EType GetType() const override { return IVariable::UNKNOWN; };
IVariable* Clone([[maybe_unused]] bool bRecursive) const override { return new CVariableVoid(*this); }
void CopyValue([[maybe_unused]] IVariable* fromVar) override {};
bool HasDefaultValue() const override { return true; }
void ResetToDefault() override {};
protected:
CVariableVoid(const CVariableVoid& v)
: CVariableBase(v) {};

@ -397,6 +397,7 @@ public:
//! This method return a vector (p2-p1) in world space alligned to construction plane and restriction axises.
//! p1 and p2 must be given in world space and lie on construction plane.
using CViewport::GetCPVector;
virtual Vec3 GetCPVector(const Vec3& p1, const Vec3& p2, int axis);
//! Snap any given 3D world position to grid lines if snap is enabled.

@ -81,6 +81,8 @@ public:
struct MockRecognizerConfiguration
: public RecognizerConfiguration
{
virtual ~MockRecognizerConfiguration() = default;
const RecognizerContainer& GetAssetRecognizerContainer() const override
{
return m_recognizerContainer;

@ -22,6 +22,8 @@ namespace AssetProcessor
struct MockRecognizerConfiguration
: public RecognizerConfiguration
{
virtual ~MockRecognizerConfiguration() = default;
const RecognizerContainer& GetAssetRecognizerContainer() const override
{
return m_container;

@ -84,6 +84,8 @@ namespace AssetProcessor
return !m_platformIdentifierStack.empty() ? AZ::SettingsRegistryInterface::VisitResponse::Continue
: AZ::SettingsRegistryInterface::VisitResponse::Skip;
}
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit([[maybe_unused]] AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override
{
if (m_platformIdentifierStack.empty())
@ -114,6 +116,7 @@ namespace AssetProcessor
struct MetaDataTypesVisitor
: AZ::SettingsRegistryInterface::Visitor
{
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit([[maybe_unused]] AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override
{
m_metaDataTypes.push_back({ AZ::IO::PathView(valueName, AZ::IO::PosixPathSeparator).LexicallyNormal().String(), value });

@ -49,6 +49,7 @@ namespace AssetProcessor
{
}
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override;
AZ::SettingsRegistryInterface* m_settingsRegistry;
@ -129,6 +130,8 @@ namespace AssetProcessor
{
AZ::SettingsRegistryInterface::VisitResponse Traverse(AZStd::string_view jsonPath, AZStd::string_view valueName,
AZ::SettingsRegistryInterface::VisitAction action, AZ::SettingsRegistryInterface::Type) override;
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZ::s64 value) override;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override;
@ -152,6 +155,8 @@ namespace AssetProcessor
{
AZ::SettingsRegistryInterface::VisitResponse Traverse(AZStd::string_view jsonPath, AZStd::string_view valueName,
AZ::SettingsRegistryInterface::VisitAction action, AZ::SettingsRegistryInterface::Type) override;
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override;
AZStd::vector<ExcludeAssetRecognizer> m_excludeAssetRecognizers;
@ -169,6 +174,8 @@ namespace AssetProcessor
}
AZ::SettingsRegistryInterface::VisitResponse Traverse(AZStd::string_view jsonPath, AZStd::string_view valueName,
AZ::SettingsRegistryInterface::VisitAction action, AZ::SettingsRegistryInterface::Type) override;
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, bool value) override;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZ::s64 value) override;
void Visit(AZStd::string_view path, AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override;

@ -494,6 +494,7 @@ namespace AZ
return AZ::SettingsRegistryInterface::VisitResponse::Continue;
}
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view, [[maybe_unused]] AZStd::string_view valueName, AZ::SettingsRegistryInterface::Type, AZStd::string_view value) override
{
if (m_processingSourcePathKey)
@ -656,6 +657,7 @@ namespace AZ
return AZ::SettingsRegistryInterface::VisitResponse::Continue;
}
using AZ::SettingsRegistryInterface::Visitor::Visit;
void Visit(AZStd::string_view path, AZStd::string_view valueName, [[maybe_unused]] AZ::SettingsRegistryInterface::Type type,
AZStd::string_view value) override
{

Loading…
Cancel
Save