RiObjectBuilderThis is an abstract class and cannot be directly instanced.
[ Object | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | ||
| enum | Products ; | |
| // Constructors and assignment | ||
| RiObjectBuilder(Products wanted ); | ||
| ~RiObjectBuilder(); | ||
| // Accessors | ||
| int | GetNumRayObjects() const; | |
| RiRayObject * | GetRayObject(int i) const; | |
| // Members | ||
| bool | Build(); | // pure virtual |
| void | Reset(); | |
| protected: | ||
| // Accessors for Derived classes | ||
| bool | WantRayObjects() const; | |
| void | AddRayObject(RiRayObject *obj); |
enum Products ;
enumeration of the possible products, used to determine what to build.
enum Products {noneFlag = 0, rayFlag = 1, radFlag = 2, displayFlag = 4};
RiObjectBuilder(Products wanted = rayFlag);
virtual ~RiObjectBuilder();
int GetNumRayObjects() const;
RiRayObject *GetRayObject(int i) const;
virtual bool Build();
void Reset();
bool WantRayObjects() const;
void AddRayObject(RiRayObject *obj);
| public: | ||
|---|---|---|
| enum | Products ; | |
| // Accessors | ||
| int | GetNumRayObjects() const; | |
| RiRayObject * | GetRayObject(int i) const; | |
| // Members | ||
| bool | Build(); | // pure virtual |
| void | Reset(); | |
| protected: | ||
| // Accessors for Derived classes | ||
| bool | WantRayObjects() const; | |
| void | AddRayObject(RiRayObject *obj); | |