BsRigidbody.cpp 771 B

123456789101112131415161718192021222324252627282930
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #include "Physics/BsRigidbody.h"
  4. #include "Physics/BsPhysics.h"
  5. #include "Scene/BsSceneObject.h"
  6. namespace bs
  7. {
  8. Rigidbody::Rigidbody(const HSceneObject& linkedSO)
  9. :mLinkedSO(linkedSO)
  10. {
  11. }
  12. Rigidbody::~Rigidbody()
  13. {
  14. }
  15. void Rigidbody::_setTransform(const Vector3& position, const Quaternion& rotation)
  16. {
  17. mLinkedSO->setWorldPosition(position);
  18. mLinkedSO->setWorldRotation(rotation);
  19. }
  20. SPtr<Rigidbody> Rigidbody::create(const HSceneObject& linkedSO)
  21. {
  22. return gPhysics().createRigidbody(linkedSO);
  23. }
  24. }