return GetImplementation(*this).GetBuffer();
}
-void PixelBuffer::ApplyMask( PixelBuffer mask )
+void PixelBuffer::ApplyMask( PixelBuffer mask, float contentScale, bool cropToMask )
{
- GetImplementation(*this).ApplyMask( GetImplementation( mask ) );
+ GetImplementation(*this).ApplyMask( GetImplementation( mask ), contentScale, cropToMask );
+}
+
+void PixelBuffer::ApplyGaussianBlur( const float blurRadius )
+{
+ GetImplementation(*this).ApplyGaussianBlur( blurRadius );
+}
+
+void PixelBuffer::Crop( uint16_t x, uint16_t y, uint16_t width, uint16_t height )
+{
+ GetImplementation(*this).Crop( x, y, ImageDimensions( width, height ) );
+}
+
+void PixelBuffer::Resize( uint16_t width, uint16_t height )
+{
+ GetImplementation(*this).Resize( ImageDimensions( width, height ) );
+}
+
+void PixelBuffer::MultiplyColorByAlpha()
+{
+ GetImplementation(*this).MultiplyColorByAlpha();
}
} // namespace Devel