LibreOffice Module drawinglayer (master) 1
|
ModifiedColorPrimitive3D class. More...
#include <modifiedcolorprimitive3d.hxx>
Public Member Functions | |
ModifiedColorPrimitive3D (const Primitive3DContainer &rChildren, basegfx::BColorModifierSharedPtr xColorModifier) | |
constructor More... | |
const basegfx::BColorModifierSharedPtr & | getColorModifier () const |
data read access More... | |
virtual bool | operator== (const BasePrimitive3D &rPrimitive) const override |
compare operator More... | |
Public Member Functions inherited from drawinglayer::primitive3d::GroupPrimitive3D | |
GroupPrimitive3D (Primitive3DContainer aChildren) | |
constructor More... | |
const Primitive3DContainer & | getChildren () const |
data read access More... | |
virtual bool | operator== (const BasePrimitive3D &rPrimitive) const override |
compare operator More... | |
virtual Primitive3DContainer | get3DDecomposition (const geometry::ViewInformation3D &rViewInformation) const override |
local decomposition. Implementation will just return children More... | |
Public Member Functions inherited from drawinglayer::primitive3d::BasePrimitive3D | |
BasePrimitive3D () | |
virtual | ~BasePrimitive3D () override |
virtual bool | operator== (const BasePrimitive3D &rPrimitive) const |
the ==operator is mainly needed to allow testing newly-created high level primitives against their last incarnation which buffers/holds the decompositions. More... | |
bool | operator!= (const BasePrimitive3D &rPrimitive) const |
virtual basegfx::B3DRange | getB3DRange (const geometry::ViewInformation3D &rViewInformation) const |
This method is for places where using the C++ implementation directly is possible. More... | |
virtual sal_uInt32 | getPrimitive3DID () const =0 |
provide unique ID for fast identifying of known primitive implementations in renderers. More... | |
virtual Primitive3DContainer | get3DDecomposition (const geometry::ViewInformation3D &rViewInformation) const |
The default implementation returns an empty sequence. More... | |
virtual css::uno::Sequence< ::css::uno::Reference< ::css::graphic::XPrimitive3D > > SAL_CALL | getDecomposition (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override |
The getDecomposition implementation for UNO API will use getDecomposition from this implementation. More... | |
virtual css::geometry::RealRectangle3D SAL_CALL | getRange (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override |
the getRange default implementation will use getDecomposition to create the range information from merging getRange results from the single local decomposition primitives. More... | |
Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc > | |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | dispose () noexcept final override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
Public Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
virtual | ~WeakComponentImplHelperBase () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual void | disposing (std::unique_lock< std::mutex > &) |
Public Member Functions inherited from comphelper::UnoImplBase | |
virtual | ~UnoImplBase () |
Private Attributes | |
basegfx::BColorModifierSharedPtr | maColorModifier |
The ColorModifier to use. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
void | throwIfDisposed (std::unique_lock< std::mutex > &) |
Protected Attributes inherited from comphelper::WeakComponentImplHelperBase | |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | maEventListeners |
Protected Attributes inherited from comphelper::UnoImplBase | |
std::mutex | m_aMutex |
bool | m_bDisposed |
ModifiedColorPrimitive3D class.
This primitive is a grouping primitive and allows to define how the colors of its child content shall be modified for visualisation. Please see the ModifiedColorPrimitive2D description for more info.
Definition at line 38 of file modifiedcolorprimitive3d.hxx.
drawinglayer::primitive3d::ModifiedColorPrimitive3D::ModifiedColorPrimitive3D | ( | const Primitive3DContainer & | rChildren, |
basegfx::BColorModifierSharedPtr | xColorModifier | ||
) |
constructor
Definition at line 30 of file modifiedcolorprimitive3d.cxx.
|
inline |
data read access
Definition at line 51 of file modifiedcolorprimitive3d.hxx.
Referenced by drawinglayer::processor3d::DefaultProcessor3D::impRenderModifiedColorPrimitive3D(), operator==(), and drawinglayer::processor3d::Geometry2DExtractingProcessor::processBasePrimitive3D().
|
overridevirtual |
compare operator
Reimplemented from drawinglayer::primitive3d::GroupPrimitive3D.
Definition at line 38 of file modifiedcolorprimitive3d.cxx.
References getColorModifier().
|
private |
The ColorModifier to use.
Definition at line 42 of file modifiedcolorprimitive3d.hxx.