Scaleform::Render::PrimitiveBatch
class PrimitiveBatch : public ListNode<PrimitiveBatch>;
PrimitiveBatch is a set of consecutive meshes.
Data Member |
Description |
Large meshes have size that is past the threshold and hence cannot be batched; they can, however, be instanced. | |
Flag bit for the type of rendering performed. | |
Destination vertex format applied to the contents of this buffer. | |
A node representing mesh cache item. |
Enumeration |
Description |
An enumeration indicating the batch type of rendering performed. |
Method |
Description |
Calculates the total vertex and index count in the batch. | |
Clears the mesh data from the buffer. | |
Creates a batch of primitives. | |
Obtains the mesh data from the buffer. | |
Retrieves the count of meshes in the primitive that owns the current batch. | |
Returns the meshes whose batching/instancing size has been adjusted. | |
Retrieves the index of the meshes in the primitive that owns the current batch. | |
Returns pointer to the next node or the next mesh batch in the PrimitiveBatch. | |
Returns a pointer to the previous node or the previous mesh batch in the PrimitiveBatch. | |
Returns the primitive that owns the batch. | |
Called by Create instead of constructor for initializing. | |
Determines whether the meshes are instanced meshes or not. | |
Determines whether the meshes are virtual meshes or not. | |
Removes the current batch of primitives and frees its data. | |
Sets the mesh data in the buffer. |
Render_Primitive.h