mLayerCNode->mClipPath.elmPtr = nullptr;
mLayerCNode->mClipPath.ptCount = 0;
mLayerCNode->mClipPath.elmCount = 0;
- mLayerCNode->keypath = name().c_str();
+ mLayerCNode->keypath = name();
}
if (complexContent()) mLayerCNode->mAlpha = uchar(combinedAlpha() * 255.f);
mLayerCNode->mVisible = visible();
bool visible() const;
virtual void buildLayerNode();
LOTLayerNode * layerNode() const {return mLayerCNode.get();}
- const std::string & name() const {return mLayerData->name();}
+ const char* name() const {return mLayerData->name();}
virtual bool resolveKeyPath(LOTKeyPath &keyPath, uint depth, LOTVariant &value);
VBitmap& bitmap() {return mRenderBuffer;}
protected:
void processPaintItems(std::vector<LOTPathDataItem *> &list);
void renderList(std::vector<VDrawable *> &list) override;
const VMatrix & matrix() const { return mMatrix;}
- const std::string & name() const
+ const char* name() const
{
- static const std::string TAG = "__";
+ static const char* TAG = "__";
return mData ? mData->name() : TAG;
}
bool resolveKeyPath(LOTKeyPath &keyPath, uint depth, LOTVariant &value) override;
bool hidden() const {return mHidden;}
void setHidden(bool value) {mHidden = value;}
void setName(const char *str) {mName = str;}
- const std::string& name() const{ return mName;}
+ const char* name() const{ return mName.c_str();}
private:
std::string mName;
bool mStatic{true};
public:
LOTProxyModel(T *model): _modelData(model) {}
LOTFilter& filter() {return mFilter;}
- const std::string & name() const {return _modelData->name();}
+ const char* name() const {return _modelData->name();}
LottieColor color(int frame) const
{
if (mFilter.hasFilter(rlottie::Property::StrokeColor)) {
public:
LOTProxyModel(LOTFillData *model): _modelData(model) {}
LOTFilter& filter() {return mFilter;}
- const std::string & name() const {return _modelData->name();}
+ const char* name() const {return _modelData->name();}
LottieColor color(int frame) const
{
if (mFilter.hasFilter(rlottie::Property::FillColor)) {