这篇教程C++ updateContentSizeWithTextureSize函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中updateContentSizeWithTextureSize函数的典型用法代码示例。如果您正苦于以下问题:C++ updateContentSizeWithTextureSize函数的具体用法?C++ updateContentSizeWithTextureSize怎么用?C++ updateContentSizeWithTextureSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了updateContentSizeWithTextureSize函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: switchvoid ButtonWithImage::loadThumbnailTexture(const std::string &thumbnail, cocos2d::ui::Widget::TextureResType texType){ if(thumbnail.empty()) { return; } _thumbnailFilename = thumbnail; _thumbnailTexRes = texType; //Does not supprt scale9 Sprite* thumbnailSprite = static_cast<Sprite*>(_thumbnailRenderer); switch (texType) { case cocos2d::ui::Widget::TextureResType::LOCAL: thumbnailSprite->setTexture(thumbnail); break; case cocos2d::ui::Widget::TextureResType::PLIST: thumbnailSprite->setSpriteFrame(thumbnail); break; default: break; } _thumbnailTextureSize = _thumbnailRenderer->getContentSize(); updateFlippedX(); updateFlippedY(); updateContentSizeWithTextureSize(_thumbnailTextureSize); //No true/false //!!}
开发者ID:visualcshape,项目名称:Parallelformosa,代码行数:29,
示例2: strTextvoid TextField::setString(const std::string& text){ std::string strText(text); if (isMaxLengthEnabled()) { int max = _textFieldRenderer->getMaxLength(); long text_count = StringUtils::getCharacterCountInUTF8String(text); long total = text_count + StringUtils::getCharacterCountInUTF8String(getString()); if (total > max) { strText = Helper::getSubStringOfUTF8String(strText, 0, max); } } const char* content = strText.c_str(); if (isPasswordEnabled()) { _textFieldRenderer->setPasswordText(content); _textFieldRenderer->setString(""); _textFieldRenderer->insertText(content, strlen(content)); } else { _textFieldRenderer->setString(content); } _textFieldRendererAdaptDirty = true; updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize());}
开发者ID:12301043-slc,项目名称:thiefTD,代码行数:29,
示例3: updateContentSizeWithTextureSizevoid Text::setFontSize(int size){ _fontSize = size; _labelRenderer->setSystemFontSize(size); updateContentSizeWithTextureSize(_labelRenderer->getContentSize()); _labelRendererAdaptDirty = true;}
开发者ID:253627764,项目名称:WagonWar,代码行数:7,
示例4: switchvoid LoadingBar::setupTexture(){ _barRendererTextureSize = _barRenderer->getContentSize(); switch (_direction) { case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); break; } this->handleSpriteFlipX(); _barRenderer->setCapInsets(_capInsets); this->updateChildrenDisplayedRGBA(); barRendererScaleChangedWithSize(); updateContentSizeWithTextureSize(_barRendererTextureSize); this->updateProgressBar(); _barRendererAdaptDirty = true;}
开发者ID:jun496276723,项目名称:CocosMFCEditor,代码行数:25,
示例5: switchvoid CheckBox::loadTextureBackGround(const std::string& backGround,TextureResType texType){ if (backGround.empty()) { return; } _backGroundFileName = backGround; _backGroundTexType = texType; switch (_backGroundTexType) { case TextureResType::LOCAL: _backGroundBoxRenderer->setTexture(backGround); break; case TextureResType::PLIST: _backGroundBoxRenderer->setSpriteFrame(backGround); break; default: break; } updateFlippedX(); updateFlippedY(); this->updateChildrenDisplayedRGBA(); updateContentSizeWithTextureSize(_backGroundBoxRenderer->getContentSize()); _backGroundBoxRendererAdaptDirty = true;}
开发者ID:12301043-slc,项目名称:thiefTD,代码行数:26,
示例6: switchvoid ImageView::loadTexture(const std::string& fileName, TextureResType texType){ if (fileName.empty() || (_textureFile == fileName && _imageTexType == texType)) { return; } _textureFile = fileName; _imageTexType = texType; switch (_imageTexType) { case TextureResType::LOCAL: _imageRenderer->initWithFile(fileName); break; case TextureResType::PLIST: _imageRenderer->initWithSpriteFrameName(fileName); break; default: break; } setCapInsets(_capInsets);// keep old setting while reloadTexture _imageTextureSize = _imageRenderer->getContentSize(); this->updateChildrenDisplayedRGBA(); updateContentSizeWithTextureSize(_imageTextureSize); _imageRendererAdaptDirty = true;}
开发者ID:ShineWu,项目名称:Quick-Cocos2dx-Community,代码行数:27,
示例7: updateContentSizeWithTextureSizevoid TextAtlas::setString(const std::string& value){ _stringValue = value; _labelAtlasRenderer->setString(value); updateContentSizeWithTextureSize(_labelAtlasRenderer->getContentSize()); _labelAtlasRendererAdaptDirty = true;// CCLOG("cssss w %f, h %f", _contentSize.width, _contentSize.height);}
开发者ID:2276225819,项目名称:Game,代码行数:8,
示例8: updateContentSizeWithTextureSizevoid AbstractCheckButton::setupBackgroundTexture(){ this->updateChildrenDisplayedRGBA(); updateContentSizeWithTextureSize(_backGroundBoxRenderer->getContentSize()); _backGroundBoxRendererAdaptDirty = true;}
开发者ID:1005491398,项目名称:Threes,代码行数:8,
示例9: updateContentSizeWithTextureSizevoid Slider::setupBarTexture(){ this->updateChildrenDisplayedRGBA(); _barRendererAdaptDirty = true; _progressBarRendererDirty = true; updateContentSizeWithTextureSize(_barRenderer->getContentSize()); _barTextureSize = _barRenderer->getContentSize();}
开发者ID:kaiqinetwork,项目名称:cocos2d-x,代码行数:8,
示例10: strTextvoid TextField::setText(const std::string& text){ std::string strText(text); if (isMaxLengthEnabled()) { int max = _textFieldRenderer->getMaxLength(); int text_count = _calcCharCount(text.c_str()); int total = text_count + _calcCharCount(getStringValue().c_str()); if (total > max) { int ascii = 0; int unicode = 0; int end = 0; int count = 0; for (int i = 0; i < total * 3; ++i) { char value = text[i]; if (value >= 0 && value <= 127) // ascii { ascii++; count++; } else { unicode++; if (unicode % 3 == 0) { count++; } } if (count == max) { break; } } end = ascii + unicode; strText = strText.substr(0, end); } } const char* content = strText.c_str(); if (isPasswordEnabled()) { _textFieldRenderer->setPasswordText(content); _textFieldRenderer->setString(""); _textFieldRenderer->insertText(content, strlen(content)); } else { _textFieldRenderer->setString(content); } _textFieldRendererAdaptDirty = true; updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize());}
开发者ID:JeeLiu,项目名称:tutorial-puzzle,代码行数:58,
示例11: updateContentSizeWithTextureSizevoid ImageView::setupTexture(){ _imageTextureSize = _imageRenderer->getContentSize(); this->updateChildrenDisplayedRGBA(); updateContentSizeWithTextureSize(_imageTextureSize); _imageRendererAdaptDirty = true;}
开发者ID:c0i,项目名称:cocos2dx-lite,代码行数:9,
示例12: switchvoid LoadingBar::loadTexture(const std::string& texture,TextureResType texType){ if (texture.empty()) { return; } _renderBarTexType = texType; _textureFile = texture; switch (_renderBarTexType) { case TextureResType::LOCAL: _barRenderer->initWithFile(texture); break; case TextureResType::PLIST: _barRenderer->initWithSpriteFrameName(texture); break; default: break; } _barRendererTextureSize = _barRenderer->getContentSize(); switch (_direction) { case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); if (!_scale9Enabled) { auto innerSprite = _barRenderer->getSprite(); if (nullptr != innerSprite) { innerSprite->setFlippedX(false); } } break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); if (!_scale9Enabled) { auto innerSprite = _barRenderer->getSprite(); if (nullptr != innerSprite) { innerSprite->setFlippedX(true); } } break; } _barRenderer->setCapInsets(_capInsets); this->updateChildrenDisplayedRGBA(); barRendererScaleChangedWithSize(); updateContentSizeWithTextureSize(_barRendererTextureSize); this->updateProgressBar(); _barRendererAdaptDirty = true;}
开发者ID:114393824,项目名称:PolySprite-for-Cocos2d-x,代码行数:56,
示例13: updateContentSizeWithTextureSizevoid Text::setString(const std::string &text){ if (text == _labelRenderer->getString()) { return; } _labelRenderer->setString(text); updateContentSizeWithTextureSize(_labelRenderer->getContentSize()); _labelRendererAdaptDirty = true;}
开发者ID:289,项目名称:DouPo,代码行数:10,
示例14: updateContentSizeWithTextureSizevoid Text::setTextAreaSize(const Size &size){ _labelRenderer->setDimensions(size.width,size.height); if (!_ignoreSize) { _customSize=size; } updateContentSizeWithTextureSize(_labelRenderer->getContentSize()); _labelRendererAdaptDirty = true;}
开发者ID:wyrover,项目名称:boids,代码行数:10,
示例15: updateContentSizeWithTextureSizevoid TextBMFont::setString(const std::string& value){ _stringValue = value; if (!_fntFileHasInit) { return; } _labelBMFontRenderer->setString(value); updateContentSizeWithTextureSize(_labelBMFontRenderer->getContentSize()); _labelBMFontRendererAdaptDirty = true;}
开发者ID:ElvisQin,项目名称:genius-x,代码行数:11,
示例16: updateContentSizeWithTextureSizevoid Button::setupNormalTexture(bool textureLoaded){ _normalTextureSize = _buttonNormalRenderer->getContentSize(); this->updateChildrenDisplayedRGBA(); if (_unifySize ) { if (!_scale9Enabled) { updateContentSizeWithTextureSize(this->getNormalSize()); } } else { updateContentSizeWithTextureSize(_normalTextureSize); } _normalTextureLoaded = textureLoaded; _normalTextureAdaptDirty = true;}
开发者ID:hugohuang1111,项目名称:Bird,代码行数:20,
示例17: updateContentSizeWithTextureSizevoid TextAtlas::setProperty(const std::string& stringValue, const std::string& charMapFile, int itemWidth, int itemHeight, const std::string& startCharMap){ _stringValue = stringValue; _charMapFileName = charMapFile; _itemWidth = itemWidth; _itemHeight = itemHeight; _startCharMap = startCharMap; _labelAtlasRenderer->initWithString(stringValue, charMapFile, itemWidth, itemHeight, (int)(startCharMap[0])); updateContentSizeWithTextureSize(_labelAtlasRenderer->getContentSize()); _labelAtlasRendererAdaptDirty = true; CCLOG("cs w %f, h %f", _contentSize.width, _contentSize.height);}
开发者ID:kopkong,项目名称:DesignDocs,代码行数:12,
示例18: updateContentSizeWithTextureSizevoid TextBMFont::setFntFile(const std::string& fileName){ if (fileName.empty()) { return; } _fntFileName = fileName; _labelBMFontRenderer->setBMFontFilePath(fileName); updateContentSizeWithTextureSize(_labelBMFontRenderer->getContentSize()); _labelBMFontRendererAdaptDirty = true;}
开发者ID:114393824,项目名称:Cocos2dxShader,代码行数:12,
示例19: updateContentSizeWithTextureSizevoid TextField::setFontSize(int size){ if (_fontType == FontType::SYSTEM) { _textFieldRenderer->setSystemFontSize(size); } else { TTFConfig config = _textFieldRenderer->getTTFConfig(); config.fontSize = size; _textFieldRenderer->setTTFConfig(config); } _fontSize = size; _textFieldRendererAdaptDirty = true; updateContentSizeWithTextureSize(_textFieldRenderer->getContentSize());}
开发者ID:27629678,项目名称:cocos2d,代码行数:13,
示例20: switchvoid Button::loadTextureNormal(const std::string& normal,TextureResType texType){ if (normal.empty() || (_normalFileName == normal && _normalTexType == texType)) { return; } _normalFileName = normal; _normalTexType = texType; switch (_normalTexType) { case TextureResType::LOCAL: _buttonNormalRenderer->initWithFile(normal); break; case TextureResType::PLIST: _buttonNormalRenderer->initWithSpriteFrameName(normal); break; default: break; } _normalTextureSize = _buttonNormalRenderer->getContentSize(); this->updateChildrenDisplayedRGBA(); if (_unifySize ) { if (!_scale9Enabled) { updateContentSizeWithTextureSize(this->getNormalSize()); } } else { updateContentSizeWithTextureSize(_normalTextureSize); } _normalTextureLoaded = true; _normalTextureAdaptDirty = true;}
开发者ID:triompha,项目名称:EarthWarrior3D,代码行数:39,
示例21: updateContentSizeWithTextureSizevoid Button::setupNormalTexture(){ _normalTextureSize = _buttonNormalRenderer->getContentSize(); // force update _customSize, fixed issue: // https://github.com/cocos2d/cocos2d-x/issues/12249 _customSize = _normalTextureSize; this->updateChildrenDisplayedRGBA(); if (_unifySize ) { if (!_scale9Enabled) { updateContentSizeWithTextureSize(this->getNormalSize()); } } else { updateContentSizeWithTextureSize(_normalTextureSize); } _normalTextureLoaded = true; _normalTextureAdaptDirty = true;}
开发者ID:DominicD,项目名称:Hyperdrive,代码行数:23,
示例22: switchvoid Button::loadTextureNormal(const std::string& normal,TextureResType texType){ if (normal.empty()) { return; } _normalFileName = normal; _normalTexType = texType; if (_scale9Enabled) { extension::Scale9Sprite* normalRendererScale9 = static_cast<extension::Scale9Sprite*>(_buttonNormalRenderer); switch (_normalTexType) { case TextureResType::LOCAL: normalRendererScale9->initWithFile(normal); break; case TextureResType::PLIST: normalRendererScale9->initWithSpriteFrameName(normal); break; default: break; } normalRendererScale9->setCapInsets(_capInsetsNormal); } else { Sprite* normalRenderer = static_cast<Sprite*>(_buttonNormalRenderer); switch (_normalTexType) { case TextureResType::LOCAL: normalRenderer->setTexture(normal); break; case TextureResType::PLIST: normalRenderer->setSpriteFrame(normal); break; default: break; } } _normalTextureSize = _buttonNormalRenderer->getContentSize(); updateFlippedX(); updateFlippedY(); _buttonNormalRenderer->setColor(this->getColor()); _buttonNormalRenderer->setOpacity(this->getOpacity()); updateContentSizeWithTextureSize(_normalTextureSize); _normalTextureLoaded = true; _normalTextureAdaptDirty = true;}
开发者ID:ElvisQin,项目名称:genius-x,代码行数:50,
示例23: updateContentSizeWithTextureSizevoid Text::setFontSize(float size){ if (_type == Type::SYSTEM) { _labelRenderer->setSystemFontSize(size); } else { TTFConfig config = _labelRenderer->getTTFConfig(); config.fontSize = size; _labelRenderer->setTTFConfig(config); } _fontSize = size; updateContentSizeWithTextureSize(_labelRenderer->getContentSize()); _labelRendererAdaptDirty = true;}
开发者ID:bonlai,项目名称:3kaigame,代码行数:16,
示例24: switchvoid ImageView::loadTexture(const std::string& fileName, TextureResType texType){ if (fileName.empty()) { return; } _textureFile = fileName; _imageTexType = texType; switch (_imageTexType) { case TextureResType::LOCAL: if (_scale9Enabled) { extension::Scale9Sprite* imageRendererScale9 = STATIC_CAST_SCALE9SPRITE; imageRendererScale9->initWithFile(fileName); imageRendererScale9->setCapInsets(_capInsets); } else { Sprite* imageRenderer = STATIC_CAST_CCSPRITE; imageRenderer->setTexture(fileName); } break; case TextureResType::PLIST: if (_scale9Enabled) { extension::Scale9Sprite* imageRendererScale9 = STATIC_CAST_SCALE9SPRITE; imageRendererScale9->initWithSpriteFrameName(fileName); imageRendererScale9->setCapInsets(_capInsets); } else { Sprite* imageRenderer = STATIC_CAST_CCSPRITE; imageRenderer->setSpriteFrame(fileName); } break; default: break; } _imageTextureSize = _imageRenderer->getContentSize(); updateFlippedX(); updateFlippedY(); updateContentSizeWithTextureSize(_imageTextureSize); _imageRendererAdaptDirty = true;}
开发者ID:manlan,项目名称:Cocos2dxv3_GAFSampleGame,代码行数:46,
示例25: updateContentSizeWithTextureSizevoid Text::setFontName(const std::string& name){ if(FileUtils::getInstance()->isFileExist(name)) { TTFConfig config = _labelRenderer->getTTFConfig(); config.fontFilePath = name; _labelRenderer->setTTFConfig(config); _type = Type::TTF; } else{ _labelRenderer->setSystemFontName(name); _type = Type::SYSTEM; } _fontName = name; updateContentSizeWithTextureSize(_labelRenderer->getContentSize()); _labelRendererAdaptDirty = true;}
开发者ID:Neatouk,项目名称:cocos2dx_bluetooth_plugin,代码行数:17,
示例26: switchvoid LoadingBar::setupTexture(){ _barRendererTextureSize = _barRenderer->getContentSize(); switch (_direction) { case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); if (!_scale9Enabled) { auto innerSprite = _barRenderer->getSprite(); if (nullptr != innerSprite) { innerSprite->setFlippedX(false); } } break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); if (!_scale9Enabled) { auto innerSprite = _barRenderer->getSprite(); if (nullptr != innerSprite) { innerSprite->setFlippedX(true); } } break; } _barRenderer->setCapInsets(_capInsets); this->updateChildrenDisplayedRGBA(); barRendererScaleChangedWithSize(); updateContentSizeWithTextureSize(_barRendererTextureSize); this->updateProgressBar(); _barRendererAdaptDirty = true;}
开发者ID:1005491398,项目名称:Threes,代码行数:38,
示例27: switchvoid Slider::loadBarTexture(const std::string& fileName, TextureResType texType){ if (fileName.empty()) { return; } _textureFile = fileName; _barTexType = texType; switch (_barTexType) { case TextureResType::LOCAL: if (_scale9Enabled) { static_cast<extension::Scale9Sprite*>(_barRenderer)->initWithFile(fileName); } else { static_cast<Sprite*>(_barRenderer)->setTexture(fileName); } break; case TextureResType::PLIST: if (_scale9Enabled) { static_cast<extension::Scale9Sprite*>(_barRenderer)->initWithSpriteFrameName(fileName); } else { static_cast<Sprite*>(_barRenderer)->setSpriteFrame(fileName); } break; default: break; } updateRGBAToRenderer(_barRenderer); _barRendererAdaptDirty = true; _progressBarRendererDirty = true; updateContentSizeWithTextureSize(_barRenderer->getContentSize());}
开发者ID:sanyuancap,项目名称:Exercise_OpenGl2,代码行数:38,
注:本文中的updateContentSizeWithTextureSize函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ updateCurrentItem函数代码示例 C++ updateContent函数代码示例 |