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


C++ MATRIX::setInverse方法代码示例

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


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

示例1: getTopMost

ICharacter* MovieClip::getTopMost(float x, float y, bool polygonTest) {
	ICharacter* pRet = NULL;
	DisplayList::reverse_iterator rit = _display_list.rbegin();
	while( rit != _display_list.rend() ) {
		MovieObject &object = rit->second;
		ICharacter* pCharacter = object._character;
		if (pCharacter && pCharacter->visible()) {
			MATRIX m;
			POINT local, world = {x,y};
			m.setInverse( object._transform );
			m.transform(local, world);
			pRet = pCharacter->getTopMost(local.x, local.y, polygonTest);
			if (pRet) {
				switch(pRet->type()) {
				case ICharacter::TYPE_BUTTON:
				case ICharacter::TYPE_MOVIE:
					return pRet;
				default:
					return this;
				}
			}
		}
        ++rit;
	}
	return NULL;
}
开发者ID:Creativegame,项目名称:tinyswf,代码行数:26,代码来源:tsMovieClip.cpp


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