IADTStyle Class Reference
 
 
 
IADTStyle Class Reference

#include <iADTStyle.h>

Inheritance diagram for IADTStyle:
ReferenceTarget FPMixinInterface ReferenceMaker FPInterface Animatable BaseInterface InterfaceServer Noncopyable InterfaceServer MaxHeapOperators MaxHeapOperators MaxHeapOperators

Public Types

typedef int  InstIterator

Public Member Functions

virtual const MCHAR *  GetName () const =0
virtual void  SetName (const MCHAR *pName)=0
virtual InstIterator  SetInstance (INode &styleInst, const bool hasCompVisOverride)=0
virtual bool  RemoveInstance (INode &n)=0
virtual IADTStyle SetComponent (const InstIterator &instIt, INode &styleCompInst, const MCHAR *pCompName, const bool hasMtlOverride, const bool keepRelTransf)=0
virtual bool  RemoveComponent (const MCHAR *pCompName)=0
virtual IADTStyle FindComponent (const MCHAR *pCompName) const =0
virtual unsigned long  NumComponents () const =0
  Gets the number of components.
virtual unsigned long  GetComponents (Tab< IADTStyle * > &components) const =0
  Returns a Tab of IADTSTyles for enumeration.
virtual IADTCategory GetCategory () const =0
virtual IADTStyle GetCompositeStyle ()=0
virtual unsigned long  NumInstances () const =0
virtual unsigned long  GetInstances (Tab< INode * > &instances, BitArray *pMtlOverrides=NULL) const =0
virtual InstIterator  FindInstance (INode &styleInst, bool *pMtlOverride=NULL) const =0
virtual bool  IsSelectionBoxNeeded (INode &styleInst) const =0
virtual void  MakeUniqueComponentName (MSTR &name) const =0

Member Typedef Documentation


Member Function Documentation

virtual const MCHAR* GetName ( ) const [pure virtual]
virtual void SetName ( const MCHAR *  pName ) [pure virtual]
virtual InstIterator SetInstance ( INode styleInst,
const bool  hasCompVisOverride 
) [pure virtual]
virtual bool RemoveInstance ( INode n ) [pure virtual]
virtual IADTStyle* SetComponent ( const InstIterator instIt,
INode styleCompInst,
const MCHAR *  pCompName,
const bool  hasMtlOverride,
const bool  keepRelTransf 
) [pure virtual]
virtual bool RemoveComponent ( const MCHAR *  pCompName ) [pure virtual]
virtual IADTStyle* FindComponent ( const MCHAR *  pCompName ) const [pure virtual]
virtual unsigned long NumComponents ( ) const [pure virtual]

Gets the number of components.

virtual unsigned long GetComponents ( Tab< IADTStyle * > &  components ) const [pure virtual]

Returns a Tab of IADTSTyles for enumeration.

virtual IADTCategory* GetCategory ( ) const [pure virtual]
virtual IADTStyle* GetCompositeStyle ( ) [pure virtual]
virtual unsigned long NumInstances ( ) const [pure virtual]
virtual unsigned long GetInstances ( Tab< INode * > &  instances,
BitArray pMtlOverrides = NULL 
) const [pure virtual]
virtual InstIterator FindInstance ( INode styleInst,
bool *  pMtlOverride = NULL 
) const [pure virtual]
virtual bool IsSelectionBoxNeeded ( INode styleInst ) const [pure virtual]
virtual void MakeUniqueComponentName ( MSTR name ) const [pure virtual]