public void ResetAsSRTMatrix()
{
_isSRTMatrix = true;
_srtLocalPosition = Vector3.Zero;
_srtLocalRotation = Quaternion.Identity;
_srtLocalScale = Vector3.One;
_isCachedSRTLocalMatrixUpToDate = false;
_isCachedRTLocalMatrixUpToDate = false;
Modified?.Invoke(this, new EventArgs());
}