24 #include <tulip/libgpugraph.h>
26 #include <tulip/Graph.h>
27 #include <tulip/Color.h>
28 #include <tulip/Coord.h>
29 #include <tulip/Size.h>
30 #include <tulip/BooleanProperty.h>
31 #include <tulip/ColorProperty.h>
32 #include <tulip/DoubleProperty.h>
33 #include <tulip/IntegerProperty.h>
34 #include <tulip/LayoutProperty.h>
35 #include <tulip/SizeProperty.h>
40 TLP_GL_SCOPE GpuGraph* genGpuGraph(
const tlp::Graph& graph);
48 GpuValueType type = NODE_VALUES,
49 bool outputOnly =
false);
53 GpuValueType type = NODE_VALUES,
54 bool outputOnly =
false);
58 GpuValueType type = NODE_VALUES,
59 bool outputOnly =
false);
61 TLP_GL_SCOPE GpuProperty* genGpuProperty(tlp::IntegerProperty& property,
63 GpuValueType type = NODE_VALUES,
64 bool outputOnly =
false);
68 bool outputOnly =
false);
72 GpuValueType type = NODE_VALUES,
73 bool outputOnly =
false);
77 TLP_GL_SCOPE
bool setGpuParameter(
const std::string& pName,
const tlp::Color& val);
79 TLP_GL_SCOPE
bool setGpuParameter(
const std::string& pName,
const tlp::Coord& val);
81 TLP_GL_SCOPE
bool setGpuParameter(
const std::string& pName,
const tlp::Size& val);
91 TLP_GL_SCOPE
bool getGpuOutPropertyValues(tlp::IntegerProperty& prop,
const tlp::Graph&);