LibreOffice Module drawinglayer (master) 1
Public Types | Public Member Functions | Private Attributes | List of all members
drawinglayer::attribute::MaterialAttribute3D Class Reference

#include <materialattribute3d.hxx>

Collaboration diagram for drawinglayer::attribute::MaterialAttribute3D:
[legend]

Public Types

typedef o3tl::cow_wrapper< ImpMaterialAttribute3D, o3tl::ThreadSafeRefCountingPolicyImplType
 

Public Member Functions

 MaterialAttribute3D (const basegfx::BColor &rColor, const basegfx::BColor &rSpecular, const basegfx::BColor &rEmission, sal_uInt16 nSpecularIntensity)
 
 MaterialAttribute3D (const basegfx::BColor &rColor)
 
 MaterialAttribute3D ()
 
 MaterialAttribute3D (const MaterialAttribute3D &)
 
 ~MaterialAttribute3D ()
 
MaterialAttribute3Doperator= (const MaterialAttribute3D &)
 
bool operator== (const MaterialAttribute3D &rCandidate) const
 
const basegfx::BColorgetColor () const
 
const basegfx::BColorgetSpecular () const
 
const basegfx::BColorgetEmission () const
 
sal_uInt16 getSpecularIntensity () const
 

Private Attributes

ImplType mpMaterialAttribute3D
 

Detailed Description

Definition at line 40 of file materialattribute3d.hxx.

Member Typedef Documentation

◆ ImplType

Definition at line 43 of file materialattribute3d.hxx.

Constructor & Destructor Documentation

◆ MaterialAttribute3D() [1/4]

drawinglayer::attribute::MaterialAttribute3D::MaterialAttribute3D ( const basegfx::BColor rColor,
const basegfx::BColor rSpecular,
const basegfx::BColor rEmission,
sal_uInt16  nSpecularIntensity 
)

Definition at line 79 of file materialattribute3d.cxx.

◆ MaterialAttribute3D() [2/4]

drawinglayer::attribute::MaterialAttribute3D::MaterialAttribute3D ( const basegfx::BColor rColor)

Definition at line 89 of file materialattribute3d.cxx.

◆ MaterialAttribute3D() [3/4]

drawinglayer::attribute::MaterialAttribute3D::MaterialAttribute3D ( )

Definition at line 95 of file materialattribute3d.cxx.

◆ MaterialAttribute3D() [4/4]

drawinglayer::attribute::MaterialAttribute3D::MaterialAttribute3D ( const MaterialAttribute3D )
default

◆ ~MaterialAttribute3D()

drawinglayer::attribute::MaterialAttribute3D::~MaterialAttribute3D ( )
default

Member Function Documentation

◆ getColor()

const basegfx::BColor & drawinglayer::attribute::MaterialAttribute3D::getColor ( ) const

◆ getEmission()

const basegfx::BColor & drawinglayer::attribute::MaterialAttribute3D::getEmission ( ) const

◆ getSpecular()

const basegfx::BColor & drawinglayer::attribute::MaterialAttribute3D::getSpecular ( ) const

◆ getSpecularIntensity()

sal_uInt16 drawinglayer::attribute::MaterialAttribute3D::getSpecularIntensity ( ) const

◆ operator=()

MaterialAttribute3D & drawinglayer::attribute::MaterialAttribute3D::operator= ( const MaterialAttribute3D )
default

References operator==().

◆ operator==()

bool drawinglayer::attribute::MaterialAttribute3D::operator== ( const MaterialAttribute3D rCandidate) const

Definition at line 106 of file materialattribute3d.cxx.

References mpMaterialAttribute3D.

Member Data Documentation

◆ mpMaterialAttribute3D

ImplType drawinglayer::attribute::MaterialAttribute3D::mpMaterialAttribute3D
private

The documentation for this class was generated from the following files: