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