Skip to content
Snippets Groups Projects
Commit 6670ce5c authored by Ansgar Philippsen's avatar Ansgar Philippsen
Browse files

some more python properties for gfx::Scene and mol:Transform

parent abd4b32e
Branches
Tags
No related merge requests found
...@@ -80,6 +80,7 @@ void export_Scene() ...@@ -80,6 +80,7 @@ void export_Scene()
.def("RequestRedraw", &Scene::RequestRedraw) .def("RequestRedraw", &Scene::RequestRedraw)
.def("SetCenter",&Scene::SetCenter) .def("SetCenter",&Scene::SetCenter)
.def("GetCenter",&Scene::GetCenter) .def("GetCenter",&Scene::GetCenter)
.add_property("center", &Scene::GetCenter, &Scene::SetCenter)
.def("CenterOn",center_on1) .def("CenterOn",center_on1)
.def("CenterOn",center_on2) .def("CenterOn",center_on2)
.def("UnProject", &Scene::UnProject, arg("ignore_vp")=false) .def("UnProject", &Scene::UnProject, arg("ignore_vp")=false)
...@@ -88,18 +89,44 @@ void export_Scene() ...@@ -88,18 +89,44 @@ void export_Scene()
.def("RenderGL", &Scene::RenderGL) .def("RenderGL", &Scene::RenderGL)
.def("Resize", &Scene::Resize) .def("Resize", &Scene::Resize)
.def("HasNode", &Scene::HasNode) .def("HasNode", &Scene::HasNode)
.def("SetBackground", &Scene::SetBackground) .def("GetBackground", &Scene::GetBackground)
.add_property("transform", &Scene::GetTransform, &Scene::SetTransform) .add_property("bg",
.add_property("fov", &Scene::GetFOV, &Scene::SetFOV) &Scene::GetBackground,
.add_property("center", &Scene::GetCenter, &Scene::SetCenter) &Scene::SetBackground)
.def("SetNear",&Scene::SetNear)
.def("GetNear",&Scene::GetNear)
.add_property("near", &Scene::GetNear, &Scene::SetNear) .add_property("near", &Scene::GetNear, &Scene::SetNear)
.def("SetFar",&Scene::SetFar)
.def("GetFar",&Scene::GetFar)
.add_property("far", &Scene::GetFar, &Scene::SetFar) .add_property("far", &Scene::GetFar, &Scene::SetFar)
.def("SetNearFar",&Scene::SetNearFar) .def("SetNearFar",&Scene::SetNearFar)
.def("SetFog",&Scene::SetFog) .def("SetFog",&Scene::SetFog)
.def("GetFog",&Scene::GetFog)
.add_property("fog", &Scene::GetFog, &Scene::SetFog)
.def("SetFogColor",&Scene::SetFogColor) .def("SetFogColor",&Scene::SetFogColor)
.def("GetFogColor",&Scene::GetFogColor)
.add_property("fogcol", &Scene::GetFogColor, &Scene::SetFogColor)
.def("SetFOV",&Scene::SetFOV) .def("SetFOV",&Scene::SetFOV)
.def("GetFOV",&Scene::GetFOV) .def("GetFOV",&Scene::GetFOV)
.add_property("fov", &Scene::GetFOV, &Scene::SetFOV)
.def("SetFogOffsets",&Scene::SetFogOffsets) .def("SetFogOffsets",&Scene::SetFogOffsets)
.add_property("fogno",
&Scene::GetFogNearOffset,
&Scene::SetFogNearOffset)
.add_property("fogfo",
&Scene::GetFogFarOffset,
&Scene::SetFogFarOffset)
.def("GetRTC",&Scene::GetRTC)
.def("SetRTC",&Scene::SetRTC)
.add_property("rtc",&Scene::GetRTC,&Scene::SetRTC)
.def("GetTransform",&Scene::GetTransform)
.def("SetTransform",&Scene::SetTransform)
.add_property("transform", &Scene::GetTransform, &Scene::SetTransform)
.def("SetSelectionMode",&Scene::SetSelectionMode)
.def("GetSelectionMode",&Scene::GetSelectionMode)
.add_property("smode",
&Scene::GetSelectionMode,
&Scene::SetSelectionMode)
.def("Stereo",&Scene::Stereo) .def("Stereo",&Scene::Stereo)
.def("SetStereoInverted",&Scene::SetStereoInverted) .def("SetStereoInverted",&Scene::SetStereoInverted)
.def("SetStereoView",&Scene::SetStereoView) .def("SetStereoView",&Scene::SetStereoView)
...@@ -113,14 +140,8 @@ void export_Scene() ...@@ -113,14 +140,8 @@ void export_Scene()
.def("Export",export2, arg("transparent")=true) .def("Export",export2, arg("transparent")=true)
.def("ExportPov",&Scene::ExportPov, .def("ExportPov",&Scene::ExportPov,
scene_export_pov_overloads()) scene_export_pov_overloads())
.def("GetRTC",&Scene::GetRTC)
.def("SetRTC",&Scene::SetRTC)
.def("GetTransform",&Scene::GetTransform)
.def("SetTransform",&Scene::SetTransform)
.def("PushView",&Scene::PushView) .def("PushView",&Scene::PushView)
.def("PopView",&Scene::PopView) .def("PopView",&Scene::PopView)
.def("SetSelectionMode",&Scene::SetSelectionMode)
.def("GetSelectionMode",&Scene::GetSelectionMode)
.def("SetBlur",&Scene::SetBlur) .def("SetBlur",&Scene::SetBlur)
.def("BlurSnapshot",&Scene::BlurSnapshot) .def("BlurSnapshot",&Scene::BlurSnapshot)
.def("RemoveAll", &Scene::RemoveAll) .def("RemoveAll", &Scene::RemoveAll)
...@@ -140,33 +161,5 @@ void export_Scene() ...@@ -140,33 +161,5 @@ void export_Scene()
.def("SetBeacon",&Scene::SetBeacon) .def("SetBeacon",&Scene::SetBeacon)
.def("SetBeaconOff",&Scene::SetBeaconOff) .def("SetBeaconOff",&Scene::SetBeaconOff)
.def("__getitem__",scene_getitem) .def("__getitem__",scene_getitem)
.add_property("bg",
&Scene::GetBackground,
&Scene::SetBackground)
.add_property("center", &Scene::GetCenter, &Scene::SetCenter)
.add_property("near", &Scene::GetNear, &Scene::SetNear)
.add_property("far", &Scene::GetFar, &Scene::SetFar)
.add_property("fov", &Scene::GetFOV, &Scene::SetFOV)
.add_property("fog", &Scene::GetFog, &Scene::SetFog)
.add_property("fogcol", &Scene::GetFogColor, &Scene::SetFogColor)
.add_property("fogno",
&Scene::GetFogNearOffset,
&Scene::SetFogNearOffset)
.add_property("fogfo",
&Scene::GetFogFarOffset,
&Scene::SetFogFarOffset)
.add_property("smode",
&Scene::GetSelectionMode,
&Scene::SetSelectionMode)
// deprecated python properties!
.add_property("selection_mode", &Scene::GetSelectionMode,
&Scene::SetSelectionMode)
.add_property("fog_near_offset",
&Scene::GetFogNearOffset,
&Scene::SetFogNearOffset)
.add_property("fog_far_offset",
&Scene::GetFogFarOffset,
&Scene::SetFogFarOffset)
; ;
} }
...@@ -72,13 +72,18 @@ BOOST_PYTHON_MODULE(_mol) ...@@ -72,13 +72,18 @@ BOOST_PYTHON_MODULE(_mol)
class_<Transform>("Transform", init<>()) class_<Transform>("Transform", init<>())
.def(init<const Transform&>()) // shouldn't this be there automatically ? .def(init<const Transform&>()) // shouldn't this be there automatically ?
.def("GetMatrix",&Transform::GetMatrix) .def("GetMatrix",&Transform::GetMatrix)
.add_property("matrix",&Transform::GetMatrix)
.def("GetTransposedMatrix",&Transform::GetTransposedMatrix) .def("GetTransposedMatrix",&Transform::GetTransposedMatrix)
.add_property("tmatrix",&Transform::GetTransposedMatrix)
.def("SetTrans",&Transform::SetTrans) .def("SetTrans",&Transform::SetTrans)
.def("GetTrans",&Transform::GetTrans) .def("GetTrans",&Transform::GetTrans)
.add_property("trans",&Transform::GetTrans,&Transform::SetTrans)
.def("SetCenter",&Transform::SetCenter) .def("SetCenter",&Transform::SetCenter)
.def("GetCenter",&Transform::GetCenter) .def("GetCenter",&Transform::GetCenter)
.add_property("center",&Transform::GetCenter,&Transform::SetCenter)
.def("SetRot",&Transform::SetRot) .def("SetRot",&Transform::SetRot)
.def("GetRot",&Transform::GetRot) .def("GetRot",&Transform::GetRot)
.add_property("rot",&Transform::GetRot,&Transform::SetRot)
.def("ApplyXAxisRotation",&Transform::ApplyXAxisRotation) .def("ApplyXAxisRotation",&Transform::ApplyXAxisRotation)
.def("ApplyYAxisRotation",&Transform::ApplyYAxisRotation) .def("ApplyYAxisRotation",&Transform::ApplyYAxisRotation)
.def("ApplyZAxisRotation",&Transform::ApplyZAxisRotation) .def("ApplyZAxisRotation",&Transform::ApplyZAxisRotation)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment