void Ivy::Graphics::Mesh::SetRotation(Math::Vector3 rotation) { this->rotation = (this->rotation.RotateAlongX(rotation.GetX()) * this->rotation.RotateAlongY(rotation.GetY()) * this->rotation.RotateAlongZ(rotation.GetZ())).Transpose(); }
void Ivy::Graphics::Mesh::SetPosition(Math::Vector3 position) { translation = translation.Translate(position.GetX(), position.GetY(), position.GetZ()).Transpose(); }