BsTextureImportOptions.cpp 1.1 KB

123456789101112131415161718192021222324252627282930
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #include "Importer/BsTextureImportOptions.h"
  4. #include "Private/RTTI/BsTextureImportOptionsRTTI.h"
  5. namespace bs
  6. {
  7. TextureImportOptions::TextureImportOptions()
  8. : mFormat(PF_RGBA8), mGenerateMips(false), mMaxMip(0), mCPUCached(false), mSRGB(false), mCubemap(false)
  9. , mCubemapSourceType(CubemapSourceType::Faces)
  10. { }
  11. SPtr<TextureImportOptions> TextureImportOptions::create()
  12. {
  13. return bs_shared_ptr_new<TextureImportOptions>();
  14. }
  15. /************************************************************************/
  16. /* SERIALIZATION */
  17. /************************************************************************/
  18. RTTITypeBase* TextureImportOptions::getRTTIStatic()
  19. {
  20. return TextureImportOptionsRTTI::instance();
  21. }
  22. RTTITypeBase* TextureImportOptions::getRTTI() const
  23. {
  24. return TextureImportOptions::getRTTIStatic();
  25. }
  26. }