您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ updateContentSizeWithTextureSize函数代码示例

51自学网 2021-06-03 09:13:26
  C++
这篇教程C++ updateContentSizeWithTextureSize函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中updateContentSizeWithTextureSize函数的典型用法代码示例。如果您正苦于以下问题:C++ updateContentSizeWithTextureSize函数的具体用法?C++ updateContentSizeWithTextureSize怎么用?C++ updateContentSizeWithTextureSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

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

示例1: switch

void 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: strText

void 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: updateContentSizeWithTextureSize

void Text::setFontSize(int size){    _fontSize = size;    _labelRenderer->setSystemFontSize(size);    updateContentSizeWithTextureSize(_labelRenderer->getContentSize());    _labelRendererAdaptDirty = true;}
开发者ID:253627764,项目名称:WagonWar,代码行数:7,


示例4: switch

void 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: switch

void 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: switch

void 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: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void AbstractCheckButton::setupBackgroundTexture(){        this->updateChildrenDisplayedRGBA();        updateContentSizeWithTextureSize(_backGroundBoxRenderer->getContentSize());    _backGroundBoxRendererAdaptDirty = true;}
开发者ID:1005491398,项目名称:Threes,代码行数:8,


示例9: updateContentSizeWithTextureSize

void Slider::setupBarTexture(){    this->updateChildrenDisplayedRGBA();    _barRendererAdaptDirty = true;    _progressBarRendererDirty = true;    updateContentSizeWithTextureSize(_barRenderer->getContentSize());    _barTextureSize = _barRenderer->getContentSize();}
开发者ID:kaiqinetwork,项目名称:cocos2d-x,代码行数:8,


示例10: strText

void 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: updateContentSizeWithTextureSize

void ImageView::setupTexture(){    _imageTextureSize = _imageRenderer->getContentSize();    this->updateChildrenDisplayedRGBA();    updateContentSizeWithTextureSize(_imageTextureSize);    _imageRendererAdaptDirty = true;}
开发者ID:c0i,项目名称:cocos2dx-lite,代码行数:9,


示例12: switch

void 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: updateContentSizeWithTextureSize

void Text::setString(const std::string &text){    if (text == _labelRenderer->getString())    {        return;    }    _labelRenderer->setString(text);    updateContentSizeWithTextureSize(_labelRenderer->getContentSize());    _labelRendererAdaptDirty = true;}
开发者ID:289,项目名称:DouPo,代码行数:10,


示例14: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void 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: updateContentSizeWithTextureSize

void 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: switch

void 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: updateContentSizeWithTextureSize

void 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: switch

void 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: updateContentSizeWithTextureSize

void 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: switch

void 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: updateContentSizeWithTextureSize

void 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: switch

void 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: switch

void 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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。