MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / OnObjectIdChanged

Method OnObjectIdChanged

Source/Engine/Scripting/Scripting.cpp:1129–1141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1127}
1128
1129void Scripting::OnObjectIdChanged(ScriptingObject* obj, const Guid& oldId)
1130{
1131 ScopeLock lock(_objectsLocker);
1132
1133 ASSERT(obj && oldId.IsValid());
1134 ASSERT(obj->GetID() != oldId);
1135 ASSERT(_objectsDictionary.ContainsKey(oldId));
1136 //ASSERT(_objectsDictionary.ContainsValue(obj));
1137 ASSERT(!_objectsDictionary.ContainsKey(obj->GetID()));
1138
1139 _objectsDictionary.Remove(oldId);
1140 _objectsDictionary.Add(obj->GetID(), obj);
1141}
1142
1143bool initFlaxEngine()
1144{

Callers 1

ChangeIDMethod · 0.45

Calls 5

GetIDMethod · 0.80
IsValidMethod · 0.45
ContainsKeyMethod · 0.45
RemoveMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected