ParticleFlow/IPFActionExt.h File Reference
 
 
 
ParticleFlow/IPFActionExt.h File Reference
#include "PFExport.h"
#include "../ifnpub.h"
#include "../object.h"

File Description

Action-generic interface IPFActionExt.

Used as an extension for IPFAction interface without breaking the SDK. The interface is NOT a part of every PF Operator & Test, only for those that need it.

Classes

class   IPFActionExt

Defines

#define  PFACTIONEXT_INTERFACE   Interface_ID(0x0e789fcb, 0x1eb34500)
#define  GetPFActionExtInterface(obj)   ((IPFActionExt*)((GetPFObject(obj))->GetInterface(PFACTIONEXT_INTERFACE)))

Functions

PFExport Object GetPFObject (Object *obj)
IPFActionExt PFActionExtInterface (Object *obj)
IPFActionExt PFActionExtInterface (INode *node)

Define Documentation

#define PFACTIONEXT_INTERFACE   Interface_ID(0x0e789fcb, 0x1eb34500)
#define GetPFActionExtInterface (   obj )    ((IPFActionExt*)((GetPFObject(obj))->GetInterface(PFACTIONEXT_INTERFACE)))

Function Documentation

PFExport Object* GetPFObject ( Object obj )
IPFActionExt * PFActionExtInterface ( Object obj ) [inline]
                                                       {
        return ((obj == NULL) ? NULL : GetPFActionExtInterface(obj));
};
IPFActionExt * PFActionExtInterface ( INode node ) [inline]
                                                       {
        return ((node == NULL) ? NULL : PFActionExtInterface(node->GetObjectRef()));
};