struct hiro::draw::FrustumStyle
Overview
Stylization of the rendered frustum. More…
#include <FrustumRenderer.h> struct FrustumStyle: public hiro::draw::Style { // fields float line_thickness { 1.0f }; cogs::Color3f near_color { cogs::color::GRAY50 }; cogs::Color3f far_color { cogs::color::GRAY50 }; bool draw_eye_lines { true }; cogs::Color3f eye_lines_color { cogs::color::GRAY50 }; // methods virtual bool ReadFromStream(std::istream& str); virtual void WriteToStream(std::ostream& str); };
Inherited Members
public: // fields bool visible = true; cogs::Transform transform; // methods virtual bool ReadFromStream(std::istream& str); virtual void WriteToStream(std::ostream& str); protected: // methods bool ReadVersion(std::istream& str, const uint32_t expected_version);
Detailed Documentation
Stylization of the rendered frustum.
Fields
float line_thickness { 1.0f }
Specifies thickness of a lines.
cogs::Color3f near_color { cogs::color::GRAY50 }
Color of the frustum visualization on near plane.
cogs::Color3f far_color { cogs::color::GRAY50 }
Color of the frustum visualization on far plane.
bool draw_eye_lines { true }
Whether lines from eye should be rendered.
cogs::Color3f eye_lines_color { cogs::color::GRAY50 }
Color of the frustum visualization on far plane.
Methods
virtual bool ReadFromStream(std::istream& str)
Imports state from stream.
virtual void WriteToStream(std::ostream& str)
Exports state to stream.