Method Groups for Class MtlBase
The methods in this class are grouped below.
(Links go to the MtlBase Class Reference page.)
- Naming Methods
- MtlBase::GetName()
MtlBase::SetName(MSTR s)
MtlBase::GetFullName()
- Flag Access Methods
- MtlBase::SetMtlFlag(int mask, BOOL val=TRUE)
MtlBase::ClearMtlFlag(int mask)
MtlBase::TestMtlFlag(int mask)
MtlBase::AnyMulti()
- Requirement Methods
- MtlBase::Requirements(int subMtlNum)
MtlBase::LocalRequirements(int subMtlNum)
MtlBase::MappingsRequired(int subMtlNum, BitArray & mapreq, BitArray &bumpreq)
MtlBase::LocalMappingsRequired(int subMtlNum, BitArray &mapreq, BitArray &bumpreq)
- BuildMaps Method
- MtlBase::BuildMaps(TimeValue t, RenderMapsContext &rmc)
- Methods to access sub texture maps of materials or texmaps
- MtlBase::IsMultiMtl()
MtlBase::DeactivateMapsInTree()
- Update / Reset / Validity
- MtlBase::Update(TimeValue t, Interval& valid)=0
MtlBase::Reset()=0
MtlBase::Validity(TimeValue t)=0
- User Interface Methods
- MtlBase::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp)=0
- Multiple Map Display in the Viewports
- MtlBase::SupportsMultiMapsInViewport()
MtlBase::SetupGfxMultiMaps(TimeValue t, Material *mtl, MtlMakerCallback &cb)
- Loading and Saving Methods
- MtlBase::Load(ILoad *iload)
MtlBase::Save(ISave *isave)
- Enumerate Auxilliary Files Implementation
- MtlBase::EnumAuxFiles(AssetEnumCallback& nameEnum, DWORD flags)
- GBuffer (System) Methods
- MtlBase::GetGBufID()
MtlBase::SetGBufID(ULONG id)
- Operators
- MtlBase::operator=(const MtlBase& m)
- Postage Stamp Image Methods
- The Material / Map Browser supports the display of small and large icon images for material and texture maps. The methods below deal with the creation, access and deletion of these images. The small size image is 32 pixels. The large size is 88 pixels.
MtlBase::GetPStamp(int sz)
MtlBase::CreatePStamp(int sz, BOOL Render = FALSE)
MtlBase::DiscardPStamp(int sz)
- Internal Methods
- MtlBase::GetMeditObjType()
MtlBase::SetMeditObjType(int t)
MtlBase::GetMeditTiling()
MtlBase::SetMeditTiling(int t)
MtlBase::TextureDisplayEnabled()
- The following methods are for doing interactive texture display
- MtlBase::SupportTexDisplay()
MtlBase::ActivateTexDisplay(BOOL onoff)
MtlBase::GetActiveTexHandle(TimeValue t, TexHandleMaker& thmaker)
MtlBase::IncrActive()
MtlBase::DecrActive()
MtlBase::Active()