Public Types | Public Member Functions

IAssemblyMgr Class Reference

Search for all occurrences

#include <iassemblymgr.h>

Inheritance diagram for IAssemblyMgr:
Inheritance graph
[legend]

List of all members.

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

Member Enumeration Documentation

anonymous enum

Member Function Documentation

virtual INode* Assemble ( const INodeTab *const  nodes = NULL,
const MCHAR *  name = NULL,
const ClassDesc *const  cd = NULL,
bool  select = true 
) [pure virtual]
virtual bool Disassemble ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool Explode ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool Open ( const INodeTab *const  nodes = NULL,
bool  clearSelection = true 
) [pure virtual]
virtual bool Close ( const INodeTab *const  nodes = NULL,
bool  select = true 
) [pure virtual]
virtual bool Attach ( const INodeTab *const  nodes = NULL,
const INode *const  assembly = NULL 
) [pure virtual]
virtual bool Detach ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanAssemble ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanDisassemble ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanExplode ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanOpen ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanClose ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool CanAttach ( const INodeTab *const  nodes = NULL,
const INode *const  assembly = NULL 
) [pure virtual]
virtual bool CanDetach ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual INode* IsAssembly ( const INodeTab *const  nodes = NULL ) [pure virtual]
virtual bool FilterAssembly ( const INode *const  assemblyHead,
const SClass_ID  filterSClassID,
INodeTab filteredNodes 
) [pure virtual]
virtual const HitByNameDlgCallback* GetHitByNameDlgCB ( ) const [pure virtual]
virtual void GetWorldBBox ( TimeValue  t,
INode assemblyHead,
Box3 worldBBox 
) const [pure virtual]

IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr
IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr IAssemblyMgr