struct hiro::draw::Style
Overview
Base class for setting rendering style of an arbitrary render object. More…
#include <Renderer.h> struct Style { // fields bool visible = true; cogs::Transform transform; // construction virtual ~Style(); // 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
Base class for setting rendering style of an arbitrary render object.
Fields
bool visible = true
Whether the renderer that uses this style should be skipped during the rendering.
cogs::Transform transform
Model transformation applied to the renderer. In shader will appear as MODEL_MATRIX.
Methods
virtual bool ReadFromStream(std::istream& str)
Imports state from stream.
virtual void WriteToStream(std::ostream& str)
Exports state to stream.
bool ReadVersion(std::istream& str, const uint32_t expected_version)
Read uint32_t version from stream and check if it is equal to the expected version.