oops, BoundedObject needs a copy constructor

This commit is contained in:
David Rose 2002-03-07 23:54:09 +00:00
parent 9b773e5f89
commit 0e3c5ccb5c
2 changed files with 30 additions and 0 deletions

View File

@ -39,6 +39,34 @@ INLINE_GRAPH BoundedObject::
BoundedObject() {
}
////////////////////////////////////////////////////////////////////
// Function: BoundedObject::Copy Constructor
// Access: Published
// Description:
////////////////////////////////////////////////////////////////////
INLINE_GRAPH BoundedObject::
BoundedObject(const BoundedObject &copy) {
CDWriter cdata(_cycler);
CDReader copy_cdata(copy._cycler);
cdata->_flags = copy_cdata->_flags;
cdata->_bound_type = copy_cdata->_bound_type;
cdata->_bound = copy_cdata->_bound;
}
////////////////////////////////////////////////////////////////////
// Function: BoundedObject::Copy Assignment Operator
// Access: Published
// Description:
////////////////////////////////////////////////////////////////////
INLINE_GRAPH void BoundedObject::
operator = (const BoundedObject &copy) {
CDWriter cdata(_cycler);
CDReader copy_cdata(copy._cycler);
cdata->_flags = copy_cdata->_flags;
cdata->_bound_type = copy_cdata->_bound_type;
cdata->_bound = copy_cdata->_bound;
}
////////////////////////////////////////////////////////////////////
// Function: BoundedObject::set_bound
// Access: Published

View File

@ -40,6 +40,8 @@
class EXPCL_PANDA BoundedObject {
public:
INLINE_GRAPH BoundedObject();
INLINE_GRAPH BoundedObject(const BoundedObject &copy);
INLINE_GRAPH void operator = (const BoundedObject &copy);
virtual ~BoundedObject();
PUBLISHED: