您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ BaseClone函数代码示例

51自学网 2021-06-01 19:54:38
  C++
这篇教程C++ BaseClone函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中BaseClone函数的典型用法代码示例。如果您正苦于以下问题:C++ BaseClone函数的具体用法?C++ BaseClone怎么用?C++ BaseClone使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了BaseClone函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: WindMod

RefTargetHandle WindMod::Clone(RemapDir& remap) {	WindMod *newob = new WindMod(nodeRef,(WindObject*)obRef);		newob->SimpleWSMModClone(this, remap);	BaseClone(this, newob, remap);	return newob;}
开发者ID:artemeliy,项目名称:inf4715,代码行数:7,


示例2: SmoothMod

RefTargetHandle SmoothMod::Clone(RemapDir& remap) {   SmoothMod* newmod = new SmoothMod();   newmod->ReplaceReference (REF_SMOOTH_PBLOCK, remap.CloneRef(pblock));   newmod->version = version;   BaseClone(this, newmod, remap);   return newmod;}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例3: BaseClone

ReferenceTarget *CubeMap::Clone(RemapDir &remap){	CubeMap *pnew = new CubeMap;	pnew->ReplaceReference(0,pblock->Clone(remap));	BaseClone(this, pnew, remap);	return pnew;}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例4: TriPatchObject

RefTargetHandle TriPatchObject::Clone(RemapDir& remap) {	TriPatchObject* newob = new TriPatchObject();	newob->ReplaceReference(0,pblock->Clone(remap));	newob->ivalid.SetEmpty();		BaseClone(this, newob, remap);	return(newob);	}
开发者ID:DimondTheCat,项目名称:xray,代码行数:7,


示例5: StretchMod

RefTargetHandle StretchMod::Clone(RemapDir& remap) {        StretchMod* newmod = new StretchMod();        newmod->ReplaceReference(SIMPMOD_PBLOCKREF, pblock->Clone(remap));        newmod->SimpleModClone(this);		BaseClone(this, newmod, remap);        return(newmod);        }
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例6: PFTestSplitBySource

//+--------------------------------------------------------------------------+//|							From ReferenceMaker								 |//+--------------------------------------------------------------------------+RefTargetHandle PFTestSplitBySource::Clone(RemapDir &remap){	PFTestSplitBySource* newTest = new PFTestSplitBySource();	newTest->ReplaceReference(0, remap.CloneRef(pblock()));	BaseClone(this, newTest, remap);	return newTest;}
开发者ID:DimondTheCat,项目名称:xray,代码行数:10,


示例7: PFOperatorSimpleSpeed

RefTargetHandle PFOperatorSimpleSpeed::Clone(RemapDir &remap){	PFOperatorSimpleSpeed* newOp = new PFOperatorSimpleSpeed();	newOp->ReplaceReference(0, remap.CloneRef(pblock()));	BaseClone(this, newOp, remap);	return newOp;}
开发者ID:DimondTheCat,项目名称:xray,代码行数:7,


示例8: FExtrudeMod

RefTargetHandle FExtrudeMod::Clone(RemapDir& remap) {	FExtrudeMod *mod = new FExtrudeMod();	mod->ReplaceReference(kFEX_PBLOCK_REF,remap.CloneRef(mp_pblock));	mod->ReplaceReference(kFEX_POINT_REF,remap.CloneRef(mp_base));		BaseClone(this, mod, remap);	return mod;}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例9: PatchDeformPW

RefTargetHandle PatchDeformPW::Clone(RemapDir& remap){	PatchDeformPW* newmod = new PatchDeformPW();		newmod->ReplaceReference(PBLOCK_REF,remap.CloneRef(pblock));	BaseClone(this, newmod, remap);	return(newmod);}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例10: RelaxMod

RefTargetHandle RelaxMod::Clone(RemapDir& remap) {	RelaxMod* newmod = new RelaxMod();		newmod->ReplaceReference(0,remap.CloneRef(pblock));	newmod->version = version;	BaseClone(this, newmod, remap);	return(newmod);}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例11: PasteSkinWeights

RefTargetHandle PasteSkinWeights::Clone(RemapDir& remap){	PasteSkinWeights* newmod = new PasteSkinWeights();		newmod->ReplaceReference(0,remap.CloneRef(pblock));	BaseClone(this, newmod, remap);	return(newmod);}
开发者ID:artemeliy,项目名称:inf4715,代码行数:7,


示例12: PFOperatorComments

