This reference page is linked to from the following overview topics: Controller API Elements.
#include <istdplug.h>
Public Types |
|
enum | { get_num_targets, get_node, set_node, get_frame_no, set_frame_no, add_target, delete_target, add_world } |
Public Member Functions |
|
BEGIN_FUNCTION_MAP | FN_0 (get_num_targets, TYPE_INT, GetNumTargets) |
FN_1 (get_node, TYPE_INODE, GetNode, TYPE_INDEX) | |
FN_1 (get_frame_no, TYPE_INT, GetFrameNumber, TYPE_INDEX) | |
FN_2 (set_frame_no, TYPE_BOOL, SetFrameNumber, TYPE_INDEX, TYPE_INT) | |
FN_2 (add_target, TYPE_BOOL, AddTarget, TYPE_INODE, TYPE_INT) | |
FN_1 (delete_target, TYPE_BOOL, DeleteTarget, TYPE_INDEX) | |
FN_1 (add_world, TYPE_INT, AddWorld, TYPE_INT) | |
END_FUNCTION_MAP FPInterfaceDesc * | GetDesc () |
virtual int | GetNumTargets ()=0 |
virtual TimeValue | GetLinkTime (int i)=0 |
virtual void | SetLinkTime (int i, TimeValue t)=0 |
virtual void | LinkTimeChanged ()=0 |
virtual void | AddNewLink (INode *node, TimeValue t)=0 |
virtual BOOL | DeleteTarget (int frameNo)=0 |
virtual int | GetFrameNumber (int targetNumber)=0 |
virtual BOOL | SetFrameNumber (int targetNumber, int frameNumber)=0 |
virtual BOOL | AddTarget (INode *target, int frameNo)=0 |
virtual INode * | GetNode (int targetNumber)=0 |
anonymous enum |
BEGIN_FUNCTION_MAP FN_0 | ( | get_num_targets | , |
TYPE_INT | , | ||
GetNumTargets | |||
) |
FN_1 | ( | get_node | , |
TYPE_INODE | , | ||
GetNode | , | ||
TYPE_INDEX | |||
) |
FN_1 | ( | get_frame_no | , |
TYPE_INT | , | ||
GetFrameNumber | , | ||
TYPE_INDEX | |||
) |
FN_2 | ( | set_frame_no | , |
TYPE_BOOL | , | ||
SetFrameNumber | , | ||
TYPE_INDEX | , | ||
TYPE_INT | |||
) |
FN_2 | ( | add_target | , |
TYPE_BOOL | , | ||
AddTarget | , | ||
TYPE_INODE | , | ||
TYPE_INT | |||
) |
FN_1 | ( | delete_target | , |
TYPE_BOOL | , | ||
DeleteTarget | , | ||
TYPE_INDEX | |||
) |
FN_1 | ( | add_world | , |
TYPE_INT | , | ||
AddWorld | , | ||
TYPE_INT | |||
) |
END_FUNCTION_MAP FPInterfaceDesc* GetDesc | ( | ) | [virtual] |
Implements FPInterface.
virtual int GetNumTargets | ( | ) | [pure virtual] |
virtual TimeValue GetLinkTime | ( | int | i | ) | [pure virtual] |
virtual void SetLinkTime | ( | int | i, |
TimeValue | t | ||
) | [pure virtual] |
virtual void LinkTimeChanged | ( | ) | [pure virtual] |
virtual void AddNewLink | ( | INode * | node, |
TimeValue | t | ||
) | [pure virtual] |
virtual BOOL DeleteTarget | ( | int | frameNo | ) | [pure virtual] |
virtual int GetFrameNumber | ( | int | targetNumber | ) | [pure virtual] |
virtual BOOL SetFrameNumber | ( | int | targetNumber, |
int | frameNumber | ||
) | [pure virtual] |
virtual BOOL AddTarget | ( | INode * | target, |
int | frameNo | ||
) | [pure virtual] |
virtual INode* GetNode | ( | int | targetNumber | ) | [pure virtual] |