mirror of
https://git.mirrors.martin98.com/https://github.com/syoyo/tinygltf.git
synced 2025-07-07 21:31:48 +08:00
Explicitly define copy constructor and copy assignment operator for Model an Node.
This commit is contained in:
parent
5f180aaf74
commit
d6b0d0a61f
@ -717,6 +717,7 @@ class Node {
|
|||||||
public:
|
public:
|
||||||
Node() : camera(-1), skin(-1), mesh(-1) {}
|
Node() : camera(-1), skin(-1), mesh(-1) {}
|
||||||
|
|
||||||
|
// TODO(syoyo): Could use `default`
|
||||||
Node(const Node &rhs) {
|
Node(const Node &rhs) {
|
||||||
camera = rhs.camera;
|
camera = rhs.camera;
|
||||||
|
|
||||||
@ -734,6 +735,9 @@ class Node {
|
|||||||
extras = rhs.extras;
|
extras = rhs.extras;
|
||||||
}
|
}
|
||||||
~Node() {}
|
~Node() {}
|
||||||
|
|
||||||
|
Node &operator=(const Node &rhs) = default;
|
||||||
|
|
||||||
bool operator==(const Node &) const;
|
bool operator==(const Node &) const;
|
||||||
|
|
||||||
int camera; // the index of the camera referenced by this node
|
int camera; // the index of the camera referenced by this node
|
||||||
@ -794,7 +798,12 @@ struct Light {
|
|||||||
class Model {
|
class Model {
|
||||||
public:
|
public:
|
||||||
Model() {}
|
Model() {}
|
||||||
|
|
||||||
|
Model(const Model &) = default;
|
||||||
|
Model &operator=(const Model &) = default;
|
||||||
|
|
||||||
~Model() {}
|
~Model() {}
|
||||||
|
|
||||||
bool operator==(const Model &) const;
|
bool operator==(const Model &) const;
|
||||||
|
|
||||||
std::vector<Accessor> accessors;
|
std::vector<Accessor> accessors;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user