Add new Static Flag Shadow for cached shadow maps
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
"Major": 1,
|
"Major": 1,
|
||||||
"Minor": 9,
|
"Minor": 9,
|
||||||
"Revision": 0,
|
"Revision": 0,
|
||||||
"Build": 6600
|
"Build": 6601
|
||||||
},
|
},
|
||||||
"Company": "Flax",
|
"Company": "Flax",
|
||||||
"Copyright": "Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.",
|
"Copyright": "Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.",
|
||||||
|
|||||||
@@ -1062,9 +1062,12 @@ void Actor::Deserialize(DeserializeStream& stream, ISerializeModifier* modifier)
|
|||||||
// StaticFlags update - added StaticFlags::Navigation
|
// StaticFlags update - added StaticFlags::Navigation
|
||||||
// [Deprecated on 17.05.2020, expires on 17.05.2021]
|
// [Deprecated on 17.05.2020, expires on 17.05.2021]
|
||||||
if (modifier->EngineBuild < 6178 && (int32)_staticFlags == (1 + 2 + 4))
|
if (modifier->EngineBuild < 6178 && (int32)_staticFlags == (1 + 2 + 4))
|
||||||
{
|
|
||||||
_staticFlags |= StaticFlags::Navigation;
|
_staticFlags |= StaticFlags::Navigation;
|
||||||
}
|
|
||||||
|
// StaticFlags update - added StaticFlags::Shadow
|
||||||
|
// [Deprecated on 17.05.2020, expires on 17.05.2021]
|
||||||
|
if (modifier->EngineBuild < 6601 && (int32)_staticFlags == (1 + 2 + 4 + 8))
|
||||||
|
_staticFlags |= StaticFlags::Shadow;
|
||||||
|
|
||||||
const auto tag = stream.FindMember("Tag");
|
const auto tag = stream.FindMember("Tag");
|
||||||
if (tag != stream.MemberEnd())
|
if (tag != stream.MemberEnd())
|
||||||
|
|||||||
@@ -97,10 +97,15 @@ API_ENUM(Attributes="Flags") enum class StaticFlags
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
Navigation = 1 << 3,
|
Navigation = 1 << 3,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Object is considered to have static shadowing (casting and receiving).
|
||||||
|
/// </summary>
|
||||||
|
Shadow = 1 << 4,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Object is fully static in the scene.
|
/// Object is fully static in the scene.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
FullyStatic = Transform | ReflectionProbe | Lightmap | Navigation,
|
FullyStatic = ReflectionProbe | Lightmap | Transform | Navigation | Shadow,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Maximum value of the enum (force to int).
|
/// Maximum value of the enum (force to int).
|
||||||
|
|||||||
Reference in New Issue
Block a user