RenderMan API  23.0
RixRIB Class Referenceabstract

#include <RixRIB.h>

Inheritance diagram for RixRIB:
RixInterface

Classes

struct  Configuration
 

Public Member Functions

virtual RiCreateRIBGenerator (Ri *parent=0L, Configuration *config=nullptr)=0
 
virtual void DestroyRIBGenerator (Ri *)=0
 Destructs a RIB generator created by CreateRIBGenerator() More...
 
virtual RixZipWriterGetZipWriter (void)=0
 
virtual RixZipSubfileOpenSubfileForRead (const char *path, const char *subfileName)=0
 
virtual bool GetBound (const char *archiveName, RtBound bound)=0
 
- Public Member Functions inherited from RixInterface
virtual int GetVersion () const
 

Protected Member Functions

 RixRIB ()
 Constructor is for internal use only. More...
 
- Protected Member Functions inherited from RixInterface
 RixInterface (int version)
 Interfaces should not be constructed by users. More...
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users. More...
 

Additional Inherited Members

- Public Types inherited from RixInterface
enum  Type {
  k_Float, k_Integer, k_StringV, k_Color,
  k_Normal, k_Vector, k_Point, k_HPoint,
  k_MPoint, k_Matrix
}
 
- Protected Attributes inherited from RixInterface
int m_version
 Version number of this interface. More...
 

Detailed Description

Definition at line 126 of file RixRIB.h.

Constructor & Destructor Documentation

◆ RixRIB()

RixRIB::RixRIB ( )
inlineprotected

Constructor is for internal use only.

Definition at line 181 of file RixRIB.h.

Member Function Documentation

◆ CreateRIBGenerator()

virtual Ri* RixRIB::CreateRIBGenerator ( Ri parent = 0L,
Configuration config = nullptr 
)
pure virtual

Return a pointer to RIB generator, or NULL of there is an error. If parent is non-NULL the RIB generator created will share the binary encoding and symbol table of the parent generator.

◆ DestroyRIBGenerator()

virtual void RixRIB::DestroyRIBGenerator ( Ri )
pure virtual

Destructs a RIB generator created by CreateRIBGenerator()

◆ GetBound()

virtual bool RixRIB::GetBound ( const char *  archiveName,
RtBound  bound 
)
pure virtual

Get the bounding box of the given RIB archive file. Returns true if the bbox is encoded in the RIB file, false otherwise.

◆ GetZipWriter()

virtual RixZipWriter* RixRIB::GetZipWriter ( void  )
pure virtual

Return the current zip file writer object. Which can be further asked for a new writeable subfile

◆ OpenSubfileForRead()

virtual RixZipSubfile* RixRIB::OpenSubfileForRead ( const char *  path,
const char *  subfileName 
)
pure virtual

Return a new zip subfile for read-only purposes. path is the name of the file on disk. subFileName is the name of the subfile within the zip file. There is no RixZipReader object.


The documentation for this class was generated from the following file: