cocos2dx android VisibleSize 由来
发布时间:2020-12-14 20:43:59 所属栏目:百科 来源:网络整理
导读:CCSize CCDirector::getVisibleSize(){ if (m_pobOpenGLView) { return m_pobOpenGLView-getVisibleSize(); } else { return CCSizeZero; }}CCPoint CCDirector::getVisibleOrigin(){ if (m_pobOpenGLView) { return m_pobOpenGLView-getVisibleOrigin(); }
CCSize CCDirector::getVisibleSize() { if (m_pobOpenGLView) { return m_pobOpenGLView->getVisibleSize(); } else { return CCSizeZero; } } CCPoint CCDirector::getVisibleOrigin() { if (m_pobOpenGLView) { return m_pobOpenGLView->getVisibleOrigin(); } else { return CCPointZero; } } -->> kResolutionNoBorder只有这种适配模式,需要特殊对待, 其他情况都一样。 而我们现在只关注 kResolutionFixedHeight:高度固定 这种适配,所以 VisibleSize和winSize是一样的。 CCSize CCEGLViewProtocol::getVisibleSize() const { if (m_eResolutionPolicy == kResolutionNoBorder) { return CCSizeMake(m_obScreenSize.width/m_fScaleX,m_obScreenSize.height/m_fScaleY); } else { return m_obDesignResolutionSize; } } CCPoint CCEGLViewProtocol::getVisibleOrigin() const { if (m_eResolutionPolicy == kResolutionNoBorder) { return CCPointMake((m_obDesignResolutionSize.width - m_obScreenSize.width/m_fScaleX)/2,(m_obDesignResolutionSize.height - m_obScreenSize.height/m_fScaleY)/2); } else { return CCPointZero; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |