Scene.cpp 766 B

1234567891011121314151617181920212223242526
  1. #include "Common.h"
  2. #include "scene/Scene.h"
  3. #include "scene/Camera.h"
  4. #include "scene/ModelNode.h"
  5. WRAP(Scene)
  6. {
  7. WRAP_CONTAINER(Scene::Types<Camera>::Container)
  8. WRAP_CONTAINER(Scene::Types<ModelNode>::Container)
  9. class_<Scene, noncopyable>("Scene", no_init)
  10. .def("setAmbientColor", &Scene::setAmbientColor)
  11. .def("getAmbientColor", (const Vec3& (Scene::*)() const)(&
  12. Scene::getAmbientColor),
  13. return_value_policy<reference_existing_object>())
  14. .def("getCameras", (Scene::Types<Camera>::Container& (Scene::*)())(&
  15. Scene::getCameras),
  16. return_value_policy<reference_existing_object>())
  17. .def("getModelNodes", (Scene::Types<ModelNode>::Container&
  18. (Scene::*)())(&Scene::getModelNodes),
  19. return_value_policy<reference_existing_object>())
  20. ;
  21. }