IPFRender.h File Reference

Render related interface for an Operator. More...

#include "PFExport.h"
#include "..\ifnpub.h"
#include "..\triobj.h"

Go to the source code of this file.

Classes

class   IPFRender

Defines

#define  PFRENDER_INTERFACE   Interface_ID(0x75aa7a7f, 0x19c66a0a)
#define  GetPFRenderInterface(obj)   ((IPFRender*)((GetPFObject(obj))->GetInterface(PFRENDER_INTERFACE)))

Functions

PFExport Object GetPFObject (Object *obj)
IPFRender PFRenderInterface (Object *obj)
IPFRender PFRenderInterface (INode *node)

Detailed Description

Render related interface for an Operator.

If an Operator has a Render interface then the Operator is called to supply geometry for render in the current ActionList.

Definition in file IPFRender.h.


Define Documentation

#define PFRENDER_INTERFACE   Interface_ID(0x75aa7a7f, 0x19c66a0a)

Definition at line 24 of file IPFRender.h.

#define GetPFRenderInterface (   obj )    ((IPFRender*)((GetPFObject(obj))->GetInterface(PFRENDER_INTERFACE)))

Definition at line 25 of file IPFRender.h.


Function Documentation

PFExport Object* GetPFObject ( Object obj )
IPFRender* PFRenderInterface ( Object obj ) [inline]

Definition at line 106 of file IPFRender.h.

                                                 {
    return ((obj == NULL) ? NULL : GetPFRenderInterface(obj));
};
IPFRender* PFRenderInterface ( INode node ) [inline]

Definition at line 110 of file IPFRender.h.

                                                 {
    return ((node == NULL) ? NULL : PFRenderInterface(node->GetObjectRef()));
};