CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::MeshGenerator::RepeatMesh< Mesh > Class Template Reference

Repeats the same mesh a given number of time at given intervals. More...

#include <CeresEngine/Mesh/Generator/RepeatMesh.hpp>

Classes

class  Triangles
 
class  Vertices
 

Public Member Functions

 RepeatMesh (Mesh mesh, const int instances, const Vector3 &delta) noexcept
 
Triangles triangles () const noexcept
 
Vertices vertices () const noexcept
 

Private Attributes

Mesh mMesh
 
int mInstances
 
Vector3 mDelta
 
int mVertexCount
 

Detailed Description

template<typename Mesh>
class CeresEngine::MeshGenerator::RepeatMesh< Mesh >

Repeats the same mesh a given number of time at given intervals.

Constructor & Destructor Documentation

◆ RepeatMesh()

template<typename Mesh >
CeresEngine::MeshGenerator::RepeatMesh< Mesh >::RepeatMesh ( Mesh  mesh,
const int  instances,
const Vector3 delta 
)
inlineexplicitnoexcept
Parameters
meshThe mesh to repeat.
instancesNumber of times to repeat. If <1 an empty mesh results.
deltaAn offset aplied to each copy.

Member Function Documentation

◆ triangles()

template<typename Mesh >
Triangles CeresEngine::MeshGenerator::RepeatMesh< Mesh >::triangles ( ) const
inlinenoexcept

◆ vertices()

template<typename Mesh >
Vertices CeresEngine::MeshGenerator::RepeatMesh< Mesh >::vertices ( ) const
inlinenoexcept

Member Data Documentation

◆ mDelta

◆ mInstances

template<typename Mesh >
int CeresEngine::MeshGenerator::RepeatMesh< Mesh >::mInstances
private

◆ mMesh

◆ mVertexCount

template<typename Mesh >
int CeresEngine::MeshGenerator::RepeatMesh< Mesh >::mVertexCount
private

The documentation for this class was generated from the following file: