|
LMMS
|
Public Member Functions | |
| SubsectionPixelData (ImagePixelData::Ptr source, Rectangle< int > r) | |
| std::unique_ptr< LowLevelGraphicsContext > | createLowLevelContext () override |
| void | initialiseBitmapData (Image::BitmapData &bitmap, int x, int y, Image::BitmapData::ReadWriteMode mode) override |
| ImagePixelData::Ptr | clone () override |
| std::unique_ptr< ImageType > | createType () const override |
| int | getSharedCount () const noexcept override |
| Public Member Functions inherited from juce::ImagePixelData | |
| ImagePixelData (Image::PixelFormat, int width, int height) | |
| ~ImagePixelData () override | |
| void | sendDataChangeMessage () |
| Public Member Functions inherited from juce::ReferenceCountedObject | |
| void | incReferenceCount () noexcept |
| void | decReferenceCount () noexcept |
| bool | decReferenceCountWithoutDeleting () noexcept |
| int | getReferenceCount () const noexcept |
Private Attributes | |
| const ImagePixelData::Ptr | sourceImage |
| const Rectangle< int > | area |
Friends | |
| class | Image |
Additional Inherited Members | |
| Public Types inherited from juce::ImagePixelData | |
| using | Ptr = ReferenceCountedObjectPtr<ImagePixelData> |
| Public Attributes inherited from juce::ImagePixelData | |
| const Image::PixelFormat | pixelFormat |
| const int | width |
| const int | height |
| NamedValueSet | userData |
| ListenerList< Listener > | listeners |
| Protected Member Functions inherited from juce::ReferenceCountedObject | |
| ReferenceCountedObject ()=default | |
| ReferenceCountedObject (const ReferenceCountedObject &) noexcept | |
| ReferenceCountedObject (ReferenceCountedObject &&) noexcept | |
| ReferenceCountedObject & | operator= (const ReferenceCountedObject &) noexcept |
| ReferenceCountedObject & | operator= (ReferenceCountedObject &&) noexcept |
| virtual | ~ReferenceCountedObject () |
| void | resetReferenceCount () noexcept |
|
inline |
|
inlineoverridevirtual |
Creates a copy of this image.
Implements juce::ImagePixelData.
|
inlineoverridevirtual |
Creates a context that will draw into this image.
Implements juce::ImagePixelData.
|
inlineoverridevirtual |
Creates an instance of the type of this image.
Implements juce::ImagePixelData.
|
inlineoverridevirtualnoexcept |
Returns the number of Image objects which are currently referring to the same internal shared image data. This is different to the reference count as an instance of ImagePixelData can internally depend on another ImagePixelData via it's member variables.
Reimplemented from juce::ImagePixelData.
|
inlineoverridevirtual |
Initialises a BitmapData object.
Implements juce::ImagePixelData.
|
friend |
|
private |