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)