NodeWrapper.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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/NodeWrapper.h>
  8. namespace AZ
  9. {
  10. namespace SDKNode
  11. {
  12. NodeWrapper::NodeWrapper(aiNode* aiNode)
  13. : m_assImpNode(aiNode)
  14. {
  15. }
  16. NodeWrapper::~NodeWrapper()
  17. {
  18. m_assImpNode = nullptr;
  19. }
  20. aiNode* NodeWrapper::GetAssImpNode()
  21. {
  22. return m_assImpNode;
  23. }
  24. const char* NodeWrapper::GetName() const
  25. {
  26. return "";
  27. }
  28. AZ::u64 NodeWrapper::GetUniqueId() const
  29. {
  30. return 0;
  31. }
  32. int NodeWrapper::GetMaterialCount() const
  33. {
  34. return -1;
  35. }
  36. int NodeWrapper::GetChildCount()const
  37. {
  38. return -1;
  39. }
  40. const std::shared_ptr<NodeWrapper> NodeWrapper::GetChild([[maybe_unused]] int childIndex) const
  41. {
  42. return {};
  43. }
  44. }// namespace Node
  45. }//namespace AZ