RiRadFlatHierarchyBuilder


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

Quick Index

DESCRIPTION

Class Summary

class RiRadFlatHierarchyBuilder : public RiRadHierarchyBuilder
{
public:
// Constructors and assignment
RiRadFlatHierarchyBuilder();
~RiRadFlatHierarchyBuilder();
// Members
void AddObject(RiRadObject *);
RiRadObject *Build();
bool IsDone();
protected:
}; // RiRadFlatHierarchyBuilder


DESCRIPTION


RiRadFlatHierarchyBuilder();

Default Constructor

    RiRadFlatHierarchyBuilder();

~RiRadFlatHierarchyBuilder();

Destructor

    virtual ~RiRadFlatHierarchyBuilder();

void AddObject(RiRadObject *);

Add an object to the future accelerator

    virtual void 	 AddObject(RiRadObject *);

RiRadObject *Build();

Build the RiRadObject and return it. Each call to Build will build and return the next object.

    virtual RiRadObject *Build();

bool IsDone();

Some situations result in a RiRadObjectBuilder building more than a single object. As long as IsDone returns false, there are more objects that need to be built

    virtual bool	 IsDone();

All Members

public:
void AddObject(RiRadObject *); // pure virtual
RiRadObject *Build(); // pure virtual
bool IsDone(); // pure virtual
protected:

Ancestors

Inheritance chain for RiRadFlatHierarchyBuilder:


Descendants

Class is not inherited by any others.


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