MCPcopy Create free account
hub / github.com/axmolengine/axmol / loadTexture

Method loadTexture

core/ui/UIImageView.cpp:118–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116}
117
118void ImageView::loadTexture(std::string_view fileName, TextureResType texType)
119{
120 if (fileName.empty())
121 {
122 return;
123 }
124 _textureFile = fileName;
125 _imageTexType = texType;
126 switch (_imageTexType)
127 {
128 case TextureResType::LOCAL:
129 _imageRenderer->initWithFile(fileName);
130 break;
131 case TextureResType::PLIST:
132 _imageRenderer->initWithSpriteFrameName(fileName);
133 break;
134 default:
135 break;
136 }
137 // FIXME: https://github.com/cocos2d/cocos2d-x/issues/12249
138 if (!_ignoreSize && _customSize.equals(Vec2::ZERO))
139 {
140 _customSize = _imageRenderer->getContentSize();
141 }
142 this->setupTexture();
143}
144
145void ImageView::loadTexture(SpriteFrame* spriteframe)
146{

Callers 15

initMethod · 0.95
touchEventMethod · 0.45
initMethod · 0.45
initMethod · 0.45
initMethod · 0.45
setPropsFromBinaryMethod · 0.45
setPropsFromBinaryMethod · 0.45

Calls 7

setupTextureMethod · 0.95
emptyMethod · 0.45
initWithFileMethod · 0.45
equalsMethod · 0.45
getContentSizeMethod · 0.45
initWithSpriteFrameMethod · 0.45

Tested by 4

touchEventMethod · 0.36
initMethod · 0.36
initMethod · 0.36
initMethod · 0.36