BufferVisitor Class

(Qt3DRender::Render::BufferVisitor)

Public Functions

BufferVisitor(NodeManagers *manager)
virtual ~BufferVisitor()
bool apply(Qt3DRender::Render::Attribute *attribute, Qt3DRender::Render::Attribute *indexAttribute, int drawVertexCount)
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)
void traverseCoordinates1Indexed(Coordinate *coordinates, const uint byteStride, IndexElem *indices, const uint count)
void traverseCoordinates2Indexed(Coordinate *coordinates, const uint byteStride, IndexElem *indices, const uint count)
void traverseCoordinates3Indexed(Coordinate *coordinates, const uint byteStride, IndexElem *indices, const uint count)
void traverseCoordinates4Indexed(Coordinate *coordinates, const uint byteStride, IndexElem *indices, 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(Qt3DRender::Render::Attribute *attribute, Qt3DRender::Render::Attribute *indexAttribute, int drawVertexCount)

[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)

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

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

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

[protected] void BufferVisitor::traverseCoordinates4Indexed(Coordinate *coordinates, const uint byteStride, IndexElem *indices, 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)