BsMeshImportOptions.cpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #include "Importer/BsMeshImportOptions.h"
  4. #include "Private/RTTI/BsMeshImportOptionsRTTI.h"
  5. namespace bs
  6. {
  7. RTTITypeBase* AnimationSplitInfo::getRTTIStatic()
  8. {
  9. return AnimationSplitInfoRTTI::instance();
  10. }
  11. RTTITypeBase* AnimationSplitInfo::getRTTI() const
  12. {
  13. return AnimationSplitInfo::getRTTIStatic();
  14. }
  15. RTTITypeBase* ImportedAnimationEvents::getRTTIStatic()
  16. {
  17. return ImportedAnimationEventsRTTI::instance();
  18. }
  19. RTTITypeBase* ImportedAnimationEvents::getRTTI() const
  20. {
  21. return ImportedAnimationEvents::getRTTIStatic();
  22. }
  23. MeshImportOptions::MeshImportOptions()
  24. : mCPUCached(false), mImportNormals(true), mImportTangents(true), mImportBlendShapes(false), mImportSkin(false)
  25. , mImportAnimation(false), mReduceKeyFrames(true), mImportRootMotion(false), mImportScale(1.0f)
  26. , mCollisionMeshType(CollisionMeshType::None)
  27. { }
  28. SPtr<MeshImportOptions> MeshImportOptions::create()
  29. {
  30. return bs_shared_ptr_new<MeshImportOptions>();
  31. }
  32. RTTITypeBase* MeshImportOptions::getRTTIStatic()
  33. {
  34. return MeshImportOptionsRTTI::instance();
  35. }
  36. RTTITypeBase* MeshImportOptions::getRTTI() const
  37. {
  38. return MeshImportOptions::getRTTIStatic();
  39. }
  40. }