Public Types
|
enum |
{
E_ASSEMBLE,
E_DISASSEMBLE,
E_OPEN,
E_CLOSE,
E_EXPLODE,
E_ATTACH,
E_DETACH,
E_CAN_ASSEMBLE,
E_CAN_DISASSEMBLE,
E_CAN_EXPLODE,
E_CAN_OPEN,
E_CAN_CLOSE,
E_CAN_ATTACH,
E_CAN_DETACH,
E_IS_ASSEMBLY,
E_FILTER_ASSEMBLY
} |
Public Member Functions
|
virtual
INode * |
Assemble
(const INodeTab
*const nodes=NULL, const MCHAR *name=NULL, const ClassDesc *const cd=NULL,
bool select=true)=0 |
virtual
bool |
Disassemble
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
Explode
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
Open
(const INodeTab
*const nodes=NULL, bool clearSelection=true)=0 |
virtual
bool |
Close
(const INodeTab
*const nodes=NULL, bool select=true)=0 |
virtual
bool |
Attach
(const INodeTab
*const nodes=NULL, const INode *const assembly=NULL)=0 |
virtual
bool |
Detach
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanAssemble
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanDisassemble
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanExplode
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanOpen
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanClose
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
CanAttach
(const INodeTab
*const nodes=NULL, const INode *const assembly=NULL)=0 |
virtual
bool |
CanDetach
(const INodeTab
*const nodes=NULL)=0 |
virtual
INode * |
IsAssembly
(const INodeTab
*const nodes=NULL)=0 |
virtual
bool |
FilterAssembly
(const INode *const
assemblyHead, const SClass_ID filterSClassID, INodeTab &filteredNodes)=0 |
virtual
const
HitByNameDlgCallback
* |
GetHitByNameDlgCB
() const =0 |
virtual
void |
GetWorldBBox
(TimeValue t, INode
*assemblyHead, Box3
&worldBBox) const =0 |