#include <CSurface.hpp>
|
static CSurface * | createFanTriangles (float **points, float **normalsOpt, float **textureOpt, float **rgbaOpt, uint64_t numPoints) |
|
static CSurface * | createFanTrianglesWithIndex (float **points, float **normalsOpt, float **textureOpt, float **rgbaOpt, uint64_t numPoints, uint32_t **indVertex, uint64_t numVertex) |
|
static CSurface * | createStripTriangles (float **points, float **normalsOpt, float **textureOpt, float **rgbaOpt, uint64_t numPoints) |
|
static CSurface * | createStripTrianglesWithIndex (float **points, float **normalsOpt, float **textureOpt, float **rgbaOpt, uint64_t numPoints, uint32_t **indVertex, uint64_t numVertex) |
|
|
| CSurface (CSurface::ESurfaceType type, float **points, float **normals, float **textureOpt, float **rgbaOpt, uint64_t numPoints, std::unique_ptr< uint32_t[]> &indVertex, uint64_t numVertex, uint32_t idBlock, bool hasEdges, float **vertexEdges, uint64_t numVertexEdges, uint32_t idBlockEdges) |
|
◆ ESurfaceType
Enumerator |
---|
FanTriangle | |
StripTriangle | |
◆ CSurface() [1/3]
CSurface::CSurface |
( |
const CSurface & | surface | ) |
|
◆ CSurface() [2/3]
CSurface::CSurface |
( |
const CSurface * | surface | ) |
|
|
explicit |
◆ ~CSurface()
◆ CSurface() [3/3]
CSurface::CSurface |
( |
CSurface::ESurfaceType | type, |
|
|
float ** | points, |
|
|
float ** | normals, |
|
|
float ** | textureOpt, |
|
|
float ** | rgbaOpt, |
|
|
uint64_t | numPoints, |
|
|
std::unique_ptr< uint32_t[]> & | indVertex, |
|
|
uint64_t | numVertex, |
|
|
uint32_t | idBlock, |
|
|
bool | hasEdges, |
|
|
float ** | vertexEdges, |
|
|
uint64_t | numVertexEdges, |
|
|
uint32_t | idBlockEdges ) |
|
private |
◆ createFanTriangles()
CSurface * CSurface::createFanTriangles |
( |
float ** | points, |
|
|
float ** | normalsOpt, |
|
|
float ** | textureOpt, |
|
|
float ** | rgbaOpt, |
|
|
uint64_t | numPoints ) |
|
static |
◆ createFanTrianglesWithIndex()
CSurface * CSurface::createFanTrianglesWithIndex |
( |
float ** | points, |
|
|
float ** | normalsOpt, |
|
|
float ** | textureOpt, |
|
|
float ** | rgbaOpt, |
|
|
uint64_t | numPoints, |
|
|
uint32_t ** | indVertex, |
|
|
uint64_t | numVertex ) |
|
static |
◆ createStripTriangles()
CSurface * CSurface::createStripTriangles |
( |
float ** | points, |
|
|
float ** | normalsOpt, |
|
|
float ** | textureOpt, |
|
|
float ** | rgbaOpt, |
|
|
uint64_t | numPoints ) |
|
static |
◆ createStripTrianglesWithIndex()
CSurface * CSurface::createStripTrianglesWithIndex |
( |
float ** | points, |
|
|
float ** | normalsOpt, |
|
|
float ** | textureOpt, |
|
|
float ** | rgbaOpt, |
|
|
uint64_t | numPoints, |
|
|
uint32_t ** | indVertex, |
|
|
uint64_t | numVertex ) |
|
static |
◆ draw()
void CSurface::draw |
( |
IGraphics * | graphics | ) |
const |
◆ drawEdges()
void CSurface::drawEdges |
( |
IGraphics * | graphics | ) |
const |
◆ operator!=()
bool CSurface::operator!= |
( |
const CSurface & | b | ) |
const |
◆ operator==()
bool CSurface::operator== |
( |
const CSurface & | b | ) |
const |
◆ removeObjectDraw()
void CSurface::removeObjectDraw |
( |
IGraphics * | graphics | ) |
|
◆ setPointsEdges()
void CSurface::setPointsEdges |
( |
float ** | vertexEdges, |
|
|
const uint64_t & | numVertexEdges ) |
◆ m_hasEdges
bool CSurface::m_hasEdges |
|
private |
◆ m_idBlock
uint32_t CSurface::m_idBlock |
|
private |
◆ m_idBlockEdge
uint32_t CSurface::m_idBlockEdge |
|
private |
◆ m_indVertex
uint32_t* CSurface::m_indVertex |
|
private |
◆ m_normals
float* CSurface::m_normals |
|
private |
◆ m_numPoints
uint64_t CSurface::m_numPoints |
|
private |
◆ m_numVertex
uint64_t CSurface::m_numVertex |
|
private |
◆ m_numVertexEdges
uint64_t CSurface::m_numVertexEdges |
|
private |
◆ m_points
float* CSurface::m_points |
|
private |
◆ m_rgbaOpt
float* CSurface::m_rgbaOpt |
|
private |
◆ m_textureOpt
float* CSurface::m_textureOpt |
|
private |
◆ m_type
◆ m_vertexEdges
float* CSurface::m_vertexEdges |
|
private |
The documentation for this class was generated from the following files: