void MorphByBone::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; TimeValue t = ip->GetTime(); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_BEGIN_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_ON); SetAFlag(A_MOD_BEING_EDITED); moveMode = new MoveModBoxCMode(this,ip); rotMode = new RotateModBoxCMode(this,ip); uscaleMode = new UScaleModBoxCMode(this,ip); nuscaleMode = new NUScaleModBoxCMode(this,ip); squashMode = new SquashModBoxCMode(this,ip); selectMode = new SelectModBoxCMode(this,ip); MorphByBoneDesc.BeginEditParams(ip, this, flags, prev); morphbybone_param_blk.SetUserDlgProc(morphbybone_mapparams, new MorphByBoneParamsMapDlgProc(this)); morphbybone_param_blk.SetUserDlgProc(morphbybone_mapparamsprop, new MorphByBoneParamsMapDlgProcProp(this)); morphbybone_param_blk.SetUserDlgProc(morphbybone_mapparamscopy, new MorphByBoneParamsMapDlgProcCopy(this)); morphbybone_param_blk.SetUserDlgProc(morphbybone_mapparamsselection, new MorphByBoneParamsMapDlgProcSoftSelection(this)); }
void EllipseObject::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev) { SimpleSpline::BeginEditParams(ip, flags, prev); this->ip = ip; ellipseObjDesc.BeginEditParams(ip, this, flags, prev); theEllipseParamBlock.SetUserDlgProc( new EllipseParamDlgProc(this) ); theEllispeTypeInBlock.SetUserDlgProc( new EllipseTypeInDlgProc(this) ); }
ParamDlg* BerconNoise::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { IAutoMParamDlg* masterDlg = BerconNoiseDesc.CreateParamDlgs(hwMtlEdit, imp, this); texoutDlg = texout->CreateParamDlg(hwMtlEdit, imp); masterDlg->AddDlg(texoutDlg); berconnoise_param_blk.SetUserDlgProc(new BerconNoiseDlgProc(this)); BerconCurve_param_blk.SetUserDlgProc(new BerconCurveDlgProcNOISE(this)); xyz_blk.SetUserDlgProc(new BerconXYZDlgProc(this)); EnableStuff(); return masterDlg; }
ParamDlg* BerconGradient::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { //xyzGenDlg = xyzGen->CreateParamDlg(hwMtlEdit, imp); IAutoMParamDlg* masterDlg = BerconGradientDesc.CreateParamDlgs(hwMtlEdit, imp, this); texoutDlg = texout->CreateParamDlg(hwMtlEdit, imp); //masterDlg->AddDlg(xyzGenDlg); masterDlg->AddDlg(texoutDlg); gradientmap_param_blk.SetUserDlgProc(new BerconGradientDlgProc(this)); BerconCurve_param_blk.SetUserDlgProc(new BerconCurveDlgProcGRADIENT(this)); xyz_blk.SetUserDlgProc(new BerconXYZDlgProc(this)); EnableStuff(); return masterDlg; }
void bhkProxyObject::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { BaseClass::BeginEditParams(ip,flags,prev); mIP = ip; listDesc.BeginEditParams(ip,this,flags,prev); param_blk.SetUserDlgProc(new ProxyParamDlgProc(this)); param_blk.SetUserDlgProc(clone_params, new CloneMeshDlgProc(this)); param_blk.SetUserDlgProc(subshape_params, new SubShapeDlgProc(this)); pmapParam = pblock2->GetMap(list_params); this->ip = ip; }
void BlobMesh::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { this->ip = ip; SimpleObject2::BeginEditParams(ip,flags,prev); BlobMeshDesc.BeginEditParams(ip, this, flags, prev); blobmesh_param_blk.SetUserDlgProc(blobmesh_pfparams,new BlobMeshDlgProc(this)); blobmesh_param_blk.ParamOption(pb_nodelist,p_validator,&validator); blobmesh_param_blk.SetUserDlgProc(blobmesh_params,new BlobMeshParamsDlgProc(this)); }
ParamDlg* CompositeMat::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { masterDlg = compositematCD.CreateParamDlgs(hwMtlEdit, imp, this); compmat_param_blk.SetUserDlgProc(new CompMatDlgProc(this)); // dlg = new CompositeMatDlg(hwMtlEdit, imp, this); return masterDlg; }
ParamDlg* StressTexmap::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { IAutoMParamDlg* masterDlg = SkelTexmapCD.CreateParamDlgs(hwMtlEdit, imp, this); stex_param_blk.SetUserDlgProc(new SkelTexDlgProc(this)); return masterDlg; }
void bhkSphereObject::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { SimpleObject::BeginEditParams(ip,flags,prev); // Gotta make a new one. //if (NULL == pmapParam) //{ // pmapParam = CreateCPParamMap2( // 0, // pblock2, // GetCOREInterface(), // hInstance, // MAKEINTRESOURCE(IDD_SPHEREPARAM2), // GetString(IDS_RB_PARAMETERS), // 0); //} this->ip = ip; sphereDesc.BeginEditParams(ip,this,flags,prev); param_blk.SetUserDlgProc(new SphereParamDlgProc(this)); pmapParam = pblock2->GetMap(sphere_params); //if(pmapParam) { // // A callback for the type in. // pmapParam->SetUserDlgProc(new SphereParamDlgProc(this)); //} }
bhkSphereObject::~bhkSphereObject() { param_blk.SetUserDlgProc(); sphereCreateCB.SetObj(NULL); if (pmapParam) { pmapParam = NULL; } }
void PaintDeformTest::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; PaintDeformTestDesc.BeginEditParams(ip, this, flags, prev); paintdeformtest_param_blk.SetUserDlgProc(new PaintDeformTestDlgProc(this)); pPainter = NULL; ReferenceTarget *painterRef = (ReferenceTarget *) GetCOREInterface()->CreateInstance(REF_TARGET_CLASS_ID,PAINTERINTERFACE_CLASS_ID); //set it to the correct verion if (painterRef) { pPainter = (IPainterInterface_V7 *) painterRef->GetInterface(PAINTERINTERFACE_V7); } TimeValue t = ip->GetTime(); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_BEGIN_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_ON); SetAFlag(A_MOD_BEING_EDITED); }
bhkListObject::~bhkListObject() { param_blk.SetUserDlgProc(); if (pmapParam) { pmapParam = NULL; } }
void bhkListObject::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { SimpleObject::BeginEditParams(ip,flags,prev); mIP = ip; //if (pmapParam == NULL) { // pmapParam = CreateCPParamMap2( // 0, // pblock2, // GetCOREInterface(), // hInstance, // MAKEINTRESOURCE(IDD_LISTPARAM), // GetString(IDS_PARAMS), // 0); //} listDesc.BeginEditParams(ip,this,flags,prev); param_blk.SetUserDlgProc(new ListParamDlgProc(this)); pmapParam = pblock2->GetMap(list_params); BeginEditRBParams(ip, flags, prev); //pmapParam->GetIRollup()->Hide(1); this->ip = ip; //if(pmapParam) { // // A callback for the type in. // pmapParam->SetUserDlgProc(new ListParamDlgProc(this)); //} }
bhkCapsuleObject::~bhkCapsuleObject() { param_blk.SetUserDlgProc(); CapsuleCreateCB.SetObj(NULL); if (pmapParam) { pmapParam = NULL; } }
void HoudiniEngineMesh::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleObject2::EndEditParams(ip,flags,next); GetHoudiniEngineMeshDesc()->EndEditParams(ip, this, flags, next); houdiniengine_param_blk.SetUserDlgProc(ui_asset, nullptr); this->ip = NULL; }
void ModifierPtex::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; modifier_ptex_class_desc.BeginEditParams(ip, this, flags, prev); skpurem_param_blk.SetUserDlgProc(new ModifierPtexDlgProc(this)); }
void CVDModifier::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; CVDCD.BeginEditParams(ip, this, flags, prev); cvd_param_blk.SetUserDlgProc(new CVDModDlgProc(this)); }
bhkRigidBodyModifier::~bhkRigidBodyModifier() { havok_param_blk.SetUserDlgProc(); if (pmapParam) { DestroyCPParamMap2 (pmapParam); pmapParam = NULL; } }
void HoudiniEngineMesh::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { this->ip = ip; SimpleObject2::BeginEditParams(ip,flags,prev); this->hinstance = GetHoudiniEngineMeshDesc()->HInstance(); GetHoudiniEngineMeshDesc()->BeginEditParams(ip, this, flags, prev); houdiniengine_param_blk.SetUserDlgProc(ui_asset, new MainDlgProc(this)); }
void bhkCapsuleObject::BeginEditParams(IObjParam *ip,ULONG flags,Animatable *prev) { SimpleObject::BeginEditParams(ip,flags,prev); capsuleDesc.BeginEditParams(ip,this,flags,prev); param_blk.SetUserDlgProc(new CapsuleParamDlgProc(this)); pmapParam = pblock2->GetMap(cap_params); this->ip = ip; }
ParamDlg* BerconTile::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { IAutoMParamDlg* masterDlg = BerconTileDesc.CreateParamDlgs(hwMtlEdit, imp, this); texoutDlg = texout->CreateParamDlg(hwMtlEdit, imp); masterDlg->AddDlg(texoutDlg); BerconTile_param_blk.SetUserDlgProc(new BerconTileDlgProc(this)); xyz_blk.SetUserDlgProc(new BerconXYZDlgProc(this)); EnableStuff(GetCOREInterface()->GetTime()); return masterDlg; }
void bhkCapsuleObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { param_blk.SetUserDlgProc(); SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; pmapParam = NULL; // tear down the appropriate auto-rollouts capsuleDesc.EndEditParams(ip, this, flags, next); }
void PatchDeformPW::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; PatchDeformPWDesc.BeginEditParams(ip, this, flags, prev); patchdeformpw_param_blk.SetUserDlgProc(new PatchDeformParamsMapDlgProc(this)); TSTR name; name.printf(_T("%s"),GetString(IDS_PICK)); SetWindowText(GetDlgItem(hWnd,IDC_STATUS),name); }
void ParticleMesherObject::BeginEditParams(IObjParam *ip, ULONG flags, Animatable *prev) { SimpleObject::BeginEditParams(ip, flags, prev); this->ip = ip; // throw up all the appropriate auto-rollouts particleMesherDesc.BeginEditParams(ip, this, flags, prev); particlemesher_param_blk.SetUserDlgProc(new ParticleMesherParamsMapDlgProc(this)); // install a callback for the type in. }
void UVWFrameObject::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; assert(ip); if (flags&BEGIN_EDIT_CREATE) creating = TRUE; else creating = FALSE; UVWFrameCD.BeginEditParams(ip, this, flags, prev); shelp_param_blk.SetUserDlgProc(new UVWFrameDlgProc(this)); SetNodeName(); }
ParamDlg* PainterTextureSample::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { IAutoMParamDlg* masterDlg = PainterTextureSampleDesc.CreateParamDlgs(hwMtlEdit, imp, this); uvGenDlg = uvGen->CreateParamDlg(hwMtlEdit, imp); masterDlg->AddDlg(uvGenDlg); paintertexturesample_param_blk.SetUserDlgProc(new PaintTextureTestDlgProc(this)); //TODO: Set the user dialog proc of the param block, and do other initialization return masterDlg; }
void SolidifyPW::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev ) { this->ip = ip; TimeValue t = ip->GetTime(); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_BEGIN_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_ON); SetAFlag(A_MOD_BEING_EDITED); SolidifyPWDesc.BeginEditParams(ip, this, flags, prev); solidifypw_param_blk.SetUserDlgProc(solidifypw_params,new SolidifyPWDlgProc(this)); }
ParamDlg* Wood::CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp) { // create the rollout dialogs xyzGenDlg = xyzGen->CreateParamDlg(hwMtlEdit, imp); IAutoMParamDlg* masterDlg = woodCD.CreateParamDlgs(hwMtlEdit, imp, this); // add the secondary dialogs to the master masterDlg->AddDlg(xyzGenDlg); //attach a dlg proc to handle the swap button wood_param_blk.SetUserDlgProc(new WoodDlgProc(this)); return masterDlg; }
void bhkSphereObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { param_blk.SetUserDlgProc(); SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; pmapParam = NULL; //if (pmapParam && flags&END_EDIT_REMOVEUI ) { // DestroyCPParamMap2(pmapParam); // pmapParam = NULL; //} // tear down the appropriate auto-rollouts sphereDesc.EndEditParams(ip, this, flags, next); }
void bhkRigidBodyModifier::BeginEditParams(IObjParam *ip, ULONG flags,Animatable *prev) { Modifier::BeginEditParams(ip, flags, prev); mIP = ip; TimeValue t = ip->GetTime(); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_BEGIN_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_ON); SetAFlag(A_MOD_BEING_EDITED); bhkRigidBodyModifierDesc.BeginEditParams(ip,this,flags,prev); havok_param_blk.SetUserDlgProc(havok_params, new bhkRigidBodyModifierDlgProc(this)); havok_param_blk.SetUserDlgProc(clone_params, new CloneMeshDlgProc(this)); havok_param_blk.SetUserDlgProc(subshape_params, new SubShapeDlgProc(this)); //pmapParam = pblock->GetMap(havok_params); //UpdateBVDialogs(); //pmapParam->GetIRollup()->Hide(1); //pmapParam->GetIRollup()->Hide(3); // BeginEditRBParams(ip, flags, prev); mNodes.ZeroCount(); }