- new (slot) NodePropertyComponentMessage( eventThreadServices.GetUpdateManager(), node, property, member, value );
+ new(slot) NodePropertyComponentMessage(updateManager, node, property, member, value);
+
+ // Non-transform property doesn't get reset. Add a resetter.
+ OwnerPointer<SceneGraph::PropertyResetterBase> resetter(
+ new SceneGraph::BakerResetter(const_cast<Node*>(node),
+ const_cast<AnimatableProperty<P>*>(property),
+ BakerResetter::Lifetime::BAKE));
+ AddResetterMessage(updateManager, resetter);