RefTargetHandle PFOperatorComments::Clone(RemapDir &remap){	PFOperatorComments* newOp = new PFOperatorComments();	newOp->ReplaceReference(0, remap.CloneRef(pblock()));	BaseClone(this, newOp, remap);	return newOp;}
开发者ID:whztt07,项目名称:OgreGameProject,代码行数:7,


示例13: SymmetryMod

RefTargetHandle SymmetryMod::Clone(RemapDir& remap) {	SymmetryMod *mod = new SymmetryMod();	mod->ReplaceReference(kSYM_PBLOCK_REF,remap.CloneRef(mp_pblock));	mod->ReplaceReference(kSYM_MIRROR_REF,remap.CloneRef(mp_mirror));	BaseClone(this, mod, remap);	return mod;}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例14: SelectByChannel

RefTargetHandle SelectByChannel::Clone(RemapDir& remap){	SelectByChannel* newmod = new SelectByChannel();		newmod->ReplaceReference(PBLOCK_REF,remap.CloneRef(pblock));	BaseClone(this, newmod, remap);	return(newmod);}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例15: OptMod

RefTargetHandle OptMod::Clone(RemapDir& remap) 	{	OptMod* newmod = new OptMod();		newmod->ReplaceReference(0,pblock->Clone(remap));		BaseClone(this, newmod, remap);	return newmod;	}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例16: BaseClone

RefTargetHandle FloatMC::Clone(RemapDir& remap)	{	FloatMC *c = new FloatMC;	c->MCControlClone(this,remap);	BaseClone(this, c, remap);	return c;	}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例17: BendMod

// --- Interhited virtual methods of ReferenceTarget// This method makes a new BendMod and copies the state of this modifier// to the new modifier.// This method is called when the user makes a copy of// an object in the scene or when they press the make unique// button in the modfier stack rollup page.RefTargetHandle BendMod::Clone(RemapDir& remap) {		BendMod* newmod = new BendMod();		newmod->ReplaceReference(SIMPMOD_PBLOCKREF,remap.CloneRef(pblock2));	newmod->SimpleModClone(this, remap);	BaseClone(this, newmod, remap);	return(newmod);	}
开发者ID:artemeliy,项目名称:inf4715,代码行数:13,


示例18: BaseClone

RefTargetHandle RotationMC::Clone(RemapDir& remap)	{	RotationMC *c = new RotationMC;	c->MCControlClone(this,remap);	BaseClone(this, c, remap);	return c;	}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例19: Planet

// --- Methods inherited from ReferenceTarget ---// This method is called to have the plug-in clone itself.RefTargetHandle Planet::Clone(RemapDir &remap) {	// Create a new instance of the plug-in class	Planet *newPlanet = new Planet();	// Copy superclass stuff	*((MtlBase *)newPlanet) = *((MtlBase *)this);	// Clone the items we reference	newPlanet->ReplaceReference(0, remap.CloneRef(xyzGen));	newPlanet->ReplaceReference(1, remap.CloneRef(pblock));	newPlanet->col[0] = col[0];	newPlanet->col[1] = col[1];	newPlanet->col[2] = col[2];	newPlanet->col[3] = col[3];	newPlanet->col[4] = col[4];	newPlanet->col[5] = col[5];	newPlanet->col[6] = col[6];	newPlanet->col[7] = col[7];	newPlanet->size = size;	newPlanet->island = island;	newPlanet->percent = percent;	newPlanet->seed = seed;	newPlanet->texValidity.SetEmpty();		BaseClone(this, newPlanet, remap);	// Return the new cloned texture	return (RefTargetHandle)newPlanet;}
开发者ID:2asoft,项目名称:xray,代码行数:29,


示例20: Water

// --- Methods inherited from ReferenceTarget ---// This method is called to have the plug-in clone itself.RefTargetHandle Water::Clone(RemapDir &remap) {	// Create a new instance of the plug-in class	Water *newWater = new Water();	// Copy superclass stuff	*((MtlBase *)newWater) = *((MtlBase *)this);	// Clone the items we reference	newWater->ReplaceReference(0, remap.CloneRef(xyzGen));	newWater->ReplaceReference(1, remap.CloneRef(pblock));	newWater->col[0] = col[0];	newWater->col[1] = col[1];	newWater->count = count;	newWater->size = size;	newWater->minperiod = minperiod;	newWater->maxperiod = maxperiod;	newWater->amp = amp;	newWater->phase = phase;	newWater->type = type;	newWater->randSeed = randSeed;	newWater->texValidity.SetEmpty();		for (int i = 0; i < NUM_SUB_TEXMAPS; i++) {		newWater->subTex[i] = NULL;		newWater->mapOn[i] = mapOn[i];		if (subTex[i])			newWater->ReplaceReference(i+2, remap.CloneRef(subTex[i]));	}	BaseClone(this, newWater, remap);	// Return the new cloned texture	return (RefTargetHandle)newWater;}
开发者ID:artemeliy,项目名称:inf4715,代码行数:33,


