#include <xtcobject.h>

Public Member Functions |
|
| virtual Class_ID | ExtensionID ()=0 |
| virtual XTCObject * | Clone ()=0 |
| virtual ChannelMask | DependsOn () |
| virtual ChannelMask | ChannelsChanged () |
| virtual ChannelMask | ChannelsUsed () |
| virtual int | Display (TimeValue t, INode *inode, ViewExp *vpt, int flags, Object *pObj) |
| virtual void | PreChanChangedNotify (TimeValue t, ModContext &mc, ObjectState *os, INode *node, Modifier *mod, bool bEndOfPipeline) |
| virtual void | PostChanChangedNotify (TimeValue t, ModContext &mc, ObjectState *os, INode *node, Modifier *mod, bool bEndOfPipeline) |
| virtual BOOL | SuspendObjectDisplay () |
| virtual void | DeleteThis ()=0 |
| virtual void | MaybeEnlargeViewportRect (GraphicsWindow *gw, Rect &rect) |
| virtual bool | RemoveXTCObjectOnMergeBranches (Object *obFrom, Object *obTo) |
| virtual bool | MergeXTCObject (Object *obFrom, Object *obTo, int prio, int branchID) |
| virtual bool | RemoveXTCObjectOnBranchDeleted (Object *ComObj, int branchID, bool branchWillBeReordered) |
| virtual Class_ID ExtensionID | ( | ) | [pure virtual] |
Implemented in TriObjectNormalXTC.
| virtual XTCObject* Clone | ( | ) | [pure virtual] |
Implemented in TriObjectNormalXTC.
| virtual ChannelMask DependsOn | ( | ) | [inline, virtual] |
Reimplemented in TriObjectNormalXTC.
{return 0;}
| virtual ChannelMask ChannelsChanged | ( | ) | [inline, virtual] |
Reimplemented in TriObjectNormalXTC.
{return 0;}
| virtual ChannelMask ChannelsUsed | ( | ) | [inline, virtual] |
{return 0;}
| virtual int Display | ( | TimeValue | t, |
| INode * | inode, | ||
| ViewExp * | vpt, | ||
| int | flags, | ||
| Object * | pObj | ||
| ) | [inline, virtual] |
{return 0;};
| virtual void PreChanChangedNotify | ( | TimeValue | t, |
| ModContext & | mc, | ||
| ObjectState * | os, | ||
| INode * | node, | ||
| Modifier * | mod, | ||
| bool | bEndOfPipeline | ||
| ) | [inline, virtual] |
Reimplemented in TriObjectNormalXTC.
{};
| virtual void PostChanChangedNotify | ( | TimeValue | t, |
| ModContext & | mc, | ||
| ObjectState * | os, | ||
| INode * | node, | ||
| Modifier * | mod, | ||
| bool | bEndOfPipeline | ||
| ) | [inline, virtual] |
Reimplemented in TriObjectNormalXTC.
{};
| virtual BOOL SuspendObjectDisplay | ( | ) | [inline, virtual] |
| virtual void DeleteThis | ( | ) | [pure virtual] |
Implemented in TriObjectNormalXTC.
| virtual void MaybeEnlargeViewportRect | ( | GraphicsWindow * | gw, |
| Rect & | rect | ||
| ) | [inline, virtual] |
{}
{ return true; }
| virtual bool MergeXTCObject | ( | Object * | obFrom, |
| Object * | obTo, | ||
| int | prio, | ||
| int | branchID | ||
| ) | [inline, virtual] |
{ obTo->AddXTCObject(this,prio,branchID); return true;}
| virtual bool RemoveXTCObjectOnBranchDeleted | ( | Object * | ComObj, |
| int | branchID, | ||
| bool | branchWillBeReordered | ||
| ) | [inline, virtual] |
{ return true; }