wx_BGI_Graphics
Classic BGI-compatible graphics API with modern OpenGL extension API
Loading...
Searching...
No Matches
bgi_solid_render.h
Go to the documentation of this file.
1#pragma once
2
3#include "bgi_dds.h"
4#include "bgi_types.h"
5
6namespace bgi {
7
9{
10 glm::vec3 v[3];
13 glm::vec3 vn[3];
14};
15
25void renderSolid3D(const Camera3D &cam, const DdsObject &obj);
26
28bool tessellateSolid3D(const DdsObject &obj, std::vector<SolidTriangle> &tris);
29
32 std::vector<SolidTriangle> &tris,
33 SolidDrawMode mode);
34
35} // namespace bgi
Internal CHDOP (Class Hierarchy of Drawing Object Primitives) and DdsScene container for the Drawing ...
Definition bgi_dds.h:137
Definition bgi_camera.h:28
void renderSolid3D(const Camera3D &cam, const DdsObject &obj)
Render a single Phase 4/5/6 solid/surface/extrusion DDS object through the given camera into the acti...
SolidDrawMode
Definition bgi_dds.h:408
void renderSolidTriangles(const Camera3D &cam, std::vector< SolidTriangle > &tris, SolidDrawMode mode)
Render a pre-tessellated triangle list using the current GL/software path.
bool tessellateSolid3D(const DdsObject &obj, std::vector< SolidTriangle > &tris)
Tessellate a solid/surface/extrusion DDS object into world-space triangles.
3-D camera definition (Z-up, right-handed world coordinate system).
Definition bgi_types.h:348
Definition bgi_solid_render.h:9
glm::vec3 v[3]
Definition bgi_solid_render.h:10
int edgeColor
Definition bgi_solid_render.h:12
int faceColor
Definition bgi_solid_render.h:11
glm::vec3 vn[3]
Definition bgi_solid_render.h:13