Lightgraph
C++17 light-graph engine API reference
Loading...
Searching...
No Matches
object_factory.hpp File Reference
#include <cstdint>
#include <memory>
#include <lightgraph/internal/objects.hpp>
#include <lightgraph/types.hpp>
Include dependency graph for object_factory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  lightgraph
 
namespace  lightgraph::integration
 
namespace  lightgraph::internal
 

Enumerations

enum class  lightgraph::integration::BuiltinObjectType {
  lightgraph::integration::Heptagon919 , lightgraph::integration::Heptagon3024 , lightgraph::integration::Line , lightgraph::integration::Cross ,
  lightgraph::integration::Triangle
}
 

Functions

constexpr uint16_t lightgraph::internal::defaultPixelCount (integration::BuiltinObjectType type)
 
constexpr integration::BuiltinObjectType lightgraph::internal::toBuiltinObjectType (ObjectType type)
 
constexpr uint16_t lightgraph::internal::resolvePixelCount (integration::BuiltinObjectType type, uint16_t pixelCount)
 
std::unique_ptr< TopologyObjectlightgraph::internal::makeBuiltinObject (integration::BuiltinObjectType type, uint16_t pixelCount=0)
 
std::unique_ptr< TopologyObjectlightgraph::internal::makeBuiltinObject (ObjectType type, uint16_t pixelCount=0)