//============================================================================== Entity::Entity(Frame* _refFrame, bool _quiet) : mParentFrame(nullptr), mNeedTransformUpdate(true), mNeedVelocityUpdate(true), mNeedAccelerationUpdate(true), mFrameChangedSignal(), mNameChangedSignal(), mTransformUpdatedSignal(), mVelocityChangedSignal(), mAccelerationChangedSignal(), onFrameChanged(mFrameChangedSignal), onNameChanged(mNameChangedSignal), onTransformUpdated(mTransformUpdatedSignal), onVelocityChanged(mVelocityChangedSignal), onAccelerationChanged(mAccelerationChangedSignal), mAmQuiet(_quiet), mAmFrame(false) { changeParentFrame(_refFrame); }
//============================================================================== Entity::Entity(Frame* _refFrame, const std::string& _name, bool _quiet) : mEntityP(_name), mParentFrame(nullptr), mNeedTransformUpdate(true), mNeedVelocityUpdate(true), mNeedAccelerationUpdate(true), mFrameChangedSignal(), mNameChangedSignal(), mVizShapeAddedSignal(), mTransformUpdatedSignal(), mVelocityChangedSignal(), mAccelerationChangedSignal(), onFrameChanged(mFrameChangedSignal), onNameChanged(mNameChangedSignal), onVizShapeAdded(mVizShapeAddedSignal), onTransformUpdated(mTransformUpdatedSignal), onVelocityChanged(mVelocityChangedSignal), onAccelerationChanged(mAccelerationChangedSignal), mAmQuiet(_quiet) { changeParentFrame(_refFrame); }
//============================================================================== Entity::~Entity() { changeParentFrame(nullptr); }
//============================================================================== void Detachable::setParentFrame(Frame* _newParentFrame) { changeParentFrame(_newParentFrame); }