SceneWrapper.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution.
  3. *
  4. * SPDX-License-Identifier: Apache-2.0 OR MIT
  5. *
  6. */
  7. #include <SceneAPI/SDKWrapper/SceneWrapper.h>
  8. namespace AZ
  9. {
  10. namespace SDKScene
  11. {
  12. const char* SceneWrapperBase::s_defaultSceneName = "myScene";
  13. SceneWrapperBase::SceneWrapperBase(aiScene* aiScene)
  14. : m_assImpScene(aiScene)
  15. {
  16. }
  17. bool SceneWrapperBase::LoadSceneFromFile([[maybe_unused]] const char* fileName)
  18. {
  19. return false;
  20. }
  21. bool SceneWrapperBase::LoadSceneFromFile([[maybe_unused]] const AZStd::string& fileName)
  22. {
  23. return LoadSceneFromFile(fileName.c_str());
  24. }
  25. const std::shared_ptr<SDKNode::NodeWrapper> SceneWrapperBase::GetRootNode() const
  26. {
  27. return {};
  28. }
  29. std::shared_ptr<SDKNode::NodeWrapper> SceneWrapperBase::GetRootNode()
  30. {
  31. return {};
  32. }
  33. void SceneWrapperBase::Clear()
  34. {
  35. }
  36. const aiScene* SceneWrapperBase::GetAssImpScene() const
  37. {
  38. return m_assImpScene;
  39. }
  40. } //namespace Scene
  41. }// namespace AZ