PuzzleSDK
VisibleRect类 参考

#include <VisibleRect.h>

静态 Public 成员函数

static cocos2d::Rect getVisibleRect ()
 
static cocos2d::Vec2 left ()
 
static cocos2d::Vec2 right ()
 
static cocos2d::Vec2 top ()
 
static cocos2d::Vec2 bottom ()
 
static cocos2d::Vec2 center ()
 
static cocos2d::Vec2 leftTop ()
 
static cocos2d::Vec2 rightTop ()
 
static cocos2d::Vec2 leftBottom ()
 
static cocos2d::Vec2 rightBottom ()
 

静态 Private 成员函数

static void lazyInit ()
 

静态 Private 属性

static cocos2d::Rect s_visibleRect
 

详细描述

在文件 VisibleRect.h30 行定义.

成员函数说明

◆ bottom()

Vec2 VisibleRect::bottom ( )
static

◆ center()

Vec2 VisibleRect::center ( )
static

在文件 VisibleRect.cpp69 行定义.

70{
71 lazyInit();
72 return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width/2, s_visibleRect.origin.y+s_visibleRect.size.height/2);
73}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 ChipmunkTest::ChipmunkTest(), Scene3DTestScene::createDescDlg(), Scene3DTestScene::createDetailDlg(), Scene3DTestScene::createPlayerDlg(), ChipmunkTest::createResetButton(), CurrentLanguageTest::CurrentLanguageTest(), DrawNodeTest::DrawNodeTest(), GlobalZTouchTest::GlobalZTouchTest(), EffectBaseTest::init(), AssetsManagerExLoaderScene::init(), ReleasePoolTest::init(), LabelLayoutBaseTest::initTestLabel(), Issue11942Test::Issue11942Test(), JNITest::JNITest(), LabelAddChildTest::LabelAddChildTest(), LabelFNTColorAndOpacity::LabelFNTColorAndOpacity(), LabelFNTMultiLine::LabelFNTMultiLine(), LabelIssue10089Test::LabelIssue10089Test(), LabelIssue10688Test::LabelIssue10688Test(), LabelIssue10773Test::LabelIssue10773Test(), LabelIssue11576Test::LabelIssue11576Test(), LabelIssue11585Test::LabelIssue11585Test(), LabelIssue11699Test::LabelIssue11699Test(), LabelIssue12409Test::LabelIssue12409Test(), LabelIssue12775Test::LabelIssue12775Test(), LabelIssue13202Test::LabelIssue13202Test(), LabelIssue13846Test::LabelIssue13846Test(), LabelIssue16717::LabelIssue16717(), LabelIssue17902::LabelIssue17902(), LabelIssue4999Test::LabelIssue4999Test(), LabelIssue8492Test::LabelIssue8492Test(), LabelIssue9255Test::LabelIssue9255Test(), LabelIssue9500Test::LabelIssue9500Test(), LabelLetterColorsTest::LabelLetterColorsTest(), LabelMultilineWithOutline::LabelMultilineWithOutline(), LabelRichText::LabelRichText(), LabelSmallDimensionsTest::LabelSmallDimensionsTest(), CrashTest::onEnter(), LogicTest::onEnter(), PauseTest::onEnter(), StopActionTest::onEnter(), StopAllActionsTest::onEnter(), ResumeTest::onEnter(), StopActionsByFlagsTest::onEnter(), ActionsDemo::onEnter(), DownloaderTest::onEnter(), EffectAdvanceBaseTest::onEnter(), TestSearchPath::onEnter(), AudioPlayInFinishedCB::onEnter(), RemoveListenerAfterAddingTest::onEnter(), Issue3990::onEnter(), ParticleResetTotalParticles::onEnter(), SchedulerPauseResumeAll::onEnter(), SchedulerRemoveAllFunctionsToBePerformedInCocosThread::onEnter(), AssetsManagerExLoaderScene::onLoadEnd(), OpenURLTest::OpenURLTest(), PauseResumeTargetTest::PauseResumeTargetTest(), PongLayer::PongLayer(), PongLayer::resetAndScoreBallForPlayer(), StopPropagationTest::StopPropagationTest(), WebSocketDelayTest::WebSocketDelayTest() , 以及 WebSocketTest::WebSocketTest().

+ 函数调用图:

◆ getVisibleRect()

Rect VisibleRect::getVisibleRect ( )
static

在文件 VisibleRect.cpp39 行定义.

40{
41 lazyInit();
42 return s_visibleRect;
43}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 EffectBaseTest::init(), EaseSpriteDemo::onEnter(), ActionsDemo::onEnter(), EffectAdvanceBaseTest::onEnter(), LayerBug3162A::onEnter(), LayerBug3162B::onEnter(), PongLayer::PongLayer() , 以及 EaseSpriteDemo::positionForTwo().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ lazyInit()

void VisibleRect::lazyInit ( )
staticprivate

在文件 VisibleRect.cpp32 行定义.

33{
34 // no lazy init
35 // Useful if we change the resolution in runtime
36 s_visibleRect = Director::getInstance()->getOpenGLView()->getVisibleRect();
37}

引用了 s_visibleRect.

被这些函数引用 bottom(), center(), getVisibleRect(), left(), leftBottom(), leftTop(), right(), rightBottom(), rightTop() , 以及 top().

+ 这是这个函数的调用关系图:

◆ left()

Vec2 VisibleRect::left ( )
static

在文件 VisibleRect.cpp45 行定义.

