LibreOffice Module drawinglayer (master) 1
groupprimitive3d.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#ifndef INCLUDED_DRAWINGLAYER_PRIMITIVE3D_GROUPPRIMITIVE3D_HXX
21#define INCLUDED_DRAWINGLAYER_PRIMITIVE3D_GROUPPRIMITIVE3D_HXX
22
24
26
27
29 {
50 {
51 private:
54
55 public:
57 explicit GroupPrimitive3D(Primitive3DContainer aChildren);
58
60 const Primitive3DContainer& getChildren() const { return maChildren; }
61
63 virtual bool operator==( const BasePrimitive3D& rPrimitive ) const override;
64
66 virtual Primitive3DContainer get3DDecomposition(const geometry::ViewInformation3D& rViewInformation) const override;
67
70 };
71
72} // end of namespace drawinglayer::primitive3d
73
74
75#endif //INCLUDED_DRAWINGLAYER_PRIMITIVE3D_GROUPPRIMITIVE3D_HXX
76
77/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
std::vector< Reference< XAnimationNode > > maChildren
#define DeclPrimitive3DIDBlock()
defines for DeclPrimitive3DIDBlock and ImplPrimitive3DIDBlock Added to be able to simply change ident...
Primitive3DContainer maChildren
the children. Declared private since this shall never be changed at all after construction
const Primitive3DContainer & getChildren() const
data read access
#define DRAWINGLAYER_DLLPUBLIC
SdrPrimitive3D class.
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)