Public Types
|
| enum |
{
kNumPViewParamBlocks,
kGetPViewParamBlock,
kHasComments,
kGetComments,
kSetComments,
kGetWireExtension,
kSetWireExtension
} |
Public Member Functions
|
|
BEGIN_FUNCTION_MAP |
FN_0
(kNumPViewParamBlocks, TYPE_INT, NumPViewParamBlocks) |
| |
FN_1
(kGetPViewParamBlock, TYPE_REFTARG, GetPViewParamBlock,
TYPE_INDEX) |
| |
FN_1
(kHasComments, TYPE_bool, HasComments, TYPE_INODE) |
| |
FN_1
(kGetComments, TYPE_STRING, GetComments, TYPE_INODE) |
| |
VFN_2
(kSetComments, SetComments, TYPE_INODE, TYPE_STRING) |
| |
FN_2
(kGetWireExtension, TYPE_INT, GetWireExtension, TYPE_INODE,
TYPE_INT) |
| |
VFN_3
(kSetWireExtension, SetWireExtension, TYPE_INODE, TYPE_INT,
TYPE_INT) |
| |
IPViewItem
() |
| virtual
int |
NumPViewParamBlocks
() const =0 |
| virtual
IParamBlock2
* |
GetPViewParamBlock
(int i) const =0 |
| PFExport
int |
NumPViewParamMaps
() const |
| PFExport
IParamMap2
* |
GetPViewParamMap
(int i) const |
| PFExport
void |
AddPViewParamMap
(IParamMap2
*map) |
| PFExport
void |
RemovePViewParamMap
(IParamMap2
*map) |
| virtual
bool |
HasCustomPViewIcons
() |
| |
Implement if you want your operator/test to
be shown with a custom icon in ParticleView.
|
| virtual
HBITMAP |
GetActivePViewIcon
() |
| |
Implement if you want your operator/test to
be shown with a custom icon in ParticleView.
|
| virtual
HBITMAP |
GetInactivePViewIcon
() |
| |
Implement if you want your operator/test to
be shown with a custom icon in ParticleView.
|
| virtual
HBITMAP |
GetTruePViewIcon
() |
| |
Implement if you want your operator/test to
be shown with a custom icon in ParticleView.
|
| virtual
HBITMAP |
GetFalsePViewIcon
() |
| |
Implement if you want your operator/test to
be shown with a custom icon in ParticleView.
|
| PFExport
int |
GetNumInstances
() const |
| |
Used to track instanced actions.
|
| PFExport
void |
SetNumInstances
(int num) |
| |
Used to track instanced actions.
|
| PFExport
void |
IncNumInstances
() |
| |
Used to track instanced actions.
|
| PFExport
bool |
HasComments
(INode *itemNode)
const |
| |
A PView item can have comments.
|
| PFExport
MSTR |
GetComments
(INode *itemNode)
const |
| |
See HasComments().
|
| PFExport
void |
SetComments
(INode *itemNode,
MSTR comments) |
| |
See HasComments().
|
| PFExport
void |
EditComments
(INode *itemNode, HWND
parentWnd, long x, long y) |
| |
See HasComments().
|
| PFExport LRESULT
CALLBACK |
commentsProc
(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| |
For internal use.
|
| virtual
bool |
HasDynamicName
(MSTR
&nameSuffix) |
| |
For dynamic names support; if the action has
a dynamic name then it supplies the name suffix.
|
| FPInterfaceDesc
* |
GetDesc
() |
Static Public Member
Functions
|
| static PFExport
int |
GetWireExtension
(INode *node, int
&wireHeight) |
| |
To read/modify the length/height of the wire
nub extended from an emitter, or an action list, or a test.
|
| static PFExport
void |
SetWireExtension
(INode *node, int
wireLen, int wireHight) |
| |
Sets wire length.
|
Protected Attributes
|
| Tab< IParamMap2 * > |
m_paramMaps |
| int |
m_numInstances |
| Tab< INode * > |
m_nodes |
| Tab< HWND > |
m_hWnds |