27 lines
709 B
C++
27 lines
709 B
C++
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Engine/Core/Core.h"
|
|
|
|
#if USE_EDITOR
|
|
|
|
// Utility for marking content as deprecated when loading it in Editor. Used to auto-upgrade (by resaving) data during development in editor or during game cooking.
|
|
class FLAXENGINE_API ContentDeprecated
|
|
{
|
|
public:
|
|
// Marks content as deprecated (for the current thread).
|
|
static void Mark();
|
|
// Reads and clears deprecation flag (for the current thread).
|
|
static bool Clear(bool newValue = false);
|
|
};
|
|
|
|
// Marks content as deprecated (for the current thread).
|
|
#define MARK_CONTENT_DEPRECATED() ContentDeprecated::Mark()
|
|
|
|
#else
|
|
|
|
#define MARK_CONTENT_DEPRECATED()
|
|
|
|
#endif
|