13 #ifndef __GEO_IORib_h__ 
   14 #define __GEO_IORib_h__ 
   37 #define GEO_RIB_MAX_SEGMENTS    5 
   54                                   std::ostream &) 
override;
 
   77                                     int major=3, 
int minor=6)
 
   79                              myExtensions.setRenderer(renderer, major, minor);
 
   86     void                 setCurveBasis(
const char *basis);
 
   87     void                 setPolySubdivide(
int on);
 
   88     void                 setPoints(
int on, 
float size=1);
 
   93                              myShutterTime = shutter;
 
  100                                 int dup = 4, 
float pscale = 1);
 
  104                                          float pscale=1, 
int dup=1,
 
  108     int                  isBlurred()
 const      { 
return myGdps[1] != 0; }
 
  109     int                  hasExtension(
int ext)
 
  111                              return myExtensions.hasExtension(ext);
 
  139                             const char *curve_interp,
 
  156                                  const char *curve_interp, 
int curve_step);
 
  170                                         float vscale, 
float pscale);
 
  180                                          int &floatAddr, 
int &exprNum);
 
  195     void         print(
const char *fmt, ...);
 
  198     std::ostream &getStream();
 
  201     static const int     theBufferSize;
 
  202     static const int     theBlockSize;
 
  204     std::ostream &myStream;
 
exint GA_Size
Defines the bit width for index and offset types in GA. 
 
virtual GEO_IOTranslator * duplicate() const =0
This method is used to create a copy of the sub-class. 
 
virtual GA_Detail::IOStatus fileLoad(GEO_Detail *gdp, UT_IStream &is, bool ate_magic)=0
 
void setVersion(const char *renderer, int major=3, int minor=6)
 
#define GEO_RIB_MAX_SEGMENTS
 
GLuint const GLchar * name
 
void setShutterSpeed(float shutter=1)
 
virtual const char * formatName() const =0
 
void setForIFD(int onoff=1)
 
virtual int checkExtension(const char *name)=0
 
GA_API const UT_StringHolder pscale
 
void setMBParticle(int onoff)
 
virtual int checkMagicNumber(unsigned magic)=0
 
void setMBGeo(const GEO_Detail *gdp)
 
FMT_INLINE void print(format_string< T...> fmt, T &&...args)
 
virtual GA_Detail::IOStatus fileSave(const GEO_Detail *gdp, std::ostream &os)=0
 
void setOutputPrimGroup(const GA_PrimitiveGroup *grp)