25 #ifndef OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 
   26 #define OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 
   28 #include "../version.h" 
   31 namespace OpenSubdiv {
 
   32 namespace OPENSUBDIV_VERSION {
 
  108 using namespace OPENSUBDIV_VERSION;
 
  112 #endif  // OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 
int stride
stride to the next element 
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. 
BufferDescriptor(int o, int l, int s)
Constructor. 
bool IsValid() const 
True if the descriptor values are internally consistent. 
BufferDescriptor()
Default Constructor. 
bool operator==(BufferDescriptor const &other) const 
True if the descriptors are identical. 
void Reset()
Resets the descriptor to default. 
int GetLocalOffset() const 
Returns the relative offset within a stride. 
int length
number or length of the data 
int offset
offset to desired element data 
bool operator!=(BufferDescriptor const &other) const 
True if the descriptors are not identical.