|
Lightgraph
C++17 light-graph engine API reference
|
Typedefs | |
| using | TopologySnapshot = ::TopologySnapshot |
| using | TopologyIntersectionSnapshot = ::TopologyIntersectionSnapshot |
| using | TopologyConnectionSnapshot = ::TopologyConnectionSnapshot |
| using | TopologyPortSnapshot = ::TopologyPortSnapshot |
| using | TopologyModelSnapshot = ::TopologyModelSnapshot |
| using | TopologyWeightSnapshot = ::TopologyPortWeightSnapshot |
| using | TopologyWeightConditionalSnapshot = ::TopologyWeightConditionalSnapshot |
| using | TopologyGapSnapshot = ::PixelGap |
| using | TopologyPortType = ::TopologyPortType |
| using | TopologyPixels = ::TopologyPixels |
| using | Debugger = ::Debugger |
| using | PaletteView = ::PaletteView |
| using | LayerView = ::LayerView |
| using | HeptagonStar = ::HeptagonStar |
| using | Heptagon919 = ::Heptagon919 |
| using | Heptagon3024 = ::Heptagon3024 |
| using | Line = ::Line |
| using | Cross = ::Cross |
| using | Triangle = ::Triangle |
| using | HeptagonStarModel = ::HeptagonStarModel |
| using | LineModel = ::LineModel |
| using | CrossModel = ::CrossModel |
| using | TriangleModel = ::TriangleModel |
| using | AllocationFailureSite = ::LightgraphAllocationFailureSite |
| using | AllocationFailureObserver = ::LightgraphAllocationFailureObserver |
| using | Palette = ::Palette |
| using | EmitParam = ::EmitParam |
| using | EmitParams = ::EmitParams |
| using | Behaviour = ::Behaviour |
| using | RuntimeLight = ::RuntimeLight |
| using | Light = ::Light |
| using | LightList = ::LightList |
| using | BgLight = ::BgLight |
| using | RuntimeState = ::State |
| using | Owner = ::Owner |
| using | Port = ::Port |
| using | InternalPort = ::InternalPort |
| using | ExternalPort = ::ExternalPort |
| using | Weight = ::Weight |
| using | Model = ::Model |
| using | Intersection = ::Intersection |
| using | Connection = ::Connection |
| using | Object = ::TopologyObject |
| using | PixelGap = ::PixelGap |
| using | TopologySummary = ::TopologySummary |
| using | TopologySummaryIntersection = ::TopologySummaryIntersection |
| using | TopologySummaryConnection = ::TopologySummaryConnection |
| using | TopologySummaryPort = ::TopologySummaryPort |
| using | TopologySummaryModel = ::TopologySummaryModel |
Enumerations | |
| enum class | BuiltinObjectType { Heptagon919 , Heptagon3024 , Line , Cross , Triangle } |
| using lightgraph::integration::AllocationFailureObserver = typedef ::LightgraphAllocationFailureObserver |
Definition at line 14 of file observability.hpp.
| using lightgraph::integration::AllocationFailureSite = typedef ::LightgraphAllocationFailureSite |
Definition at line 13 of file observability.hpp.
| using lightgraph::integration::Behaviour = typedef ::Behaviour |
Definition at line 16 of file runtime.hpp.
| using lightgraph::integration::BgLight = typedef ::BgLight |
Definition at line 20 of file runtime.hpp.
| using lightgraph::integration::Connection = typedef ::Connection |
Definition at line 19 of file topology.hpp.
| using lightgraph::integration::Cross = typedef ::Cross |
Definition at line 18 of file objects.hpp.
| using lightgraph::integration::CrossModel = typedef ::CrossModel |
Definition at line 23 of file objects.hpp.
| using lightgraph::integration::Debugger = typedef ::Debugger |
| using lightgraph::integration::EmitParam = typedef ::EmitParam |
Definition at line 14 of file runtime.hpp.
| using lightgraph::integration::EmitParams = typedef ::EmitParams |
Definition at line 15 of file runtime.hpp.
| using lightgraph::integration::ExternalPort = typedef ::ExternalPort |
Definition at line 15 of file topology.hpp.
| using lightgraph::integration::Heptagon3024 = typedef ::Heptagon3024 |
Definition at line 16 of file objects.hpp.
| using lightgraph::integration::Heptagon919 = typedef ::Heptagon919 |
Definition at line 15 of file objects.hpp.
| using lightgraph::integration::HeptagonStar = typedef ::HeptagonStar |
Definition at line 14 of file objects.hpp.
| using lightgraph::integration::HeptagonStarModel = typedef ::HeptagonStarModel |
Definition at line 21 of file objects.hpp.
| using lightgraph::integration::InternalPort = typedef ::InternalPort |
Definition at line 14 of file topology.hpp.
| using lightgraph::integration::Intersection = typedef ::Intersection |
Definition at line 18 of file topology.hpp.
| using lightgraph::integration::LayerView = typedef ::LayerView |
Definition at line 14 of file layers.hpp.
| using lightgraph::integration::Light = typedef ::Light |
Definition at line 18 of file runtime.hpp.
| using lightgraph::integration::LightList = typedef ::LightList |
Definition at line 19 of file runtime.hpp.
| using lightgraph::integration::Line = typedef ::Line |
Definition at line 17 of file objects.hpp.
| using lightgraph::integration::LineModel = typedef ::LineModel |
Definition at line 22 of file objects.hpp.
| using lightgraph::integration::Model = typedef ::Model |
Definition at line 17 of file topology.hpp.
| using lightgraph::integration::Object = typedef ::TopologyObject |
Definition at line 20 of file topology.hpp.
| using lightgraph::integration::Owner = typedef ::Owner |
Definition at line 12 of file topology.hpp.
| using lightgraph::integration::Palette = typedef ::Palette |
Definition at line 12 of file rendering.hpp.
| using lightgraph::integration::PaletteView = typedef ::PaletteView |
Definition at line 13 of file layers.hpp.
| using lightgraph::integration::PixelGap = typedef ::PixelGap |
Definition at line 21 of file topology.hpp.
| using lightgraph::integration::Port = typedef ::Port |
Definition at line 13 of file topology.hpp.
| using lightgraph::integration::RuntimeLight = typedef ::RuntimeLight |
Definition at line 17 of file runtime.hpp.
Definition at line 21 of file runtime.hpp.
| using lightgraph::integration::TopologyConnectionSnapshot = typedef ::TopologyConnectionSnapshot |
Definition at line 15 of file codecs.hpp.
Definition at line 20 of file codecs.hpp.
| using lightgraph::integration::TopologyIntersectionSnapshot = typedef ::TopologyIntersectionSnapshot |
Definition at line 14 of file codecs.hpp.
| using lightgraph::integration::TopologyModelSnapshot = typedef ::TopologyModelSnapshot |
Definition at line 17 of file codecs.hpp.
| using lightgraph::integration::TopologyPixels = typedef ::TopologyPixels |
| using lightgraph::integration::TopologyPortSnapshot = typedef ::TopologyPortSnapshot |
Definition at line 16 of file codecs.hpp.
| using lightgraph::integration::TopologyPortType = typedef ::TopologyPortType |
Definition at line 21 of file codecs.hpp.
| using lightgraph::integration::TopologySnapshot = typedef ::TopologySnapshot |
Definition at line 13 of file codecs.hpp.
| using lightgraph::integration::TopologySummary = typedef ::TopologySummary |
Definition at line 14 of file topology_summary.hpp.
| using lightgraph::integration::TopologySummaryConnection = typedef ::TopologySummaryConnection |
Definition at line 16 of file topology_summary.hpp.
| using lightgraph::integration::TopologySummaryIntersection = typedef ::TopologySummaryIntersection |
Definition at line 15 of file topology_summary.hpp.
| using lightgraph::integration::TopologySummaryModel = typedef ::TopologySummaryModel |
Definition at line 18 of file topology_summary.hpp.
| using lightgraph::integration::TopologySummaryPort = typedef ::TopologySummaryPort |
Definition at line 17 of file topology_summary.hpp.
| using lightgraph::integration::TopologyWeightConditionalSnapshot = typedef ::TopologyWeightConditionalSnapshot |
Definition at line 19 of file codecs.hpp.
| using lightgraph::integration::TopologyWeightSnapshot = typedef ::TopologyPortWeightSnapshot |
Definition at line 18 of file codecs.hpp.
| using lightgraph::integration::Triangle = typedef ::Triangle |
Definition at line 19 of file objects.hpp.
| using lightgraph::integration::TriangleModel = typedef ::TriangleModel |
Definition at line 24 of file objects.hpp.
| using lightgraph::integration::Weight = typedef ::Weight |
Definition at line 16 of file topology.hpp.
| Enumerator | |
|---|---|
| Heptagon919 | |
| Heptagon3024 | |
| Line | |
| Cross | |
| Triangle | |
Definition at line 11 of file object_factory.hpp.
|
inline |
Definition at line 28 of file layers.hpp.
|
inline |
Create one of the built-in topology objects.
| type | Built-in object kind. |
| pixelCount | Optional pixel count override for line/cross/triangle. |
Definition at line 21 of file factory.hpp.
References lightgraph::internal::makeBuiltinObject().
|
inline |
Definition at line 24 of file layers.hpp.
Get a built-in palette by index.
Definition at line 27 of file rendering.hpp.
|
inline |
Return the number of built-in palettes.
Definition at line 22 of file rendering.hpp.
|
inline |
Definition at line 20 of file layers.hpp.
|
inline |
Definition at line 16 of file layers.hpp.
|
inlineconstexpr |
Definition at line 53 of file palette_names.hpp.
References kPredefinedPaletteNames, and predefinedPaletteNameCount().
Definition at line 49 of file palette_names.hpp.
References kPredefinedPaletteNames.
Referenced by predefinedPaletteNameAt().
|
inline |
Definition at line 28 of file observability.hpp.
|
inline |
Definition at line 24 of file observability.hpp.
|
inline |
Definition at line 20 of file observability.hpp.
|
inline |
Definition at line 16 of file observability.hpp.
|
inline |
Definition at line 20 of file topology_summary.hpp.
|
constexpr |
Definition at line 29 of file objects.hpp.
|
constexpr |
Definition at line 27 of file objects.hpp.
|
constexpr |
Definition at line 26 of file objects.hpp.
|
constexpr |
Definition at line 28 of file objects.hpp.
Definition at line 13 of file palette_names.hpp.
Referenced by predefinedPaletteNameAt(), and predefinedPaletteNameCount().
|
constexpr |
Definition at line 30 of file objects.hpp.
|
constexpr |
Definition at line 15 of file rendering.hpp.
|
constexpr |
Definition at line 14 of file rendering.hpp.
|
constexpr |
Definition at line 16 of file rendering.hpp.
|
constexpr |
Definition at line 17 of file rendering.hpp.