本文整理汇总了C++中Axis::SetScale方法的典型用法代码示例。如果您正苦于以下问题:C++ Axis::SetScale方法的具体用法?C++ Axis::SetScale怎么用?C++ Axis::SetScale使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Axis
的用法示例。
在下文中一共展示了Axis::SetScale方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateRegions
void RegionLoad::UpdateRegions()
{
//Define all regions actors
//Reset axis (Solve the bug "Game behavior differ based on editor grid position when uses regions", ALPHA_1_1_4.ged)
int xAxisAnt, yAxisAnt;
double scaleAnt;
Axis *pAxis = GameControl::Get()->GetAxis();
scaleAnt = pAxis->getScale();
xAxisAnt = pAxis->getImage()->X();
yAxisAnt = pAxis->getImage()->Y();
pAxis->SetScale(1.0);
pAxis->SetPos(0, 0);
pAxis->getImage()->Invalidate();
//Define actors
MapRegionsIterator it(regions);
RegionLoad *pRegion;
for( it.Begin(); !it.Done(); it.Next() )
{
pRegion = *it.Key();
pRegion->DefineActors();
}
SetDefaultRegionView();
//Restore axis (Solve the bug "Game behavior differ based on editor grid position when uses regions", ALPHA_1_1_4.ged)
pAxis->SetScale(scaleAnt);
pAxis->SetPos(xAxisAnt, yAxisAnt);
pAxis->getImage()->Invalidate();
}