int inFrame() const noexcept { return mInFrame; }
int outFrame() const noexcept { return mOutFrame; }
int startFrame() const noexcept { return mStartFrame; }
- Color solidColor() const noexcept { return mExtra->mSolidColor; }
+ Color solidColor() const noexcept
+ {
+ return mExtra ? mExtra->mSolidColor : Color();
+ }
bool autoOrient() const noexcept { return mAutoOrient; }
int timeRemap(int frameNo) const;
VSize layerSize() const { return mLayerSize; }
{
return mTransform ? mTransform->opacity(frameNo) : 1.0f;
}
- Asset *asset() const
- {
- return (mExtra && mExtra->mAsset) ? mExtra->mAsset : nullptr;
- }
+ Asset *asset() const { return mExtra ? mExtra->mAsset : nullptr; }
struct Extra {
Color mSolidColor;
std::string mPreCompRefId;