/** * @brief Moves game object based on provided translation vector and a relative {@link FPTransform}. * * The game object will move based on FPTransform's forward vector. **/ public void Translate(FPVector translation, U_FPTransform relativeTo) { this.position += FPVector.Transform(translation, FPMatrix.CreateFromQuaternion(relativeTo.rotation)); }
/** * @brief Moves game object based on provided axis values and a relative {@link FPTransform}. * * The game object will move based on FPTransform's forward vector. **/ public void Translate(FP x, FP y, FP z, U_FPTransform relativeTo) { Translate(new FPVector(x, y, z), relativeTo); }