const ValueTree DrawableImage::createValueTree (ImageProvider* imageProvider) const { ValueTree tree (valueTreeType); ValueTreeWrapper v (tree); v.setID (getName(), 0); v.setOpacity (opacity, 0); v.setOverlayColour (overlayColour, 0); v.setBoundingBox (bounds, 0); if (image.isValid()) { jassert (imageProvider != 0); // if you're using images, you need to provide something that can load and save them! if (imageProvider != 0) v.setImageIdentifier (imageProvider->getIdentifierForImage (image), 0); } return tree; }