Method Groups for Class BaseShader
The methods in this class are grouped below.
(Links go to the BaseShader Class Reference page.)
- Dialog (Rollup) Access
- BaseShader::CreateParamDialog(HWND hOldRollup, HWND hwMtlEdit, IMtlParams *imp, StdMtl2* theMtl, int rollupOpen, int n=0)=0
BaseShader::GetParamDlg(int n=0)=0
BaseShader::SetParamDlg(ShaderParamDlg* newDlg, int n=0)=0
- Standard Parameter Access
- BaseShader::SupportStdParams()=0
BaseShader::ConvertParamBlk(ParamBlockDescID *descOld, int oldCount, IParamBlock *oldPB)=0
BaseShader::NParamDlgs()
- Illumination Related Methods
- BaseShader::Illum(ShadeContext &sc, IllumParams &ip)=0
BaseShader::AffectReflection(ShadeContext &sc, IllumParams &ip, Color &rcol)=0
BaseShader::GetIllumParams(ShadeContext &sc, IllumParams &ip)=0
BaseShader::ShadeReflection(ShadeContext &sc, IllumParams &ip, Color &mapClr)
BaseShader::ShadeTransmission(ShadeContext &sc, IllumParams &ip, Color &mapClr, float amount)
- Mapping Channel Access
- BaseShader::nTexChannelsSupported()=0
BaseShader::GetTexChannelName(long nTextureChan)=0
BaseShader::GetTexChannelInternalName(long nTextureChan)
BaseShader::ChannelType(long nTextureChan)=0
BaseShader::StdIDToChannel(long stdID)=0
BaseShader::Reset()=0
- Compositing Method
- BaseShader::CombineComponents(ShadeContext &sc,IllumParams& ip)
BaseShader::GetRequirements(int subMtlNum)=0
- Load / Save Methods
- BaseShader::Save(ISave *isave)=0
BaseShader::Load(ILoad *iload)=0