04-28-2025 09:58 AM - edited 04-28-2025 09:59 AM
04-28-2025 02:55 PM - edited 04-28-2025 02:56 PM
Note that the change to the HorizonReferenceProperty behavior this week may catch some people off guard if you were getting things like Vec3 or Quaternion or Color or whatever from a property, editing its value, and expecting that the value in the cached layer would also update automatically as a side effect.
Such 'side effect' coding is frowned upon, because it makes it very difficult to understand whats going on. This week, with the HorizonReferenceProperty change, they seem to have made it so that things like Vec3, Quaternion, Color, etc return a clone of the cached layer value, rather than the actual value. Any changes you make to the returned value will NOT automatically update the cached value as a side effect.
If you were depending on this behavior, check your code carefully after v212 and make sure you are setting the value back correctly where needed.