3 #ifndef SCENEVIEW_GRID_RENDERER_HPP__
4 #define SCENEVIEW_GRID_RENDERER_HPP__
6 #include <sceneview/renderer.hpp>
7 #include <sceneview/material_resource.hpp>
23 explicit GridRenderer(
const QString& name, QObject* parent = 0);
30 void UpdateGeometry();
32 MaterialResource::Ptr base_material_;
33 MaterialResource::Ptr grid_material_;
34 MaterialResource::Ptr depth_write_material_;
36 GeometryResource::Ptr grid_geom_;
37 GeometryResource::Ptr base_geom_;
47 #endif // SCENEVIEW_GRID_RENDERER_HPP__
Geometry description to be used with GeometryResource.
Definition: geometry_resource.hpp:30
Scene node that contains a list of drawable objects.
Definition: draw_node.hpp:26
Subclass this to add content in the scene and draw things.
Definition: renderer.hpp:73
void RenderBegin() override
Called at the start of rendering, just before the scene is rendered.
void InitializeGL() override
Override to acquire OpenGL resources required by the Renderer.
A stock renderer provided as a basic utility and an example.
Definition: grid_renderer.hpp:19