BufferVisitor Class

(Qt3DRender::Render::BufferVisitor)

Public Functions

BufferVisitor(NodeManagers *manager)
virtual ~BufferVisitor()
bool apply(const GeometryRenderer *renderer, const QString &attributeName)
bool apply(Qt3DRender::Render::Attribute *attribute)
virtual void visit(uint ndx, ValueType x)
virtual void visit(uint ndx, ValueType x, ValueType y)
virtual void visit(uint ndx, ValueType x, ValueType y, ValueType z)
virtual void visit(uint ndx, ValueType x, ValueType y, ValueType z, ValueType w)

Protected Functions

void traverseCoordinates1(Coordinate *coordinates, const uint byteStride, const uint count)
void traverseCoordinates2(Coordinate *coordinates, const uint byteStride, const uint count)
void traverseCoordinates3(Coordinate *coordinates, const uint byteStride, const uint count)
void traverseCoordinates4(Coordinate *coordinates, const uint byteStride, const uint count)

Member Function Documentation

BufferVisitor::BufferVisitor(NodeManagers *manager)

Default constructs an instance of BufferVisitor.

[virtual] BufferVisitor::~BufferVisitor()

Destroys the instance of BufferVisitor. The destructor is virtual.

bool BufferVisitor::apply(const GeometryRenderer *renderer, const QString &attributeName)

bool BufferVisitor::apply(Qt3DRender::Render::Attribute *attribute)

[protected] void BufferVisitor::traverseCoordinates1(Coordinate *coordinates, const uint byteStride, const uint count)

[protected] void BufferVisitor::traverseCoordinates2(Coordinate *coordinates, const uint byteStride, const uint count)

[protected] void BufferVisitor::traverseCoordinates3(Coordinate *coordinates, const uint byteStride, const uint count)

[protected] void BufferVisitor::traverseCoordinates4(Coordinate *coordinates, const uint byteStride, const uint count)

[virtual] void BufferVisitor::visit(uint ndx, ValueType x)

[virtual] void BufferVisitor::visit(uint ndx, ValueType x, ValueType y)

[virtual] void BufferVisitor::visit(uint ndx, ValueType x, ValueType y, ValueType z)

[virtual] void BufferVisitor::visit(uint ndx, ValueType x, ValueType y, ValueType z, ValueType w)