Don't return pointer to temporary object
This commit is contained in:
@@ -282,7 +282,7 @@ const core::vector3df& TrackObject::getPosition() const
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
const core::vector3df& TrackObject::getAbsolutePosition() const
|
||||
const core::vector3df TrackObject::getAbsolutePosition() const
|
||||
{
|
||||
if (m_presentation != NULL)
|
||||
return m_presentation->getAbsolutePosition();
|
||||
|
||||
@@ -133,7 +133,7 @@ public:
|
||||
const ThreeDAnimation* getAnimator() const { return m_animator; }
|
||||
|
||||
const core::vector3df& getPosition() const;
|
||||
const core::vector3df& getAbsolutePosition() const;
|
||||
const core::vector3df getAbsolutePosition() const;
|
||||
const core::vector3df& getRotation() const;
|
||||
const core::vector3df& getScale() const;
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ const core::vector3df& TrackObjectPresentationSceneNode::getPosition() const
|
||||
return m_node->getPosition();
|
||||
}
|
||||
|
||||
const core::vector3df& TrackObjectPresentationSceneNode::getAbsolutePosition() const
|
||||
const core::vector3df TrackObjectPresentationSceneNode::getAbsolutePosition() const
|
||||
{
|
||||
if (m_node == NULL) return m_init_xyz;
|
||||
m_node->updateAbsolutePosition();
|
||||
|
||||
@@ -82,7 +82,7 @@ public:
|
||||
const core::vector3df& scale) {}
|
||||
|
||||
virtual const core::vector3df& getPosition() const { return m_init_xyz; }
|
||||
virtual const core::vector3df& getAbsolutePosition() const { return m_init_xyz; }
|
||||
virtual const core::vector3df getAbsolutePosition() const { return m_init_xyz; }
|
||||
virtual const core::vector3df& getRotation() const { return m_init_hpr; }
|
||||
virtual const core::vector3df& getScale() const { return m_init_scale; }
|
||||
|
||||
@@ -116,7 +116,7 @@ public:
|
||||
}
|
||||
|
||||
virtual const core::vector3df& getPosition() const OVERRIDE;
|
||||
virtual const core::vector3df& getAbsolutePosition() const OVERRIDE;
|
||||
virtual const core::vector3df getAbsolutePosition() const OVERRIDE;
|
||||
virtual const core::vector3df& getRotation() const OVERRIDE;
|
||||
virtual const core::vector3df& getScale() const OVERRIDE;
|
||||
virtual void move(const core::vector3df& xyz, const core::vector3df& hpr,
|
||||
|
||||
Reference in New Issue
Block a user