LibreOffice Module xmloff (master) 1
Public Member Functions | Protected Attributes | List of all members
SdXML3DSceneAttributesHelper Class Reference

#include <shapeimport.hxx>

Inheritance diagram for SdXML3DSceneAttributesHelper:
[legend]
Collaboration diagram for SdXML3DSceneAttributesHelper:
[legend]

Public Member Functions

 SdXML3DSceneAttributesHelper (SvXMLImport &rImporter)
 
SvXMLImportContextcreate3DLightContext (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList)
 creates a 3d light context and adds it to the internal list for later processing More...
 
void processSceneAttribute (const sax_fastparser::FastAttributeList::FastAttributeIter &aIter)
 this should be called for each scene attribute More...
 
void setSceneAttributes (const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
 this sets the scene attributes at this propertyset More...
 

Protected Attributes

SvXMLImport & mrImport
 
::std::vector< rtl::Reference< SdXML3DLightContext > > maList
 
css::drawing::HomogenMatrix mxHomMat
 
bool mbSetTransform
 
css::drawing::ProjectionMode mxPrjMode
 
sal_Int32 mnDistance
 
sal_Int32 mnFocalLength
 
sal_Int32 mnShadowSlant
 
css::drawing::ShadeMode mxShadeMode
 
sal_Int32 maAmbientColor
 
bool mbLightingMode
 
::basegfx::B3DVector maVRP
 
::basegfx::B3DVector maVPN
 
::basegfx::B3DVector maVUP
 
bool mbVRPUsed
 

Detailed Description

Definition at line 71 of file shapeimport.hxx.

Constructor & Destructor Documentation

◆ SdXML3DSceneAttributesHelper()

SdXML3DSceneAttributesHelper::SdXML3DSceneAttributesHelper ( SvXMLImport &  rImporter)

Definition at line 188 of file ximp3dscene.cxx.

Member Function Documentation

◆ create3DLightContext()

SvXMLImportContext * SdXML3DSceneAttributesHelper::create3DLightContext ( const css::uno::Reference< css::xml::sax::XFastAttributeList > &  xAttrList)

creates a 3d light context and adds it to the internal list for later processing

Definition at line 206 of file ximp3dscene.cxx.

References maList, and mrImport.

Referenced by SchXMLPlotAreaContext::createFastChildContext(), and SdXML3DSceneShapeContext::createFastChildContext().

◆ processSceneAttribute()

void SdXML3DSceneAttributesHelper::processSceneAttribute ( const sax_fastparser::FastAttributeList::FastAttributeIter aIter)

◆ setSceneAttributes()

void SdXML3DSceneAttributesHelper::setSceneAttributes ( const css::uno::Reference< css::beans::XPropertySet > &  xPropSet)

Member Data Documentation

◆ maAmbientColor

sal_Int32 SdXML3DSceneAttributesHelper::maAmbientColor
protected

Definition at line 89 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ maList

::std::vector< rtl::Reference< SdXML3DLightContext > > SdXML3DSceneAttributesHelper::maList
protected

Definition at line 78 of file shapeimport.hxx.

Referenced by create3DLightContext(), and setSceneAttributes().

◆ maVPN

::basegfx::B3DVector SdXML3DSceneAttributesHelper::maVPN
protected

◆ maVRP

::basegfx::B3DVector SdXML3DSceneAttributesHelper::maVRP
protected

◆ maVUP

::basegfx::B3DVector SdXML3DSceneAttributesHelper::maVUP
protected

◆ mbLightingMode

bool SdXML3DSceneAttributesHelper::mbLightingMode
protected

Definition at line 90 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mbSetTransform

bool SdXML3DSceneAttributesHelper::mbSetTransform
protected

Definition at line 82 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mbVRPUsed

bool SdXML3DSceneAttributesHelper::mbVRPUsed
protected

Definition at line 95 of file shapeimport.hxx.

Referenced by processSceneAttribute().

◆ mnDistance

sal_Int32 SdXML3DSceneAttributesHelper::mnDistance
protected

Definition at line 85 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mnFocalLength

sal_Int32 SdXML3DSceneAttributesHelper::mnFocalLength
protected

Definition at line 86 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mnShadowSlant

sal_Int32 SdXML3DSceneAttributesHelper::mnShadowSlant
protected

Definition at line 87 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mrImport

SvXMLImport& SdXML3DSceneAttributesHelper::mrImport
protected

Definition at line 74 of file shapeimport.hxx.

Referenced by create3DLightContext(), and processSceneAttribute().

◆ mxHomMat

css::drawing::HomogenMatrix SdXML3DSceneAttributesHelper::mxHomMat
protected

Definition at line 81 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mxPrjMode

css::drawing::ProjectionMode SdXML3DSceneAttributesHelper::mxPrjMode
protected

Definition at line 84 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().

◆ mxShadeMode

css::drawing::ShadeMode SdXML3DSceneAttributesHelper::mxShadeMode
protected

Definition at line 88 of file shapeimport.hxx.

Referenced by processSceneAttribute(), and setSceneAttributes().


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