CExtObject::CExtObject(BOOL loading) { ReplaceReference(0, CreateParameterBlock(CExtdescVer0, PBLOCK_LENGTH, CURRENT_VERSION)); pblock->SetValue(PB_TSEGS,0,dlgTSegs); pblock->SetValue(PB_SSEGS,0,dlgSSegs); pblock->SetValue(PB_BSEGS,0,dlgBSegs); pblock->SetValue(PB_WSEGS,0,dlgWSegs); pblock->SetValue(PB_HSEGS,0,dlgHSegs); pblock->SetValue(PB_TOPLENGTH,0,crtTopLength); pblock->SetValue(PB_SIDELENGTH,0,crtSideLength); pblock->SetValue(PB_BOTLENGTH,0,crtBotLength); pblock->SetValue(PB_TOPWIDTH,0,crtTopWidth); pblock->SetValue(PB_SIDEWIDTH,0,crtSideWidth); pblock->SetValue(PB_BOTWIDTH,0,crtBotWidth); pblock->SetValue(PB_HEIGHT,0,crtHeight); pblock->SetValue(PB_GENUVS,0,TRUE); increate=FALSE;createmeth=0; #ifdef PHYSICAL_SCALE_UVS if (!loading && !GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
ExtrudeMod::ExtrudeMod(BOOL create) { //watje new mapping ver < 4 of this modifier use the old mapping ver = 4; pblock = NULL; ReplaceReference(0, CreateParameterBlock(descVer6, PBLOCK_LENGTH, CURRENT_VERSION)); pblock->SetValue(PB_AMOUNT, TimeValue(0), dlgAmount); pblock->SetValue(PB_SEGS, TimeValue(0), dlgSegs); pblock->SetValue(PB_CAPSTART, TimeValue(0), dlgCapStart); pblock->SetValue(PB_CAPEND, TimeValue(0), dlgCapEnd); pblock->SetValue(PB_CAPTYPE, TimeValue(0), dlgCapType); pblock->SetValue(PB_OUTPUT, TimeValue(0), dlgOutput); pblock->SetValue(PB_MAPPING, TimeValue(0), dlgMapping); pblock->SetValue(PB_GEN_MATIDS, TimeValue(0), dlgGenMatIDs); pblock->SetValue(PB_USE_SHAPEIDS, TimeValue(0), dlgUseShapeIDs); pblock->SetValue(PB_SMOOTH, TimeValue(0), dlgSmooth); dlgProc.SetMod(this); #ifdef PHYSICAL_SCALE_UVS if (create) if (!GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
//--- RendSpline ------------------------------------------------------- RendSpline::RendSpline(BOOL create) { mAspectValidity = FOREVER; pblock = NULL; RendSplineDesc.MakeAutoParamBlocks(this); #ifdef PHYSICAL_SCALE_UVS if (create) if (!GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
TorusObject::TorusObject(BOOL loading) { SetAFlag(A_PLUGIN1); ReplaceReference(0, CreateParameterBlock(descVer3, PBLOCK_LENGTH, CURRENT_VERSION)); assert(pblock); pblock->SetValue(PB_SMOOTH,0,dlgSmooth); pblock->SetValue(PB_SEGMENTS,0,dlgSegments); pblock->SetValue(PB_SIDES,0,dlgSides); pblock->SetValue(PB_RADIUS,0,crtRadius1); pblock->SetValue(PB_RADIUS2,0,crtRadius2); pblock->SetValue(PB_GENUVS,0,TRUE); #ifdef PHYSICAL_SCALE_UVS if (!loading && !GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
PyramidObject::PyramidObject(BOOL loading) { ReplaceReference(0, CreateParameterBlock(PyramiddescVer0, PBLOCK_LENGTH, CURRENT_VERSION)); pblock->SetValue(PB_WSEGS,0,dlgWSegs); pblock->SetValue(PB_DSEGS,0,dlgDSegs); pblock->SetValue(PB_HSEGS,0,dlgHSegs); pblock->SetValue(PB_WIDTH,0,crtWidth); pblock->SetValue(PB_DEPTH,0,crtDepth); pblock->SetValue(PB_HEIGHT,0,crtHeight); pblock->SetValue(PB_GENUVS,0,TRUE); #ifdef PHYSICAL_SCALE_UVS if (!loading && !GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
// Constructor ChBoxObject::ChBoxObject(BOOL loading) { ReplaceReference(0, CreateParameterBlock(descVer1,PBLOCK_LENGTH, CURRENT_VERSION)); pblock->SetValue(PB_LSEGS,0,dlgLSegs); pblock->SetValue(PB_WSEGS,0,dlgWSegs); pblock->SetValue(PB_HSEGS,0,dlgHSegs); pblock->SetValue(PB_CSEGS,0,dlgCSegs); pblock->SetValue(PB_LENGTH,0,crtLength); pblock->SetValue(PB_WIDTH,0,crtWidth); pblock->SetValue(PB_HEIGHT,0,crtHeight); pblock->SetValue(PB_RADIUS,0,crtRadius); pblock->SetValue(PB_SMOOTH,0,1); pblock->SetValue(PB_GENUVS,0,TRUE); #ifdef PHYSICAL_SCALE_UVS if (!loading && !GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }
ScubaObject::ScubaObject(BOOL loading) { ReplaceReference(0, CreateParameterBlock(ScubadescVer0, PBLOCK_LENGTH, CURRENT_VERSION)); pblock->SetValue(PB_RADIUS,0,crtRadius); pblock->SetValue(PB_HEIGHT,0,crtHeight); pblock->SetValue(PB_TI_RADIUS,0,crtRadius); pblock->SetValue(PB_TI_HEIGHT,0,crtHeight); pblock->SetValue(PB_CENTERS,0,crtCenters); pblock->SetValue(PB_SIDES,0,dlgSides); pblock->SetValue(PB_HSEGS,0,dlgHSegs); pblock->SetValue(PB_SMOOTHON,0,dlgSmooth); pblock->SetValue(PB_SLICEON,0,dlgSlice); pblock->SetValue(PB_SLICEFROM,0,crtSliceFrom); pblock->SetValue(PB_SLICETO,0,crtSliceTo); pblock->SetValue(PB_GENUVS,0, TRUE); increate=FALSE; #ifdef PHYSICAL_SCALE_UVS if (!loading && !GetPhysicalScaleUVsDisabled()) SetUsePhysicalScaleUVs(true); #endif }