public virtual void UpdateWorldTransform(ref Vector3 position, ref Quaternion orientation) { Vector3.Transform(ref localPosition, ref orientation, out worldTransform.Position); Vector3.Add(ref worldTransform.Position, ref position, out worldTransform.Position); worldTransform.Orientation = orientation; worldTransform.Validate(); }