Various improvements and fixes

This commit is contained in:
Wojtek Figat
2023-02-09 20:05:46 +01:00
parent 12cb8fd59d
commit 82823d6945
5 changed files with 26 additions and 6 deletions

View File

@@ -443,6 +443,19 @@ const String& Actor::GetLayerName() const
return Level::Layers[_layer];
}
void Actor::SetLayerName(const StringView& value)
{
for (int32 i = 0; i < 32; i++)
{
if (Level::Layers[i] == value)
{
SetLayer(i);
return;
}
}
LOG(Warning, "Unknown layer name '{0}'", value);
}
bool Actor::HasTag() const
{
return Tags.Count() != 0;

View File

@@ -107,6 +107,11 @@ public:
/// </summary>
API_PROPERTY() const String& GetLayerName() const;
/// <summary>
/// Sets the name of the layer.
/// </summary>
API_PROPERTY() void SetLayerName(const StringView& value);
/// <summary>
/// Determines whether this actor has any tag assigned.
/// </summary>