25 value.position *=
scale;
26 value.normal = normalize(
scale * value.normal);
Definition MeshVertex.hpp:14
Scales a mesh (keeps normals unit length)
Definition ScaleMesh.hpp:15
ScaleMesh(Mesh mesh, const Vector3 &scale)
Definition ScaleMesh.hpp:23
typename Impl::Triangles Triangles
Definition ScaleMesh.hpp:29
Triangles triangles() const noexcept
Definition ScaleMesh.hpp:30
Impl mTransformMesh
Definition ScaleMesh.hpp:18
Vertices vertices() const noexcept
Definition ScaleMesh.hpp:33
typename Impl::Vertices Vertices
Definition ScaleMesh.hpp:32
A base class for all mesh implementations.
Definition Mesh.hpp:112
Definition AnyGenerator.hpp:12
ScaleMesh< Mesh > scaleMesh(Mesh mesh, const Vector3 &delta)
Definition ScaleMesh.hpp:36
auto move(Vector3 position)
Moves a entity to the given position.
Definition Helpers.hpp:22
auto scale(Vector3 scale)
Applies a scale to the entity.
Definition Helpers.hpp:32
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25