Fix crash when reloading game scripts in Editor with Anim Graph that contains game structs as params

This commit is contained in:
Wojciech Figat
2022-08-05 11:27:37 +02:00
parent 9d8f75d957
commit ce1465ae98
4 changed files with 33 additions and 17 deletions

View File

@@ -885,6 +885,14 @@ bool AnimatedModel::IntersectsEntry(const Ray& ray, Real& distance, Vector3& nor
return result;
}
void AnimatedModel::OnDeleteObject()
{
// Ensure this object is no longer referenced for anim update
Animations::RemoveFromUpdate(this);
ModelInstanceActor::OnDeleteObject();
}
void AnimatedModel::OnTransformChanged()
{
// Base

View File

@@ -367,6 +367,7 @@ public:
void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override;
bool IntersectsEntry(int32 entryIndex, const Ray& ray, Real& distance, Vector3& normal) override;
bool IntersectsEntry(const Ray& ray, Real& distance, Vector3& normal, int32& entryIndex) override;
void OnDeleteObject() override;
protected:
// [ModelInstanceActor]