// Filename: bulletTriangleMeshShape.I // Created by: enn0x (09Feb10) // //////////////////////////////////////////////////////////////////// // // PANDA 3D SOFTWARE // Copyright (c) Carnegie Mellon University. All rights reserved. // // All use of this software is subject to the terms of the revised BSD // license. You should have received a copy of this license along // with this source code in a file named "LICENSE." // //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// // Function: BulletTriangleMeshShape::Copy Constructor // Access: Published // Description: //////////////////////////////////////////////////////////////////// INLINE BulletTriangleMeshShape:: BulletTriangleMeshShape(const BulletTriangleMeshShape ©) : _bvh_shape(copy._bvh_shape), _gimpact_shape(copy._gimpact_shape), _mesh(copy._mesh) { } //////////////////////////////////////////////////////////////////// // Function: BulletTriangleMeshShape::Copy Assignment Operator // Access: Published // Description: //////////////////////////////////////////////////////////////////// INLINE void BulletTriangleMeshShape:: operator = (const BulletTriangleMeshShape ©) { _bvh_shape = copy._bvh_shape; _gimpact_shape = copy._gimpact_shape; _mesh = copy._mesh; } //////////////////////////////////////////////////////////////////// // Function: BulletTriangleMeshShape::Destructor // Access: Published // Description: //////////////////////////////////////////////////////////////////// INLINE BulletTriangleMeshShape:: ~BulletTriangleMeshShape() { if (_bvh_shape) { delete _bvh_shape; } if (_gimpact_shape) { delete _gimpact_shape; } } //////////////////////////////////////////////////////////////////// // Function: BulletTriangleMeshShape::is_static // Access: Published // Description: //////////////////////////////////////////////////////////////////// INLINE bool BulletTriangleMeshShape:: is_static() const { return (_bvh_shape != NULL); } //////////////////////////////////////////////////////////////////// // Function: BulletTriangleMeshShape::is_dynamic // Access: Published // Description: //////////////////////////////////////////////////////////////////// INLINE bool BulletTriangleMeshShape:: is_dynamic() const { return (_gimpact_shape != NULL); }