Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDrawPrimitive Class Reference

#include <CDrawPrimitive.hpp>

Static Public Member Functions

template<class Device >
static void drawTriangles (Device *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, void(*funcDrawTriangle)(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3))
 
template<class Device >
static void drawStripTriangles (Device *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, void(*funcDrawTriangle)(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3))
 
template<class Device >
static void drawFanTriangles (Device *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, void(*funcDrawTriangle)(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3))
 

Static Private Member Functions

static void prvDrawTriangles (struct SPrvDrawDevice *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, CDrawPrimitive_funcDrawTriangle func_drawTriangle)
 
static void prvDrawStripTriangles (struct SPrvDrawDevice *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, CDrawPrimitive_funcDrawTriangle func_drawTriangle)
 
static void prvDrawFanTriangles (struct SPrvDrawDevice *device, const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex, CDrawPrimitive_funcDrawTriangle func_drawTriangle)
 

Member Function Documentation

◆ drawFanTriangles()

template<class Device >
static void CDrawPrimitive::drawFanTriangles ( Device * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
void(* funcDrawTriangle )(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) )
inlinestatic

◆ drawStripTriangles()

template<class Device >
static void CDrawPrimitive::drawStripTriangles ( Device * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
void(* funcDrawTriangle )(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) )
inlinestatic

◆ drawTriangles()

template<class Device >
static void CDrawPrimitive::drawTriangles ( Device * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
void(* funcDrawTriangle )(Device *, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) )
inlinestatic

◆ prvDrawFanTriangles()

void CDrawPrimitive::prvDrawFanTriangles ( struct SPrvDrawDevice * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
CDrawPrimitive_funcDrawTriangle func_drawTriangle )
staticprivate

◆ prvDrawStripTriangles()

void CDrawPrimitive::prvDrawStripTriangles ( struct SPrvDrawDevice * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
CDrawPrimitive_funcDrawTriangle func_drawTriangle )
staticprivate

◆ prvDrawTriangles()

void CDrawPrimitive::prvDrawTriangles ( struct SPrvDrawDevice * device,
const float * points,
const float * normals,
const float * textureOpt,
const float * rgbaOpt,
uint64_t numPoints,
const uint32_t * indVertex,
uint64_t numVertex,
CDrawPrimitive_funcDrawTriangle func_drawTriangle )
staticprivate

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