本文整理汇总了C++中IParamBlock::LastNotifyParamNum方法的典型用法代码示例。如果您正苦于以下问题:C++ IParamBlock::LastNotifyParamNum方法的具体用法?C++ IParamBlock::LastNotifyParamNum怎么用?C++ IParamBlock::LastNotifyParamNum使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IParamBlock
的用法示例。
在下文中一共展示了IParamBlock::LastNotifyParamNum方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: NotifyRefChanged
RefResult WardShader::NotifyRefChanged(Interval changeInt, RefTargetHandle hTarget,
PartID& partID, RefMessage message )
{
switch (message) {
case REFMSG_WANT_SHOWPARAMLEVEL:
{
BOOL *pb = (BOOL *)(partID);
*pb = TRUE;
return REF_STOP;
}
case REFMSG_CHANGE:
ivalid.SetEmpty();
if (paramDlg) {
if (hTarget==pblock) {
int np =pblock->LastNotifyParamNum();
paramDlg->UpdateDialog( np );
}
}
break;
case REFMSG_GET_PARAM_DIM: {
GetParamDim *gpd = (GetParamDim*)partID;
switch (gpd->index) {
case PB_AMBIENT_CLR:
case PB_DIFFUSE_CLR:
case PB_SPECULAR_CLR:
gpd->dim = stdColor255Dim;
break;
case PB_GLOSSINESS_X:
case PB_GLOSSINESS_Y:
case PB_SPECULAR_LEV:
case PB_DIFFUSE_LEV:
default:
gpd->dim = stdPercentDim;
break;
}
return REF_STOP;
}
case REFMSG_GET_PARAM_NAME: {
GetParamName *gpn = (GetParamName*)partID;
gpn->name = GetString(paramNameIDS[gpn->index]);
return REF_STOP;
}
}
return(REF_SUCCEED);
}