#include <Triangle.hpp>
◆ Builder()
Triangle::Builder::Builder |
( |
const ::glm::vec3 & |
pointA, |
|
|
const ::glm::vec3 & |
pointB, |
|
|
const ::glm::vec3 & |
pointC |
|
) |
| |
|
explicitnoexcept |
The constructor.
- Parameters
-
pointA | A vertex of the triangle. |
pointB | A vertex of the triangle. |
pointC | A vertex of the triangle. |
◆ build()
The build method.
- Returns
- A new instance of a triangle.
◆ withMaterialIndex()
Triangle::Builder Triangle::Builder::withMaterialIndex |
( |
::std::int32_t |
materialIndex | ) |
|
The constructor.
- Parameters
-
materialIndex | The index of the material for the triangle. |
- Returns
- A builder for the triangle.
◆ withNormals()
Triangle::Builder Triangle::Builder::withNormals |
( |
const ::glm::vec3 & |
normalA, |
|
|
const ::glm::vec3 & |
normalB, |
|
|
const ::glm::vec3 & |
normalC |
|
) |
| |
The constructor.
- Parameters
-
normalA | A normal of the triangle. |
normalB | A normal of the triangle. |
normalC | A normal of the triangle. |
- Returns
- A builder for the triangle.
◆ withTexCoords()
Triangle::Builder Triangle::Builder::withTexCoords |
( |
const ::glm::vec2 & |
texCoordA, |
|
|
const ::glm::vec2 & |
texCoordB, |
|
|
const ::glm::vec2 & |
texCoordC |
|
) |
| |
The constructor.
- Parameters
-
texCoordA | A texture coordinate of the triangle. |
texCoordB | A texture coordinate of the triangle. |
texCoordC | A texture coordinate of the triangle. |
- Returns
- A builder for the triangle.
◆ Triangle
◆ AB_
::glm::vec3 MobileRT::Triangle::Builder::AB_ {} |
|
private |
◆ AC_
::glm::vec3 MobileRT::Triangle::Builder::AC_ {} |
|
private |
◆ materialIndex_
::std::int32_t MobileRT::Triangle::Builder::materialIndex_ {-1} |
|
private |
◆ normalA_
::glm::vec3 MobileRT::Triangle::Builder::normalA_ {} |
|
private |
◆ normalB_
::glm::vec3 MobileRT::Triangle::Builder::normalB_ {} |
|
private |
◆ normalC_
::glm::vec3 MobileRT::Triangle::Builder::normalC_ {} |
|
private |
◆ pointA_
::glm::vec3 MobileRT::Triangle::Builder::pointA_ {} |
|
private |
◆ texCoordA_
::glm::vec2 MobileRT::Triangle::Builder::texCoordA_ {-1} |
|
private |
◆ texCoordB_
::glm::vec2 MobileRT::Triangle::Builder::texCoordB_ {-1} |
|
private |
◆ texCoordC_
::glm::vec2 MobileRT::Triangle::Builder::texCoordC_ {-1} |
|
private |
The documentation for this class was generated from the following files: