SceneSerializer.cpp 774 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #include <AnKi/Scene/SceneSerializer.h>
  6. namespace anki {
  7. Error SceneSerializer::write(CString name, ConstWeakArray<F64> values)
  8. {
  9. Array<F32, 32> tmpArray;
  10. WeakArray<F32> arr;
  11. if(values.getSize() < tmpArray.getSize())
  12. {
  13. arr = {tmpArray.getBegin(), values.getSize()};
  14. }
  15. else
  16. {
  17. ANKI_ASSERT(!"TODO");
  18. }
  19. for(U32 i = 0; i < values.getSize(); ++i)
  20. {
  21. arr[i] = F32(values[i]);
  22. }
  23. return write(name, arr);
  24. }
  25. Error SceneSerializer::read([[maybe_unused]] CString name, [[maybe_unused]] WeakArray<F64> values)
  26. {
  27. ANKI_ASSERT(!"TODO");
  28. return Error::kNone;
  29. }
  30. } // end namespace anki