Public Types | Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends

IPFSystemPool Class Reference

Search for all occurrences

#include <IPFSystemPool.h>

Inheritance diagram for IPFSystemPool:
Inheritance graph
[legend]

List of all members.

Public Types

enum   {
  kNumPFSystems, kGetPFSystem, kHasPFSystem, kHasPFSystemByHandle,
  kRegisterNotification, kUnRegisterNotification
}

Public Member Functions

BEGIN_FUNCTION_MAP  FN_0 (kNumPFSystems, TYPE_INT, NumPFSystems)
  FN_1 (kGetPFSystem, TYPE_INODE, GetPFSystem, TYPE_INDEX)
  FN_1 (kHasPFSystem, TYPE_bool, HasPFSystem, TYPE_INODE)
  FN_1 (kHasPFSystemByHandle, TYPE_bool, HasPFSystemByHandle, TYPE_INT)
virtual int  NumPFSystems ()=0
  returns number of PFSystems in the current scene
virtual INode GetPFSystem (int i)=0
  Returns i-th PFSystem in the scene.
virtual bool  HasPFSystem (INode *node)=0
  Checks if the given PFSystem node is present in the scene.
virtual bool  HasPFSystemByHandle (int handle)=0
  Check if the scene has a PFSystem with the given node handle.
virtual int  RegisterNotification (NOTIFYPROC proc, void *param)=0
  Register notification with the PFSystem pool.
virtual int  UnRegisterNotification (NOTIFYPROC proc, void *param)=0
  Unregister notification with the PFSystem pool.
FPInterfaceDesc GetDesc ()

Protected Member Functions

PFExport  IPFSystemPool ()

Static Protected Attributes

static IPFSystemPool m_pool

Friends

PFExport IPFSystemPool GetPFSystemPool ()
  Friend function declarations.

Member Enumeration Documentation

anonymous enum

Member Function Documentation

BEGIN_FUNCTION_MAP FN_0 ( kNumPFSystems  ,
TYPE_INT  ,
NumPFSystems   
)
FN_1 ( kGetPFSystem  ,
TYPE_INODE  ,
GetPFSystem  ,
TYPE_INDEX   
)
FN_1 ( kHasPFSystem  ,
TYPE_bool  ,
HasPFSystem  ,
TYPE_INODE   
)
FN_1 ( kHasPFSystemByHandle  ,
TYPE_bool  ,
HasPFSystemByHandle  ,
TYPE_INT   
)

IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool
IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool IPFSystemPool