25 #ifndef OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 26 #define OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 28 #include "../version.h" 32 namespace OPENSUBDIV_VERSION {
108 using namespace OPENSUBDIV_VERSION;
112 #endif // OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H bool operator==(BufferDescriptor const &other) const
True if the descriptors are identical.
void Reset()
Resets the descriptor to default.
bool operator!=(BufferDescriptor const &other) const
True if the descriptors are not identical.
int GetLocalOffset() const
Returns the relative offset within a stride.
int offset
offset to desired element data
int length
number or length of the data
BufferDescriptor(int o, int l, int s)
Constructor.
bool IsValid() const
True if the descriptor values are internally consistent.
BufferDescriptor is a struct which describes buffer elements in interleaved data buffers. Almost all Osd Evaluator APIs take BufferDescriptors along with device-specific buffer objects.
int stride
stride to the next element
BufferDescriptor()
Default Constructor.