34 class SdrSceneAttribute;
35 class SdrLightingAttribute;
36 class MaterialAttribute3D;
40 class PolygonHairlinePrimitive3D;
41 class PolyPolygonMaterialPrimitive3D;
42 class GradientTexturePrimitive3D;
43 class HatchTexturePrimitive3D;
44 class BitmapTexturePrimitive3D;
45 class TransformPrimitive3D;
46 class ModifiedColorPrimitive3D;
BitmapTexturePrimitive3D class.
GradientTexturePrimitive3D class.
HatchTexturePrimitive3D class.
ModifiedColorPrimitive3D class.
PolyPolygonMaterialPrimitive3D class.
PolygonHairlinePrimitive3D class.
DefaultProcessor3D class.
std::shared_ptr< texture::GeoTexSvx > mpTransparenceGeoTexSvx
the current active transparence texture
void impRenderGradientTexturePrimitive3D(const primitive3d::GradientTexturePrimitive3D &rPrimitive, bool bTransparence)
const basegfx::BColorModifierStack & getBColorModifierStack() const
data read access renderer stuff
bool mbSimpleTextureActive
bool getSimpleTextureActive() const
const attribute::SdrLightingAttribute & mrSdrLightingAttribute
read-only light infos (lights, etc...)
const attribute::SdrLightingAttribute & getSdrLightingAttribute() const
DefaultProcessor3D(const geometry::ViewInformation3D &rViewInformation, const attribute::SdrSceneAttribute &rSdrSceneAttribute, const attribute::SdrLightingAttribute &rSdrLightingAttribute)
std::shared_ptr< texture::GeoTexSvx > mpGeoTexSvx
the current active texture
const attribute::SdrSceneAttribute & getSdrSceneAttribute() const
data read access
virtual void rasterconvertB3DPolyPolygon(const attribute::MaterialAttribute3D &rMaterial, const basegfx::B3DPolyPolygon &rFill) const =0
const std::shared_ptr< texture::GeoTexSvx > & getGeoTexSvx() const
void impRenderPolygonHairlinePrimitive3D(const primitive3d::PolygonHairlinePrimitive3D &rPrimitive) const
basegfx::B2DRange maRasterRange
renderer range.
virtual ~DefaultProcessor3D() override
void impRenderTransformPrimitive3D(const primitive3d::TransformPrimitive3D &rTransformCandidate)
virtual void rasterconvertB3DPolygon(const attribute::MaterialAttribute3D &rMaterial, const basegfx::B3DPolygon &rHairline) const =0
basegfx::BColorModifierStack maBColorModifierStack
the modifiedColorPrimitive stack
void impRenderHatchTexturePrimitive3D(const primitive3d::HatchTexturePrimitive3D &rPrimitive)
void impRenderBitmapTexturePrimitive3D(const primitive3d::BitmapTexturePrimitive3D &rPrimitive)
sal_uInt32 mnTransparenceCounter
counter for entered transparence textures
const std::shared_ptr< texture::GeoTexSvx > & getTransparenceGeoTexSvx() const
sal_uInt32 getTransparenceCounter() const
void impRenderModifiedColorPrimitive3D(const primitive3d::ModifiedColorPrimitive3D &rModifiedCandidate)
virtual void processBasePrimitive3D(const primitive3d::BasePrimitive3D &rBasePrimitive) override
const attribute::SdrSceneAttribute & mrSdrSceneAttribute
read-only scene infos (normal handling, etc...)
void impRenderPolyPolygonMaterialPrimitive3D(const primitive3d::PolyPolygonMaterialPrimitive3D &rPrimitive) const