46{
47 lazyInit();
48 return Vec2(s_visibleRect.origin.x, s_visibleRect.origin.y+s_visibleRect.size.height/2);
49}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 CameraBackgroundClearTest::CameraBackgroundClearTest(), Scene3DTestScene::createUI(), GlobalZTouchTest::GlobalZTouchTest(), EffectBaseTest::init(), UIButtonTest::init(), UICheckBoxTest::init(), UIImageViewTest::init(), UILayoutTest_BackGroundImage::init(), UILoadingBarTest_Left::init(), UISliderTest::init(), UITextAtlasTest::init(), UITextAtlasETC1ShadowTest::init(), UITextBMFontTest::init(), IntervalTest::IntervalTest(), Issue4129::Issue4129(), LightTest::LightTest(), Ball::move(), EaseSpriteDemo::onEnter(), Camera3DTestDemo::onEnter(), CameraCullingDemo::onEnter(), CameraArcBallDemo::onEnter(), FogTestDemo::onEnter(), EffectAdvanceBaseTest::onEnter(), SpriteAccelerationEventTest::onEnter(), ParticleDemo::onEnter(), EaseSpriteDemo::positionForTwo(), TestList::runThisTest(), SocketIOTest::SocketIOTest(), Sprite3DPropertyTest::Sprite3DPropertyTest(), Sprite3DReskinTest::Sprite3DReskinTest(), Sprite3DWithSkinTest::Sprite3DWithSkinTest(), StopPropagationTest::StopPropagationTest(), WebSocketDelayTest::WebSocketDelayTest() , 以及 WebSocketTest::WebSocketTest().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ leftBottom()

Vec2 VisibleRect::leftBottom ( )
static

在文件 VisibleRect.cpp87 行定义.

88{
89 lazyInit();
90 return s_visibleRect.origin;
91}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 Scene3DTestScene::createUI(), SpritePolygonTestCase::init(), ChipmunkTest::initPhysics(), LabelFNTColorAndOpacity::LabelFNTColorAndOpacity(), LabelFNTMultiLine::LabelFNTMultiLine() , 以及 RemoveListenerAfterAddingTest::onEnter().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ leftTop()

Vec2 VisibleRect::leftTop ( )
static

在文件 VisibleRect.cpp75 行定义.

76{
77 lazyInit();
78 return Vec2(s_visibleRect.origin.x, s_visibleRect.origin.y+s_visibleRect.size.height);
79}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 SpritePolygonTestCase::init() , 以及 ChipmunkTest::initPhysics().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ right()

Vec2 VisibleRect::right ( )
static

在文件 VisibleRect.cpp51 行定义.

52{
53 lazyInit();
54 return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y+s_visibleRect.size.height/2);
55}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 ChipmunkTest::ChipmunkTest(), Scene3DTestScene::createUI(), DrawNodeTest::DrawNodeTest(), Issue4129::Issue4129(), Ball::move(), SpriteEase::onEnter(), SpriteEaseInOut::onEnter(), SpriteEaseExponential::onEnter(), SpriteEaseExponentialInOut::onEnter(), SpriteEaseSine::onEnter(), SpriteEaseSineInOut::onEnter(), SpriteEaseElastic::onEnter(), SpriteEaseElasticInOut::onEnter(), SpriteEaseBounce::onEnter(), SpriteEaseBounceInOut::onEnter(), SpriteEaseBack::onEnter(), SpriteEaseBackInOut::onEnter(), SpriteEaseQuadratic::onEnter(), SpriteEaseQuadraticInOut::onEnter(), SpriteEaseQuartic::onEnter(), SpriteEaseQuarticInOut::onEnter(), SpriteEaseQuintic::onEnter(), SpriteEaseQuinticInOut::onEnter(), SpriteEaseCircle::onEnter(), SpriteEaseCircleInOut::onEnter(), SpriteEaseCubic::onEnter(), SpriteEaseCubicInOut::onEnter(), TouchableSpriteTest::onEnter(), SpriteAccelerationEventTest::onEnter(), PauseResumeTargetTest::PauseResumeTargetTest(), PauseResumeTargetTest2::PauseResumeTargetTest2(), PauseResumeTargetTest3::PauseResumeTargetTest3(), TestList::runThisTest(), SocketIOTest::SocketIOTest() , 以及 WebSocketCloseTest::WebSocketCloseTest().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ rightBottom()

Vec2 VisibleRect::rightBottom ( )
static

在文件 VisibleRect.cpp93 行定义.

94{
95 lazyInit();
96 return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y);
97}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 ChipmunkTest::initPhysics(), SocketIOTest::SocketIOTest(), WebSocketDelayTest::WebSocketDelayTest() , 以及 WebSocketTest::WebSocketTest().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ rightTop()

Vec2 VisibleRect::rightTop ( )
static

在文件 VisibleRect.cpp81 行定义.

82{
83 lazyInit();
84 return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y+s_visibleRect.size.height);
85}

引用了 lazyInit() , 以及 s_visibleRect.

被这些函数引用 ChipmunkTest::initPhysics(), IntervalTest::IntervalTest(), LabelFNTColorAndOpacity::LabelFNTColorAndOpacity(), LabelFNTMultiLine::LabelFNTMultiLine() , 以及 RenderTextureSave::RenderTextureSave().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ top()

类成员变量说明

◆ s_visibleRect

Rect VisibleRect::s_visibleRect
staticprivate

在文件 VisibleRect.h46 行定义.

被这些函数引用 bottom(), center(), getVisibleRect(), lazyInit(), left(), leftBottom(), leftTop(), right(), rightBottom(), rightTop() , 以及 top().


该类的文档由以下文件生成: