#include <iBlockMgr.h>
Public Member Functions |
|
virtual IBlockRefComponent * | IsInstance (INode &n) const =0 |
virtual unsigned long | GetInstances (INode &source, INodeTab &instances) const =0 |
virtual IBlockRefComponent * | MakeBlockRefComponent (INode &n) const =0 |
virtual bool | RemoveBlockRefComponent (INode &n) const =0 |
virtual INode * | GetTopBlock (INode &n) const =0 |
virtual void | ExpandSelection (INodeTab &nodes) const =0 |
virtual IOResult | Save (ISave *isave) const =0 |
virtual IOResult | Load (ILoad *iload)=0 |
Static Public Member Functions |
|
static IBlockMgr * | GetBlockMgr () |
virtual IBlockRefComponent* IsInstance | ( | INode & | n | ) | const [pure virtual] |
virtual IBlockRefComponent* MakeBlockRefComponent | ( | INode & | n | ) | const [pure virtual] |
virtual bool RemoveBlockRefComponent | ( | INode & | n | ) | const [pure virtual] |
virtual void ExpandSelection | ( | INodeTab & | nodes | ) | const [pure virtual] |
static IBlockMgr* GetBlockMgr | ( | ) | [inline, static] |
{ return static_cast<IBlockMgr*>(GetCOREInterface(BLOCK_MGR_INTERFACE)); }