#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; }