This interface class allows for setting and retrieving assembly membership information to or from nodes.
All methods are implemented by the system (Max). Client code can
query an INode for this
interface:
INode* n;
IAssembly* a = GetAssemblyInterface(n);
#include <iassembly.h>
Public Types |
|
enum | { E_SET_ASSEMBLY_MEMBER, E_GET_ASSEMBLY_MEMBER, E_SET_ASSEMBLY_HEAD, E_GET_ASSEMBLY_HEAD, E_SET_ASSEMBLY_MEMBER_OPEN, E_GET_ASSEMBLY_MEMBER_OPEN, E_SET_ASSEMBLY_HEAD_OPEN, E_GET_ASSEMBLY_HEAD_OPEN } |
Public Member Functions |
|
virtual void | SetAssemblyMember (BOOL b)=0 |
virtual void | SetAssemblyMemberOpen (BOOL b)=0 |
virtual void | SetAssemblyHead (BOOL b)=0 |
virtual void | SetAssemblyHeadOpen (BOOL b)=0 |
virtual BOOL | IsAssemblyMember () const =0 |
virtual BOOL | IsAssemblyHead () const =0 |
virtual BOOL | IsAssemblyMemberOpen () const =0 |
virtual BOOL | IsAssemblyHeadOpen () const =0 |
virtual BOOL | IsAssemblyHeadMemberOf (const IAssembly *const assemblyHead) const =0 |
virtual IOResult | Save (ISave *isave)=0 |
virtual IOResult | Load (ILoad *iload)=0 |
anonymous enum |
virtual void SetAssemblyMember | ( | BOOL | b | ) | [pure virtual] |
virtual void SetAssemblyMemberOpen | ( | BOOL | b | ) | [pure virtual] |
virtual void SetAssemblyHead | ( | BOOL | b | ) | [pure virtual] |
virtual void SetAssemblyHeadOpen | ( | BOOL | b | ) | [pure virtual] |
virtual BOOL IsAssemblyMember | ( | ) | const [pure virtual] |
virtual BOOL IsAssemblyHead | ( | ) | const [pure virtual] |
virtual BOOL IsAssemblyMemberOpen | ( | ) | const [pure virtual] |
virtual BOOL IsAssemblyHeadOpen | ( | ) | const [pure virtual] |
virtual BOOL IsAssemblyHeadMemberOf | ( | const IAssembly *const | assemblyHead | ) | const [pure virtual] |