RiRenderer

Basic renderer interface.

This is an abstract class and cannot be directly instanced.


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

Quick Index

DESCRIPTION
PATTERNS

Class Summary

class RiRenderer
{
public:
~RiRenderer() ;
void Render();
protected:
void Initialize();
void DoRender(); // pure virtual
void Cleanup();
}; // RiRenderer


DESCRIPTION

Basic renderer interface, user calls Render, which in turn calls the protected members Initialize, DoRender, and Cleanup, which can be overridden in derived classes


PATTERNS

Template Method


~RiRenderer() ;

Destructor for RiRenderer

    ~RiRenderer()   
;

Function is currently defined inline.


void Render();

Calls Initialize, DoRender, and Cleanup in sequence

    void Render();

void Initialize();

Does nothing, default implementation

    virtual void Initialize();

void DoRender();

Renders the scene

    virtual void DoRender();    

void Cleanup();

Does nothing, default implementation

    virtual void Cleanup();

All Members

public:
void Render();
protected:
void Initialize();
void DoRender(); // pure virtual
void Cleanup();

Ancestors

Class does not inherit from any other class.


Descendants


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