|
wx_BGI_Graphics
Classic BGI-compatible graphics API with modern OpenGL extension API
|
#include <bgi_dds.h>


Public Member Functions | |
| DdsExtrusion () | |
Public Member Functions inherited from bgi::DdsObject | |
| virtual | ~DdsObject ()=default |
Data Fields | |
| std::vector< glm::vec3 > | baseProfile |
| 2-D profile vertices (Z may be non-zero for UCS support). | |
| int | capEnd {1} |
| Non-zero = fill the top polygon. | |
| int | capStart {1} |
| Non-zero = fill the base polygon. | |
| glm::vec3 | extrudeDir {0.f, 0.f, 1.f} |
| Direction vector; its magnitude is the extrusion length. | |
Data Fields inherited from bgi::DdsSolid3D | |
| CoordSpace | coordSpace {CoordSpace::World3D} |
| SolidDrawMode | drawMode {SolidDrawMode::Wireframe} |
| int | edgeColor {15} |
| Color for wireframe edges (BGI palette index). | |
| int | faceColor {7} |
| Color for filled faces (BGI palette index). | |
| glm::vec3 | origin {0.f, 0.f, 0.f} |
| int | slices {16} |
| Tessellation: segments around circular axis. | |
| int | stacks {8} |
| Tessellation: segments along height/depth axis. | |
| std::string | ucsName |
Data Fields inherited from bgi::DdsObject | |
| bool | deleted {false} |
| Soft-delete; object stays in index. | |
| DdsExternalAttributes | externalAttributes |
| Generic external metadata for bridge/export workflows. | |
| std::string | id |
| Auto-generated sequential key ("1", "2", …). | |
| std::string | label |
| Optional user label; empty = unlabelled. | |
| DdsStyle | style |
| Baked draw state at creation time. | |
| DdsObjectType | type {DdsObjectType::Point} |
| bool | visible {true} |
|
inline |
| std::vector<glm::vec3> bgi::DdsExtrusion::baseProfile |
2-D profile vertices (Z may be non-zero for UCS support).
| int bgi::DdsExtrusion::capEnd {1} |
Non-zero = fill the top polygon.
| int bgi::DdsExtrusion::capStart {1} |
Non-zero = fill the base polygon.
| glm::vec3 bgi::DdsExtrusion::extrudeDir {0.f, 0.f, 1.f} |
Direction vector; its magnitude is the extrusion length.