示例21: BaseClone

ReferenceTarget *SimpleCustAttrib::Clone(RemapDir &remap){	SimpleCustAttrib *pnew = new SimpleCustAttrib;	pnew->MakeRefByID(FOREVER,0,remap.CloneRef(pblock));	BaseClone(this, pnew, remap);	return pnew;}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例22: CVDModifier

RefTargetHandle CVDModifier::Clone(RemapDir& remap){    CVDModifier* newmod = new CVDModifier();    newmod->ReplaceReference(0,remap.CloneRef(pblock));    BaseClone(this, newmod, remap);    return(newmod);}
开发者ID:artemeliy,项目名称:inf4715,代码行数:7,


示例23: ClustMod

RefTargetHandle ClustMod::Clone(RemapDir& remap) 	{	ClustMod* newmod = new ClustMod();				newmod->SimpleModClone(this, remap);	BaseClone(this, newmod, remap);	return(newmod);	}
开发者ID:artemeliy,项目名称:inf4715,代码行数:7,


示例24: BaseClone

RefTargetHandle ScaleMC::Clone(RemapDir& remap)	{	ScaleMC *c = new ScaleMC;	c->MCControlClone(this,remap);	BaseClone(this, c, remap);	return c;	}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例25: SolidifyPW

RefTargetHandle SolidifyPW::Clone(RemapDir& remap){	SolidifyPW* newmod = new SolidifyPW();		newmod->ReplaceReference(PBLOCK_REF,remap.CloneRef(pblock));	BaseClone(this, newmod, remap);	return(newmod);}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例26: NormalMod

RefTargetHandle NormalMod::Clone(RemapDir& remap)    {   NormalMod* newmod = new NormalMod();      newmod->ReplaceReference(0,remap.CloneRef(pblock));      BaseClone(this, newmod, remap);   return newmod;   }
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:7,


示例27: LuminaireObject

//---------------------------------------------------------------------------//RefTargetHandle LuminaireObject::Clone(RemapDir& remap) {	LuminaireObject* newObj = new LuminaireObject();		newObj->ReplaceReference(0, mpBlock->Clone(remap));	BaseClone(this, newObj, remap);	return newObj;}
开发者ID:DimondTheCat,项目名称:xray,代码行数:9,


示例28: Speckle

// --- Methods inherited from ReferenceTarget ---// This method is called to have the plug-in clone itself.RefTargetHandle Speckle::Clone(RemapDir &remap) {	// Create a new instance of the plug-in class	Speckle *newSpeckle = new Speckle();	// Copy the superclass stuff	*((MtlBase *)newSpeckle) = *((MtlBase *)this);	// Clone the items we reference	newSpeckle->ReplaceReference(0,remap.CloneRef(xyzGen));	newSpeckle->ReplaceReference(1,remap.CloneRef(pblock));	newSpeckle->col[0] = col[0];	newSpeckle->col[1] = col[1];	newSpeckle->size = size;	newSpeckle->texValidity.SetEmpty();		newSpeckle->mapValid.SetEmpty();	for (int i = 0; i < NUM_SUB_TEXMAPS; i++) {		newSpeckle->subTex[i] = NULL;		newSpeckle->mapOn[i] = mapOn[i];		if (subTex[i])			newSpeckle->ReplaceReference(i+2, remap.CloneRef(subTex[i]));	}	BaseClone(this, newSpeckle, remap);	// Return the new cloned texture	return (RefTargetHandle)newSpeckle;}
开发者ID:innovatelogic,项目名称:ilogic-vm,代码行数:27,


示例29: WindObject

RefTargetHandle WindObject::Clone(RemapDir& remap) {	WindObject* newob = new WindObject();	newob->ReplaceReference(0,remap.CloneRef(pblock2));	BaseClone(this, newob, remap);	return newob;}
开发者ID:artemeliy,项目名称:inf4715,代码行数:7,



注:本文中的BaseClone函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ BaseFinalConstruct函数代码示例
C++ Base64Encode函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。