void CExtObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags & END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } else { pmapTypeIn->SetUserDlgProc(nullptr); pmapParam->SetUserDlgProc(nullptr); pmapCreate->SetParamBlock(nullptr); pmapTypeIn->SetParamBlock(nullptr); pmapParam->SetParamBlock(nullptr); } // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_TSEGS,ip->GetTime(),dlgTSegs,FOREVER); pblock->GetValue(PB_SSEGS,ip->GetTime(),dlgSSegs,FOREVER); pblock->GetValue(PB_BSEGS,ip->GetTime(),dlgBSegs,FOREVER); pblock->GetValue(PB_WSEGS,ip->GetTime(),dlgWSegs,FOREVER); pblock->GetValue(PB_HSEGS,ip->GetTime(),dlgHSegs,FOREVER); }
void TorusObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags & END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } else { pmapTypeIn->SetUserDlgProc(nullptr); pmapParam->SetUserDlgProc(nullptr); pmapCreate->SetParamBlock(nullptr); pmapTypeIn->SetParamBlock(nullptr); pmapParam->SetParamBlock(nullptr); } // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_SIDES,ip->GetTime(),dlgSides,FOREVER); pblock->GetValue(PB_SEGMENTS,ip->GetTime(),dlgSegments,FOREVER); pblock->GetValue(PB_SMOOTH,ip->GetTime(),dlgSmooth,FOREVER); pblock->GetValue(PB_RADIUS2,ip->GetTime(),dlgRadius2,FOREVER); }
// This is called by the system to terminate the editing of the // parameters in the command panel. void ChBoxObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags & END_EDIT_REMOVEUI ) { // Remove the rollup pages from the command panel. if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } else { pmapTypeIn->SetUserDlgProc(nullptr); pmapParam->SetUserDlgProc(nullptr); pmapCreate->SetParamBlock(nullptr); pmapTypeIn->SetParamBlock(nullptr); pmapParam->SetParamBlock(nullptr); } // Save these values in class variables so the next object // created will inherit them. pblock->GetValue(PB_LSEGS,ip->GetTime(),dlgLSegs,FOREVER); pblock->GetValue(PB_WSEGS,ip->GetTime(),dlgWSegs,FOREVER); pblock->GetValue(PB_HSEGS,ip->GetTime(),dlgHSegs,FOREVER); pblock->GetValue(PB_CSEGS,ip->GetTime(),dlgCSegs,FOREVER); }
void BackgroundObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *prev) { if ( flags&END_EDIT_REMOVEUI ) { if (skyParam) DestroyCPParamMap(skyParam); skyParam = NULL; if (groundParam) DestroyCPParamMap(groundParam); groundParam = NULL; // if (imageDlg) ip->DeleteRollupPage(imageDlg); if (imgDlg) GetCOREInterface()->DeleteRollupPage(imgDlg); imgDlg = NULL; } }
void TriPatchObject::EndEditParams( IObjParam *ip, ULONG flags, Animatable *next ) { editOb = NULL; this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; } // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_TEXTURE,ip->GetTime(),dlgTexture,FOREVER); }
void SpherifyMod::EndEditParams( IObjParam *ip, ULONG flags, Animatable *next) { // Delete the parameter map if (pmap) { DestroyCPParamMap(pmap); } this->ip = NULL; this->pmap = NULL; }
void ExtrudeMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next) { this->ip = NULL; editMod = NULL; TimeValue t = ip->GetTime(); ClearAFlag(A_MOD_BEING_EDITED); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_END_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_OFF); DestroyCPParamMap(pmapParam); // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_AMOUNT,ip->GetTime(),dlgAmount,FOREVER); pblock->GetValue(PB_SEGS,ip->GetTime(),dlgSegs,FOREVER); if (dlgSegs<1) dlgSegs = 1; pblock->GetValue(PB_CAPSTART,ip->GetTime(),dlgCapStart,FOREVER); pblock->GetValue(PB_CAPEND,ip->GetTime(),dlgCapEnd,FOREVER); pblock->GetValue(PB_CAPTYPE,ip->GetTime(),dlgCapType,FOREVER); pblock->GetValue(PB_OUTPUT,ip->GetTime(),dlgOutput,FOREVER); pblock->GetValue(PB_MAPPING,ip->GetTime(),dlgMapping,FOREVER); pblock->GetValue(PB_GEN_MATIDS,ip->GetTime(),dlgGenMatIDs,FOREVER); pblock->GetValue(PB_USE_SHAPEIDS,ip->GetTime(),dlgUseShapeIDs,FOREVER); pblock->GetValue(PB_SMOOTH,ip->GetTime(),dlgSmooth,FOREVER); }
void RectangleObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleSpline::EndEditParams(ip,flags,next); this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } // Save these values in class variables so the next object created will inherit them. }
void MirrorMod::EndEditParams( IObjParam *ip,ULONG flags,Animatable *next) { this->ip = NULL; editMod = NULL; TimeValue t = ip->GetTime(); // NOTE: This flag must be cleared before sending the REFMSG_END_EDIT ClearAFlag(A_MOD_BEING_EDITED); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_END_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_OFF); ip->DeleteMode(moveMode); ip->DeleteMode(rotMode); ip->DeleteMode(uscaleMode); ip->DeleteMode(nuscaleMode); ip->DeleteMode(squashMode); if ( moveMode ) delete moveMode; moveMode = NULL; if ( rotMode ) delete rotMode; rotMode = NULL; if ( uscaleMode ) delete uscaleMode; uscaleMode = NULL; if ( nuscaleMode ) delete nuscaleMode; nuscaleMode = NULL; if ( squashMode ) delete squashMode; squashMode = NULL; DestroyCPParamMap(pmapParam); }
void OptMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { DestroyCPParamMap(pmapParam); pmapParam = NULL; theOptProc.ip = NULL; theOptProc.mod = NULL; }
void bhkRigidBodyIfcHelper::EndEditRBParams( IObjParam *ip, ULONG flags,Animatable *next ) { if (rbpmapParam && flags&END_EDIT_REMOVEUI ) { rbpmapParam->SetUserDlgProc(NULL); DestroyCPParamMap(rbpmapParam); rbpmapParam = NULL; } }
bhkRigidBodyIfcHelper::~bhkRigidBodyIfcHelper() { if (rbpmapParam) { rbpmapParam->SetUserDlgProc(NULL); DestroyCPParamMap(rbpmapParam); rbpmapParam = NULL; } }
void BillboardObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *prev) { if ( flags&END_EDIT_REMOVEUI ) { if (pmapParam) DestroyCPParamMap(pmapParam); pmapParam = NULL; } }
void PinObject::EndEditParams(IObjParam *ip,ULONG flags,Animatable *next) { SimpleWSMObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { DestroyCPParamMap(pmapParam); ip->DeleteRollupPage(hSot); pmapParam = NULL; } }
void TouchSensorObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *prev) { if ( flags&END_EDIT_REMOVEUI ) { if (pmapParam) DestroyCPParamMap(pmapParam); pmapParam = NULL; } // iObjParams = NULL; }
void ScubaObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_HSEGS,ip->GetTime(),dlgHSegs,FOREVER); pblock->GetValue(PB_SIDES,ip->GetTime(),dlgSides,FOREVER); }
void HelixObject::EndEditParams( IObjParam *ip,ULONG flags,Animatable *next ) { SimpleShape::EndEditParams(ip,flags,next); this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } // Save these values in class variables so the next object created will inherit them. pblock->GetValue(PB_TURNS,ip->GetTime(),dlgTurns,FOREVER); pblock->GetValue(PB_BIAS,ip->GetTime(),dlgBias,FOREVER); pblock->GetValue(PB_DIRECTION,ip->GetTime(),dlgDirection,FOREVER); }
void SimpleOSMToWSMObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next) { SimpleWSMObject::EndEditParams(ip,flags,next); mod->EndEditParams(ip,flags,next); if (flags&END_EDIT_REMOVEUI) { DestroyCPParamMap(pmapParam); pmapParam = NULL; } }
void FogObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *prev) { if ( flags&END_EDIT_REMOVEUI ) { if (pmapParam) DestroyCPParamMap(pmapParam); pmapParam = NULL; } else { pmapParam->SetUserDlgProc(nullptr); pmapParam->SetParamBlock(nullptr); } }
void DonutObject::EndEditParams( IObjParam *ip,ULONG flags,Animatable *next ) { SimpleSpline::EndEditParams(ip,flags,next); this->ip = NULL; if (flags & END_EDIT_REMOVEUI ) { if (pmapCreate) DestroyCPParamMap(pmapCreate); if (pmapTypeIn) DestroyCPParamMap(pmapTypeIn); DestroyCPParamMap(pmapParam); pmapParam = NULL; pmapTypeIn = NULL; pmapCreate = NULL; } else { pmapTypeIn->SetUserDlgProc(nullptr); pmapCreate->SetParamBlock(nullptr); pmapTypeIn->SetParamBlock(nullptr); pmapParam->SetParamBlock(nullptr); } // Save these values in class variables so the next object created will inherit them. }
void RelaxMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next) { this->ip = NULL; editMod = NULL; TimeValue t = ip->GetTime(); // aszabo|feb.05.02 This flag must be cleared before sending the REFMSG_END_EDIT ClearAFlag(A_MOD_BEING_EDITED); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_END_EDIT); NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_OFF); DestroyCPParamMap(pmapParam); pmapParam = NULL; }
void ForceObject::EndEditParams(IObjParam *ip,ULONG flags,Animatable *next) { SimpleWSMObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags & END_EDIT_REMOVEUI ) { DestroyCPParamMap(pmapParam); ip->DeleteRollupPage(hSot); pmapParam = NULL; } else { pmapParam->SetUserDlgProc(nullptr); pmapParam->SetParamBlock(nullptr); } }
void SWrapObject::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next) { // SimpleWSMObject::EndEditParams(ip,flags,next); this->ip = NULL; if (flags&END_EDIT_REMOVEUI ) { // russom - 12/04/01 // Added NULL ptr detection - used for NO_CREATE_TASK if( pmapParam ) { DestroyCPParamMap(pmapParam); pmapParam = NULL; } if( hSot ) { ip->DeleteRollupPage(hSot); } } ip->ClearPickMode(); ip= NULL; creating = FALSE; }
void NormalMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { DestroyCPParamMap(pmapParam); pmapParam = NULL; }
void StretchMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleMod::EndEditParams(ip,flags,next); DestroyCPParamMap(pmapParam); }
void TwistMod::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next ) { SimpleMod::EndEditParams(ip,flags,next); DestroyCPParamMap(pmapParam); pmapParam = NULL; }