BsTextureImportOptions.cpp 1.0 KB

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