Public Types
|
enum |
{
kGetNumActions,
kGetAction,
kAppendAction,
kInsertAction,
kRemoveAction,
kHasAction,
kIsAction,
kIsOperator,
kIsTest,
kIsActivated,
kActivate,
kIsActionActive,
kActivateAction,
kGetPViewLocation,
kSetPViewLocation,
kGetPViewZOrder,
kSetPViewZOrder,
kGetListWidth,
kSetListWidth,
kGetPViewRightBoundary,
kIsCollapsed,
kCollapse,
kExpand,
kHasUpStream,
kGetSelected,
kSetSelected,
kAcceptFertile
} |
enum |
{
kListWidth = 180 } |
Public Member Functions
|
BEGIN_FUNCTION_MAP |
FN_0
(kGetNumActions, TYPE_INT, NumActions) |
|
FN_1
(kGetAction, TYPE_INODE, GetAction, TYPE_INDEX) |
|
FN_1
(kAppendAction, TYPE_bool, AppendAction, TYPE_INODE) |
|
FN_2
(kInsertAction, TYPE_bool, InsertAction, TYPE_INODE,
TYPE_INDEX) |
|
FN_1
(kRemoveAction, TYPE_bool, RemoveAction, TYPE_INDEX) |
|
FN_2
(kHasAction, TYPE_bool, HasAction, TYPE_INODE, TYPE_INDEX_BR) |
|
FN_1
(kIsAction, TYPE_bool, IsAction, TYPE_INODE) |
|
FN_1
(kIsOperator, TYPE_bool, IsOperator, TYPE_INODE) |
|
FN_1
(kIsTest, TYPE_bool, IsTest, TYPE_INODE) |
|
FN_0
(kIsActivated, TYPE_bool, IsActivated) |
|
VFN_1
(kActivate, Activate, TYPE_bool) |
|
FN_1
(kIsActionActive, TYPE_INT, IsActionActive, TYPE_INDEX) |
|
VFN_2
(kActivateAction, ActivateAction, TYPE_INDEX, TYPE_INT) |
|
VFN_2
(kGetPViewLocation, GetPViewLocation, TYPE_INT_BR,
TYPE_INT_BR) |
|
VFN_2
(kSetPViewLocation, SetPViewLocation, TYPE_INT, TYPE_INT) |
|
FN_0
(kGetPViewZOrder, TYPE_INT, GetPViewZOrder) |
|
VFN_1
(kSetPViewZOrder, SetPViewZOrder, TYPE_INT) |
|
FN_0
(kGetListWidth, TYPE_INT, GetListWidth) |
|
VFN_1
(kSetListWidth, SetListWidth, TYPE_INT) |
|
FN_0
(kGetPViewRightBoundary, TYPE_INT, GetPViewRightBoundary) |
|
FN_0
(kIsCollapsed, TYPE_bool, IsCollapsed) |
|
VFN_0
(kCollapse, Collapse) |
|
VFN_0
(kExpand, Expand) |
|
FN_0
(kHasUpStream, TYPE_bool, HasUpStream) |
|
FN_0
(kGetSelected, TYPE_INT, GetSelected) |
|
VFN_1
(kSetSelected, SetSelected, TYPE_INT) |
|
FN_0
(kAcceptFertile, TYPE_bool, AcceptFertile) |
FPInterfaceDesc
* |
GetDesc () |
|
Must implement GetDescByID method.
|
virtual
int |
NumActions () const =0 |
virtual
INode * |
GetAction (int index) const =0 |
virtual
bool |
AppendAction (INode
*action)=0 |
virtual
bool |
InsertAction (INode
*action, int indexAt)=0 |
virtual
bool |
RemoveAction (int index)=0 |
virtual
bool |
HasAction (INode
*action, int &index) const =0 |
virtual
bool |
IsActivated () const =0 |
virtual
void |
Activate (bool active)=0 |
|
Activate/deactivate all the actions in the
list.
|
virtual
int |
IsActionActive (int index) const =0 |
|
Activate/deactivate all the actions in the
list.
|
virtual
void |
ActivateAction (int index, int active=1)=0 |
|
Activate/deactivate all the actions in the
list.
|
virtual
void |
GetPViewLocation (int &x, int &y)=0 |
virtual
void |
SetPViewLocation (int x, int y) |
virtual
int |
GetPViewZOrder () |
virtual
void |
SetPViewZOrder (int z) |
virtual
int |
GetListWidth () |
virtual
void |
SetListWidth (int w) |
PFExport
int |
GetPViewRightBoundary () |
|
Returns x-coord of the right side of the
action list.
|
virtual
bool |
IsCollapsed () |
|
Action list may be shown in a "collapsed"
state in ParticleView.
|
virtual
void |
Collapse () |
|
Action list may be shown in a "collapsed"
state in ParticleView.
|
virtual
void |
Expand () |
|
Action list may be shown in a "collapsed"
state in ParticleView.
|
virtual
bool |
HasUpStream () |
|
Indicates if there are PFSystems or
ActionLists that direct particle flow in this action list.
|
virtual
int |
GetSelected () const |
|
ActionList has its own methods for
selecting.
|
virtual
void |
SetSelected (int onOff) |
|
See virtual int GetSelected().
|
virtual
bool |
AcceptFertile () |
|
ActionList has some restrictions on whether
it is able to add a "fertile" action.
|
virtual
void |
UpdateMaterial () |
|
The method is used to initiate material
update in the associated particle group.
|
Static Public Member
Functions
|
static PFExport
bool |
IsAction (INode
*action) |
static PFExport
bool |
IsOperator (INode
*action) |
static PFExport
bool |
IsTest (INode
*action) |