diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/freestyle/intern/scene_graph/Rep.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/freestyle/intern/scene_graph/Rep.h')
-rw-r--r-- | source/blender/freestyle/intern/scene_graph/Rep.h | 271 |
1 files changed, 135 insertions, 136 deletions
diff --git a/source/blender/freestyle/intern/scene_graph/Rep.h b/source/blender/freestyle/intern/scene_graph/Rep.h index db4e9e6782b..7b5e752ea07 100644 --- a/source/blender/freestyle/intern/scene_graph/Rep.h +++ b/source/blender/freestyle/intern/scene_graph/Rep.h @@ -40,143 +40,142 @@ namespace Freestyle { using namespace Geometry; -class Rep : public BaseObject -{ -public: - inline Rep() : BaseObject() - { - _Id = 0; - _FrsMaterial = 0; - } - - inline Rep(const Rep& iBrother) : BaseObject() - { - _Id = iBrother._Id; - _Name = iBrother._Name; - _LibraryPath = iBrother._LibraryPath; - if (0 == iBrother._FrsMaterial) - _FrsMaterial = 0; - else - _FrsMaterial = new FrsMaterial(*(iBrother._FrsMaterial)); - - _BBox = iBrother.bbox(); - } - - inline void swap(Rep& ioOther) - { - std::swap(_BBox, ioOther._BBox); - std::swap(_Id, ioOther._Id); - std::swap(_Name, ioOther._Name); - std::swap(_LibraryPath, ioOther._LibraryPath); - std::swap(_FrsMaterial, ioOther._FrsMaterial); - } - - Rep& operator=(const Rep& iBrother) - { - if (&iBrother != this) { - _Id = iBrother._Id; - _Name = iBrother._Name; - _LibraryPath = iBrother._LibraryPath; - if (0 == iBrother._FrsMaterial) { - _FrsMaterial = 0; - } - else { - if (_FrsMaterial == 0) { - _FrsMaterial = new FrsMaterial(*iBrother._FrsMaterial); - } - else { - (*_FrsMaterial) = (*(iBrother._FrsMaterial)); - } - _BBox = iBrother.bbox(); - } - } - return *this; - } - - virtual ~Rep() - { - if (0 != _FrsMaterial) { - delete _FrsMaterial; - _FrsMaterial = 0; - } - } - - /*! Accept the corresponding visitor - * Must be overload by inherited classes - */ - virtual void accept(SceneVisitor& v) - { - if (_FrsMaterial) - v.visitFrsMaterial(*_FrsMaterial); - v.visitRep(*this); - } - - /*! Computes the rep bounding box. - * Each Inherited rep must compute its bbox depending on the way the data are stored. So, each inherited class - * must overload this method - */ - virtual void ComputeBBox() = 0; - - /*! Returns the rep bounding box */ - virtual const BBox<Vec3f>& bbox() const - { - return _BBox; - } - - inline Id getId() const - { - return _Id; - } - - inline const string& getName() const - { - return _Name; - } - - inline const string& getLibraryPath() const - { - return _LibraryPath; - } - - inline const FrsMaterial *frs_material() const - { - return _FrsMaterial; - } - - /*! Sets the Rep bounding box */ - virtual void setBBox(const BBox<Vec3f>& iBox) - { - _BBox = iBox; - } - - inline void setId(const Id& id) - { - _Id = id; - } - - inline void setName(const string& name) - { - _Name = name; - } - - inline void setLibraryPath(const string& path) - { - _LibraryPath = path; - } - - inline void setFrsMaterial(const FrsMaterial& iMaterial) - { - _FrsMaterial = new FrsMaterial(iMaterial); - } - -private: - BBox<Vec3f> _BBox; - Id _Id; - string _Name; - string _LibraryPath; - FrsMaterial *_FrsMaterial; +class Rep : public BaseObject { + public: + inline Rep() : BaseObject() + { + _Id = 0; + _FrsMaterial = 0; + } + + inline Rep(const Rep &iBrother) : BaseObject() + { + _Id = iBrother._Id; + _Name = iBrother._Name; + _LibraryPath = iBrother._LibraryPath; + if (0 == iBrother._FrsMaterial) + _FrsMaterial = 0; + else + _FrsMaterial = new FrsMaterial(*(iBrother._FrsMaterial)); + + _BBox = iBrother.bbox(); + } + + inline void swap(Rep &ioOther) + { + std::swap(_BBox, ioOther._BBox); + std::swap(_Id, ioOther._Id); + std::swap(_Name, ioOther._Name); + std::swap(_LibraryPath, ioOther._LibraryPath); + std::swap(_FrsMaterial, ioOther._FrsMaterial); + } + + Rep &operator=(const Rep &iBrother) + { + if (&iBrother != this) { + _Id = iBrother._Id; + _Name = iBrother._Name; + _LibraryPath = iBrother._LibraryPath; + if (0 == iBrother._FrsMaterial) { + _FrsMaterial = 0; + } + else { + if (_FrsMaterial == 0) { + _FrsMaterial = new FrsMaterial(*iBrother._FrsMaterial); + } + else { + (*_FrsMaterial) = (*(iBrother._FrsMaterial)); + } + _BBox = iBrother.bbox(); + } + } + return *this; + } + + virtual ~Rep() + { + if (0 != _FrsMaterial) { + delete _FrsMaterial; + _FrsMaterial = 0; + } + } + + /*! Accept the corresponding visitor + * Must be overload by inherited classes + */ + virtual void accept(SceneVisitor &v) + { + if (_FrsMaterial) + v.visitFrsMaterial(*_FrsMaterial); + v.visitRep(*this); + } + + /*! Computes the rep bounding box. + * Each Inherited rep must compute its bbox depending on the way the data are stored. So, each inherited class + * must overload this method + */ + virtual void ComputeBBox() = 0; + + /*! Returns the rep bounding box */ + virtual const BBox<Vec3f> &bbox() const + { + return _BBox; + } + + inline Id getId() const + { + return _Id; + } + + inline const string &getName() const + { + return _Name; + } + + inline const string &getLibraryPath() const + { + return _LibraryPath; + } + + inline const FrsMaterial *frs_material() const + { + return _FrsMaterial; + } + + /*! Sets the Rep bounding box */ + virtual void setBBox(const BBox<Vec3f> &iBox) + { + _BBox = iBox; + } + + inline void setId(const Id &id) + { + _Id = id; + } + + inline void setName(const string &name) + { + _Name = name; + } + + inline void setLibraryPath(const string &path) + { + _LibraryPath = path; + } + + inline void setFrsMaterial(const FrsMaterial &iMaterial) + { + _FrsMaterial = new FrsMaterial(iMaterial); + } + + private: + BBox<Vec3f> _BBox; + Id _Id; + string _Name; + string _LibraryPath; + FrsMaterial *_FrsMaterial; }; } /* namespace Freestyle */ -#endif // __FREESTYLE_REP_H__ +#endif // __FREESTYLE_REP_H__ |