.. _program_listing_file_include_flamegpu_visualiser_LineVis.h: Program Listing for File LineVis.h ================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/flamegpu/visualiser/LineVis.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef INCLUDE_FLAMEGPU_VISUALISER_LINEVIS_H_ #define INCLUDE_FLAMEGPU_VISUALISER_LINEVIS_H_ #ifdef FLAMEGPU_VISUALISATION #include // @todo - All vis headers should live in the vis repo. #include "flamegpu/visualiser/config/LineConfig.h" namespace flamegpu { namespace visualiser { class LineVis { public: LineVis(std::shared_ptr l, float r, float g, float b, float a); void setColor(float r, float g, float b, float a = 1.0f); void addVertex(float x, float y, float z = 0.0f); private: float currentColor[4]; std::shared_ptr l; }; } // namespace visualiser } // namespace flamegpu #endif // FLAMEGPU_VISUALISATION #endif // INCLUDE_FLAMEGPU_VISUALISER_LINEVIS_H_