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()