当前位置: 首页>>代码示例>>C++>>正文


C++ CGroupMap::delView方法代码示例

本文整理汇总了C++中CGroupMap::delView方法的典型用法代码示例。如果您正苦于以下问题:C++ CGroupMap::delView方法的具体用法?C++ CGroupMap::delView怎么用?C++ CGroupMap::delView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CGroupMap的用法示例。


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

示例1: setWorldMapNumVertices

// *********************************************************
void CPrimRender::setWorldMapNumVertices(uint count)
{
	//H_AUTO(R2_CPrimRender_setWorldMapNumVertices)
	nlassert(_AddedToWorldMap);
	CGroupMap *gm = CTool::getWorldMap();
	nlassert(gm);
	if (count < _WorldMapVertices.size())
	{
		for(uint k = count; k < _WorldMapVertices.size(); ++k)
		{
			gm->delView(_WorldMapVertices[k]);
		}
	}
	else
	{
		uint left = count - (uint)_WorldMapVertices.size();
		while (left --)
		{
			CViewBitmap *bm = new CViewBitmap(CViewBase::TCtorParam());
			bm->setModulateGlobalColor(false);
			bm->setPosRef(Hotspot_MM);
			bm->setParentPosRef(Hotspot_BL);
			bm->setActive(_Active);
			gm->addView(bm);
			bm->setParent(gm);
			bm->setRenderLayer(2);
			_WorldMapVertices.push_back(bm);
		}
	}
	_WorldMapVertices.resize(count);
	for(uint k = 0; k < count; ++k)
	{
		const CVertexLook &look = k == 0 ? _Look.VertexLook : _Look.FirstVertexLook;
		_WorldMapVertices[k]->setTexture(look.WorldMapTexture);
		_WorldMapVertices[k]->setColor(look.WorldMapColor);
		_WorldMapVertices[k]->fitTexture();
	}
}
开发者ID:AzyxWare,项目名称:ryzom,代码行数:39,代码来源:prim_render.cpp


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