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 PFACTIONEXT_INTERFACE Interface_ID(0x0e789fcb, 0x1eb34500) |
#define GetPFActionExtInterface | ( | obj | ) | ((IPFActionExt*)((GetPFObject(obj))->GetInterface(PFACTIONEXT_INTERFACE))) |
IPFActionExt * PFActionExtInterface | ( | Object * | obj | ) | [inline] |
{ return ((obj == NULL) ? NULL : GetPFActionExtInterface(obj)); };
IPFActionExt * PFActionExtInterface | ( | INode * | node | ) | [inline] |
{ return ((node == NULL) ? NULL : PFActionExtInterface(node->GetObjectRef())); };