Let compiler synthesize QuadDef move assignment operator
This hopefully fixes a compile issue with older clang versions.
This commit is contained in:
parent
40e981e485
commit
9facf874ab
|
|
@ -212,21 +212,6 @@ private:
|
|||
typedef pmap<GeomCollectorKey, GeomCollector> GeomCollectorMap;
|
||||
|
||||
struct QuadDef {
|
||||
// Copying this class is a performance hotspot, hence we define the move
|
||||
// constructor.
|
||||
ALWAYS_INLINE QuadDef() {}
|
||||
ALWAYS_INLINE QuadDef(const QuadDef ©) :
|
||||
_dimensions(copy._dimensions), _uvs(copy._uvs),
|
||||
_slantl(copy._slantl), _slanth(copy._slanth),
|
||||
_glyph(copy._glyph) {}
|
||||
|
||||
#ifdef USE_MOVE_SEMANTICS
|
||||
ALWAYS_INLINE QuadDef(QuadDef &&from) NOEXCEPT :
|
||||
_dimensions(from._dimensions), _uvs(from._uvs),
|
||||
_slantl(from._slantl), _slanth(from._slanth),
|
||||
_glyph(move(from._glyph)) {}
|
||||
#endif
|
||||
|
||||
LVecBase4 _dimensions;
|
||||
LVecBase4 _uvs;
|
||||
PN_stdfloat _slantl, _slanth;
|
||||
|
|
|
|||
Loading…
Reference in New Issue