21 #include "modules/drivers/proto/pointcloud.pb.h" 24 class QOpenGLShaderProgram;
29 const std::shared_ptr<QOpenGLShaderProgram>&
36 const std::shared_ptr<const apollo::drivers::PointCloud>& pData);
39 virtual bool FillVertexBuffer(GLfloat* vertexBuffer);
static std::shared_ptr< QOpenGLShaderProgram > NullRenderableObj
Definition: renderable_object.h:27
virtual GLenum GetPrimitiveType(void) const
Definition: pointcloud.h:33
Definition: pointcloud.h:26
bool FillData(const std::shared_ptr< const apollo::drivers::PointCloud > &pData)
Definition: renderable_object.h:25
PointCloud(int pointCount=1, int vertex_element_count=3, const std::shared_ptr< QOpenGLShaderProgram > &shaderProgram=NullRenderableObj)
int vertex_element_count(void) const
Definition: renderable_object.h:45