|
wx_BGI_Graphics
Classic BGI-compatible graphics API with modern OpenGL extension API
|
Internal CHDOP (Class Hierarchy of Drawing Object Primitives) and DdsScene container for the Drawing Description Data Structure (DDS). More...
#include "bgi_types.h"#include <cstdint>#include <memory>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include <glm/glm.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | bgi |
Enumerations | |
| enum class | bgi::CoordSpace { bgi::BgiPixel , bgi::World3D , bgi::UcsLocal } |
| Indicates the coordinate space in which a drawing object's coordinates are expressed when it was recorded. More... | |
| enum class | bgi::DdsObjectType { bgi::Camera , bgi::Ucs , bgi::WorldExtentsObj , bgi::Transform , bgi::SetUnion , bgi::SetIntersection , bgi::SetDifference , bgi::Point , bgi::Line , bgi::Circle , bgi::Arc , bgi::Ellipse , bgi::FillEllipse , bgi::PieSlice , bgi::Sector , bgi::Rectangle , bgi::Bar , bgi::Bar3D , bgi::Polygon , bgi::FillPoly , bgi::Text , bgi::Image , bgi::Box , bgi::Sphere , bgi::Cylinder , bgi::Cone , bgi::Torus , bgi::HeightMap , bgi::ParamSurface , bgi::Extrusion } |
| enum class | bgi::ParamSurfaceFormula { bgi::Sphere = 0 , bgi::Cylinder = 1 , bgi::Torus = 2 , bgi::Saddle = 3 , bgi::Mobius = 4 } |
| enum class | bgi::SolidDrawMode { bgi::Wireframe = 0 , bgi::Flat = 1 , bgi::Smooth = 2 , bgi::Solid = 1 } |
Internal CHDOP (Class Hierarchy of Drawing Object Primitives) and DdsScene container for the Drawing Description Data Structure (DDS).
The DDS is an in-memory, retained-mode scene graph. Every draw call in the library creates a DdsObject derived class in addition to rendering immediately to the pixel buffer (hybrid retained + immediate mode).
Key design properties:
This header is internal — not part of the public API.