git mv Code\Sandbox\Editor Code/Editor

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2021-06-29 12:41:59 -07:00
parent 9f0bbf3b74
commit e34e36cb35
1415 changed files with 0 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#ifndef CRYINCLUDE_EDITOR_PREFERENCESSTDPAGES_H
#define CRYINCLUDE_EDITOR_PREFERENCESSTDPAGES_H
#pragma once
#include "Include/IPreferencesPage.h"
#include <AzCore/std/functional.h>
#include <AzCore/std/containers/vector.h>
//////////////////////////////////////////////////////////////////////////
class CStdPreferencesClassDesc
: public IPreferencesPageClassDesc
, public IPreferencesPageCreator
{
ULONG m_refCount;
AZStd::vector< AZStd::function< IPreferencesPage*() > > m_pageCreators;
public:
CStdPreferencesClassDesc();
virtual ~CStdPreferencesClassDesc() = default;
//////////////////////////////////////////////////////////////////////////
// IUnkown implementation.
virtual HRESULT STDMETHODCALLTYPE QueryInterface(const IID& riid, void** ppvObj);
virtual ULONG STDMETHODCALLTYPE AddRef();
virtual ULONG STDMETHODCALLTYPE Release();
//////////////////////////////////////////////////////////////////////////
virtual REFGUID ClassID();
//////////////////////////////////////////////////////////////////////////
virtual int GetPagesCount();
virtual IPreferencesPage* CreateEditorPreferencesPage(int index) override;
};
#endif // CRYINCLUDE_EDITOR_PREFERENCESSTDPAGES_H