DarkRadiant: master 54dc20ea

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 30.11.2021 20:39 master 79c1f776
Changeset Fix unwanted extra rotations when translating rotated func_static

When Doom3Group and Doom3GroupNode were merged, all of the methods from
Doom3Group were moved into Doom3GroupNode. Two of these methods were
revertTransform() and freezeTransform(), which had the same name as virtuals on
the Transformable interface and therefore became unintentional overrides,
obliterating important functionality from Transformable which we still need in
Doom3GroupNode.

The fact that these methods triggered a "missing override keyword" warning
ought to have been an important red flag, but unfortunately I just mechanically
added the keyword without considering if these new methods actually *should*
have been overriding anything.
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File