|
cgv
|
Render data for box geometry with support for the box_wire_renderer. More...
#include <box_wire_render_data.h>
Additional Inherited Members | |
Public Member Functions inherited from cgv::render::box_render_data_base< RendererType, RenderStyleType, ColorType > | |
| void | clear () |
| void | add_extent (const vec3 &extent) |
| void | add_translation (const vec3 &translation) |
| void | add_rotation (const quat &rotation) |
| void | add (const vec3 &position, const vec3 &extent) |
| void | add (const vec3 &position, const vec3 &extent, const quat &rotation) |
| void | add (const vec3 &position, const vec3 &extent, const ColorType &color) |
| void | add (const vec3 &translation, const quat &rotation) |
| void | fill_extents (const vec3 &extent) |
| void | fill_translations (const vec3 &translation) |
| void | fill_rotations (const quat &rotation) |
| void | add (const vec3 &position, const ColorType &color) |
Public Member Functions inherited from cgv::render::render_data_base< RendererType, RenderStyleType, ColorType > | |
| size_t | size () |
| Return the number of stored positions. | |
| bool | empty () const |
| Return whether this render data is empty. | |
| void | clear () |
| Clear the stored data and set state out of date. | |
| void | set_out_of_date () |
| Notify the render data about state changes. | |
| size_t | render_count () |
| Return the number of vertices that will be rendered. | |
| const attribute_array_manager & | ref_attribute_array_manager () const |
| Constant access to the private attribute_array_manager. | |
| bool | init (context &ctx) |
| Initialize the attribute array manager and increase the reference count of the used renderer singleton. | |
| void | destruct (context &ctx) |
| Destruct the attribute array manager and decrease the reference count of the used renderer singleton. | |
| void | early_transfer (context &ctx, RendererType &r) |
| Perform a transfer of the stored data to the attribute_array right now. | |
| bool | enable (context &ctx, RendererType &r, const RenderStyleType &s) |
| Enable the render data for rendering. | |
| bool | disable (context &ctx, RendererType &r) |
| Disable the renderer and attribute_array. | |
| void | draw (context &ctx, renderer &r, unsigned offset=0, int count=-1) |
| Draw the stored geometry using the given renderer. | |
| void | render (context &ctx, unsigned offset=0, int count=-1) |
| Render the stored geometry. | |
| void | render (context &ctx, const RenderStyleType &s, unsigned offset=0, int count=-1) |
| Render the stored geometry using the given style. | |
| void | render (context &ctx, RendererType &r, unsigned offset=0, int count=-1) |
| Render the stored geometry using the given renderer. | |
| void | render (context &ctx, RendererType &r, const RenderStyleType &s, unsigned offset=0, int count=-1) |
| Render the stored geometry using the given renderer and style. | |
| void | add_index (const uint32_t index) |
| void | add_position (const vec3 &position) |
| void | add_color (const ColorType &color) |
| void | add (const vec3 &position, const ColorType &color) |
| void | fill_colors (const ColorType &color) |
Public Attributes inherited from cgv::render::box_render_data_base< RendererType, RenderStyleType, ColorType > | |
| std::vector< vec3 > | extents |
| array of extents | |
| std::vector< vec3 > | translations |
| array of translations | |
| std::vector< quat > | rotations |
| array of rotations | |
Public Attributes inherited from cgv::render::render_data_base< RendererType, RenderStyleType, ColorType > | |
| RenderStyleType | style |
| the default render style | |
| std::vector< uint32_t > | indices |
| array of indices used for optional indexed rendering | |
| std::vector< vec3 > | positions |
| array of positions | |
| std::vector< ColorType > | colors |
| array of colors | |
| cgv::data::optional< ColorType > | const_color |
| optional constant color used for all elements | |
Protected Member Functions inherited from cgv::render::box_render_data_base< RendererType, RenderStyleType, ColorType > | |
| bool | transfer (context &ctx, RendererType &r) override |
| See render_data_base::transfer. | |
Protected Member Functions inherited from cgv::render::render_data_base< RendererType, RenderStyleType, ColorType > | |
| virtual void | set_const_attributes (context &ctx, RendererType &r) |
| Set constant vertex attributes if present. | |
| template<typename T > | |
| void | fill (std::vector< T > &vector, const T &value) |
| Template for filling a member array to the size of the render data. | |
Render data for box geometry with support for the box_wire_renderer.
See render_data_base.
| ColorType | The type used to represent colors. Must be cgv::render::rgb or cgv::render::rgba. |
Definition at line 12 of file box_wire_render_data.h.