Public Types | Public Member Functions

IADTStyle Class Reference

Search for all occurrences

#include <iADTStyle.h>

Inheritance diagram for IADTStyle:
Inheritance graph
[legend]

List of all members.

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
virtual unsigned long  GetComponents (Tab< IADTStyle * > &components) const =0
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

typedef int InstIterator

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]
virtual unsigned long GetComponents ( Tab< IADTStyle * > &  components ) const [pure virtual]
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]

IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle
IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle IADTStyle