fixed: initial dirty property not tracked

This commit is contained in:
2023-03-23 14:05:03 +04:00
parent 1a5f72a815
commit 8c5e063ef0
+7 -7
View File
@@ -73,11 +73,8 @@ namespace Ragon.Client
if (_dirty)
return;
if (_entity != null)
{
_dirty = true;
_entity.TrackChangedProperty(this);
}
_entity?.TrackChangedProperty(this);
}
internal void Flush()
@@ -91,9 +88,12 @@ namespace Ragon.Client
_ticks++;
}
internal void AssignEntity(RagonEntity obj)
internal void AssignEntity(RagonEntity ent)
{
_entity = obj;
_entity = ent;
if (_dirty)
_entity.TrackChangedProperty(this);
Changed?.Invoke();
}
@@ -112,7 +112,7 @@ namespace Ragon.Client
Serialize(buffer);
var propSize = (uint) (buffer.WriteOffset - propOffset);
var propSize = (uint)(buffer.WriteOffset - propOffset);
buffer.Write(propSize, 16, sizeOffset);
}