void Set(PB2Value& v, ReferenceMaker* owner, ParamID id, int tabIndex, TimeValue t) { VRayCamera *cam = (VRayCamera*)owner; IParamMap2* pmap = cam->pblock->GetMap(); TSTR p, f, e, name; switch (id) { case pb_separation_map: { if (pmap) { TSTR sepname(v.bm->bi.Name()); SplitFilename(sepname, &p, &f, &e); name = f + e; pmap->SetText(pb_separation_map, name.data()); } break; } case pb_head_turn_map: { if (pmap) { TSTR sepname(v.bm->bi.Name()); SplitFilename(sepname, &p, &f, &e); name = f + e; pmap->SetText(pb_head_turn_map, name.data()); } break; } case pb_head_tilt_map: { if (pmap) { TSTR sepname(v.bm->bi.Name()); SplitFilename(sepname, &p, &f, &e); name = f + e; pmap->SetText(pb_head_tilt_map, name.data()); } break; } default: break; } }
void FormationBhvr::SetLeaderNodeText() { if (!editing) return; IParamMap2 *pmap = pblock->GetMap(); if (!pmap) return; INode *node; node = pblock->GetINode(leader,0,0); if(node) pmap->SetText(leader,node->GetName()); else pmap->SetText(leader,GetString(IDS_NONE)); }
void FormationBhvr::SetFollowerNodeText() { if (!editing) return; IParamMap2 *pmap = pblock->GetMap(); if (!pmap) return; if (pblock->Count(follower) == 0) pmap->SetText(follower_single,GetString(IDS_NONE)); else if (pblock->Count(follower) == 1) { INode *node; node = pblock->GetINode(follower,0,0); if (node) pmap->SetText(follower_single,node->GetName()); } else pmap->SetText(follower_single,GetString(IDS_MULTIPLE)); }
void CubeMap::UpdateButtonText() { IAutoMParamDlg *dlg = pblock->GetMParamDlg(); IParamMap2 *map = dlg->GetMap(); if(map) { TSTR p,f,e,name; ParamDef &mapdef = pblock->GetParamDef(pb_cubemapfile); //Added to force a filename to be present mapdef.init_file = cubeMapFile; //Added to force a filename to be present SplitFilename(cubeMapFile, &p, &f, &e); name = f+e; map->SetText(pb_cubemapfile, name.data()); } }
void CubeMap::UpdateButtonText() { IAutoMParamDlg *dlg = pblock->GetMParamDlg(); IParamMap2 *map = dlg->GetMap(); if(map) { TSTR p,f,e,name; ParamDef &mapdef = pblock->GetParamDef(pb_cubemapfile); //Added to force a filename to be present static TCHAR cubemapFile[MAX_PATH]; _tcscpy(cubemapFile,cubeMapFileAsset.GetFileName()); mapdef.init_file = cubemapFile; //Added to force a filename to be present SplitFilename(TSTR(cubemapFile), &p, &f, &e); name = f+e; map->SetText(pb_cubemapfile, name); } }