RiMidReader


[ IO | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

No documentation available.

Class Summary

class RiMidReader : public RiReader
{
public:
RiMidReader(istream &);
RiMidReader(RiMidReader &, istream &);
void ReadCube();
void ReadPolygon();
void ReadCamera();
void ReadTranslate();
void ReadRotate();
void ReadScale();
void ReadMatrix();
void ReadMaterial();
void ReadRender();
void ReadInclude();
void PushScope();
void PopScope();
bool Read();
protected:
void KeywordParser();
void HandleStateModifiers();
RiMaterial *GetCurrentMaterial();
RiAffineTMatrix3 GetCurrentTransform();
void AddTransform(const RiAffineTMatrix3 &t);
}; // RiMidReader


RiMidReader(istream &);

dReader(istream &);No documentation available.

    RiMidReader(istream &);

RiMidReader(RiMidReader &, istream &);

dReader(RiMidReader &, istream &);No documentation available.

    RiMidReader(RiMidReader &, istream &);

void ReadCube();

ReadCube();No documentation available.

    void ReadCube();

void ReadPolygon();

ReadPolygon();No documentation available.

    void ReadPolygon();

void ReadCamera();

ReadCamera();No documentation available.

    void ReadCamera();

void ReadTranslate();

ReadTranslate();No documentation available.

    void ReadTranslate();

void ReadRotate();

ReadRotate();No documentation available.

    void ReadRotate();

void ReadScale();

ReadScale();No documentation available.

    void ReadScale();

void ReadMatrix();

ReadMatrix();No documentation available.

    void ReadMatrix();

void ReadMaterial();

ReadMaterial();No documentation available.

    void ReadMaterial();

void ReadRender();

ReadRender();No documentation available.

    void ReadRender();

void ReadInclude();

ReadInclude();No documentation available.

    void ReadInclude();

void PushScope();

PushScope();No documentation available.

    void PushScope();

void PopScope();

PopScope();No documentation available.

    void PopScope();

bool Read();

ual bool Read();No documentation available.

    virtual bool Read();

void KeywordParser();

KeywordParser();No documentation available.

    void 		KeywordParser();

void HandleStateModifiers();

HandleStateModifiers();No documentation available.

    void		HandleStateModifiers();

RiMaterial *GetCurrentMaterial();

terial *GetCurrentMaterial();No documentation available.

    RiMaterial	       *GetCurrentMaterial();

RiAffineTMatrix3 GetCurrentTransform();

fineTMatrix3 GetCurrentTransform();No documentation available.

    RiAffineTMatrix3 	GetCurrentTransform();

void AddTransform(const RiAffineTMatrix3 &t);

AddTransform(const RiAffineTMatrix3 &t);No documentation available.

    void		AddTransform(const RiAffineTMatrix3 &t);

All Members

public:
// Accessors
RiThinLensCamera* GetCamera() const;
RiPolygonBuilder* GetPolygonBuilder() const;
RiSphereBuilder* GetSphereBuilder() const;
RiBackground* GetBackground() const;
RiCylinderBuilder* GetCylinderBuilder() const;
int GetNumLights() const;
RiLightObject *GetLight(int i) const;
int GetNumOtherObjects() const;
RiRayObject *GetOtherObject(int i) const;
// Members
bool Read(); // pure virtual
RiRayObject *BuildRayObject();
void ReadCube();
void ReadPolygon();
void ReadCamera();
void ReadTranslate();
void ReadRotate();
void ReadScale();
void ReadMatrix();
void ReadMaterial();
void ReadRender();
void ReadInclude();
void PushScope();
void PopScope();
protected:
RiPolygonBuilder *polygonBuilderPtr;
RiSphereBuilder *sphereBuilderPtr;
RiCylinderBuilder *cylinderBuilderPtr;
RiThinLensCamera *cameraPtr;
RiBackground *backgroundPtr;
void AddLight(RiLightObject *vLight);
void AddOtherObject(RiRayObject *obj);
void KeywordParser();
void HandleStateModifiers();
RiMaterial *GetCurrentMaterial();
RiAffineTMatrix3 GetCurrentTransform();
void AddTransform(const RiAffineTMatrix3 &t);

Ancestors

Inheritance chain for RiMidReader:


Descendants

Class is not inherited by any others.


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:23 2000 .