Mark CommonValue as deprecated to generate warnings in old code

This commit is contained in:
Wojtek Figat
2025-01-13 18:25:26 +01:00
parent 754e0c4e29
commit 90ba7f4a92
7 changed files with 21 additions and 3 deletions

View File

@@ -3,6 +3,8 @@
#include "CommonValue.h"
#include "Engine/Scripting/ScriptingObject.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
const CommonValue CommonValue::Zero(0.0f);
const CommonValue CommonValue::One(1.0f);
const CommonValue CommonValue::Null(static_cast<void*>(nullptr));
@@ -176,3 +178,5 @@ void CommonValue::UnlinkObject()
{
AsObject->Deleted.Unbind<CommonValue, &CommonValue::OnObjectDeleted>(this);
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -49,7 +49,7 @@ class ScriptingObject;
/// Container for value that can have different types
/// [Deprecated on 31.07.2020, expires on 31.07.2022]
/// </summary>
struct FLAXENGINE_API CommonValue
struct DEPRECATED("Use Variant.") FLAXENGINE_API CommonValue
{
public:
/// <summary>

View File

@@ -5,7 +5,6 @@
#include "Engine/Core/Collections/HashFunctions.h"
#include "Engine/Core/Collections/Dictionary.h"
#include "Engine/Content/Asset.h"
#include "Engine/Content/AssetReference.h"
#include "Engine/Core/Log.h"
#include "Engine/Core/Math/Mathd.h"
#include "Engine/Core/Math/BoundingBox.h"
@@ -23,7 +22,6 @@
#include "Engine/Scripting/ScriptingObject.h"
#include "Engine/Scripting/ManagedCLR/MClass.h"
#include "Engine/Scripting/ManagedCLR/MCore.h"
#include "Engine/Scripting/ManagedCLR/MCore.h"
#include "Engine/Scripting/ManagedCLR/MUtils.h"
#include "Engine/Utilities/Crc.h"
#include "Engine/Utilities/StringConverter.h"
@@ -889,6 +887,7 @@ Variant::Variant(const Span<byte>& v)
}
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
Variant::Variant(const CommonValue& value)
: Variant()
{
@@ -956,6 +955,7 @@ Variant::Variant(const CommonValue& value)
CRASH;
}
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
Variant::~Variant()
{

View File

@@ -663,6 +663,7 @@ void ParticleEffect::Deserialize(DeserializeStream& stream, ISerializeModifier*
// [Deprecated on 25.11.2018, expires on 25.11.2022]
if (modifier->EngineBuild < 6197)
{
PRAGMA_DISABLE_DEPRECATION_WARNINGS
const auto& overrides = overridesMember->value;
ASSERT(overrides.IsArray());
_parametersOverrides.EnsureCapacity(_parametersOverrides.Count() + overrides.Size());
@@ -700,6 +701,7 @@ void ParticleEffect::Deserialize(DeserializeStream& stream, ISerializeModifier*
p.Value = Variant(JsonTools::GetCommonValue(mValue->value));
}
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
}
else
{

View File

@@ -284,6 +284,7 @@ DateTime JsonTools::GetDateTime(const Value& value)
return DateTime(value.GetInt64());
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
CommonValue JsonTools::GetCommonValue(const Value& value)
{
// [Deprecated on 31.07.2020, expires on 31.07.2022]
@@ -363,3 +364,4 @@ CommonValue JsonTools::GetCommonValue(const Value& value)
}
return result;
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -244,6 +244,7 @@ void JsonWriter::Matrix(const ::Matrix& value)
EndObject();
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void JsonWriter::CommonValue(const ::CommonValue& value)
{
// [Deprecated on 31.07.2020, expires on 31.07.2022]
@@ -319,6 +320,7 @@ void JsonWriter::CommonValue(const ::CommonValue& value)
EndObject();
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
void JsonWriter::Transform(const ::Transform& value)
{

View File

@@ -105,6 +105,7 @@ void ReadStream::Read(String& data, int16 lock)
}
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void ReadStream::Read(CommonValue& data)
{
// [Deprecated on 31.07.2020, expires on 31.07.2022]
@@ -233,6 +234,7 @@ void ReadStream::Read(CommonValue& data)
default: CRASH;
}
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
void ReadStream::Read(VariantType& data)
{
@@ -547,10 +549,12 @@ void ReadStream::ReadString(String* data, int16 lock)
Read(*data, lock);
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void ReadStream::ReadCommonValue(CommonValue* data)
{
Read(*data);
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
void ReadStream::ReadVariantType(VariantType* data)
{
@@ -735,6 +739,7 @@ void WriteStream::Write(const StringAnsiView& data, int8 lock)
WriteUint8((uint8)((uint8)data[i] ^ lock));
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void WriteStream::Write(const CommonValue& data)
{
// [Deprecated on 31.07.2020, expires on 31.07.2022]
@@ -797,6 +802,7 @@ void WriteStream::Write(const CommonValue& data)
default: CRASH;
}
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
void WriteStream::Write(const VariantType& data)
{
@@ -997,10 +1003,12 @@ void WriteStream::WriteStringAnsi(const StringAnsiView& data, int8 lock)
Write(data, lock);
}
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void WriteStream::WriteCommonValue(const CommonValue& data)
{
Write(data);
}
PRAGMA_ENABLE_DEPRECATION_WARNINGS
void WriteStream::WriteVariantType(const VariantType& data)
{