本文整理汇总了C++中CGroupMap::addView方法的典型用法代码示例。如果您正苦于以下问题:C++ CGroupMap::addView方法的具体用法?C++ CGroupMap::addView怎么用?C++ CGroupMap::addView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGroupMap
的用法示例。
在下文中一共展示了CGroupMap::addView方法的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();
}
}