@@ -739,6 +739,12 @@ mod mewnala {
739739 graphics ! ( module) . mode_3d ( )
740740 }
741741
742+ #[ pyfunction]
743+ #[ pyo3( pass_module) ]
744+ fn mode_2d ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
745+ graphics ! ( module) . mode_2d ( )
746+ }
747+
742748 #[ pyfunction]
743749 #[ pyo3( pass_module, signature = ( * args) ) ]
744750 fn camera_position ( module : & Bound < ' _ , PyModule > , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
@@ -751,6 +757,66 @@ mod mewnala {
751757 graphics ! ( module) . camera_look_at ( args)
752758 }
753759
760+ #[ pyfunction]
761+ #[ pyo3( pass_module) ]
762+ fn orbit_camera ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
763+ graphics ! ( module) . orbit_camera ( )
764+ }
765+
766+ #[ pyfunction]
767+ #[ pyo3( pass_module) ]
768+ fn free_camera ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
769+ graphics ! ( module) . free_camera ( )
770+ }
771+
772+ #[ pyfunction]
773+ #[ pyo3( pass_module) ]
774+ fn pan_camera ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
775+ graphics ! ( module) . pan_camera ( )
776+ }
777+
778+ #[ pyfunction]
779+ #[ pyo3( pass_module) ]
780+ fn disable_camera ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
781+ graphics ! ( module) . disable_camera ( )
782+ }
783+
784+ #[ pyfunction]
785+ #[ pyo3( pass_module) ]
786+ fn camera_distance ( module : & Bound < ' _ , PyModule > , distance : f32 ) -> PyResult < ( ) > {
787+ graphics ! ( module) . camera_distance ( distance)
788+ }
789+
790+ #[ pyfunction]
791+ #[ pyo3( pass_module, signature = ( * args) ) ]
792+ fn camera_center ( module : & Bound < ' _ , PyModule > , args : & Bound < ' _ , PyTuple > ) -> PyResult < ( ) > {
793+ graphics ! ( module) . camera_center ( args)
794+ }
795+
796+ #[ pyfunction]
797+ #[ pyo3( pass_module) ]
798+ fn camera_min_distance ( module : & Bound < ' _ , PyModule > , min : f32 ) -> PyResult < ( ) > {
799+ graphics ! ( module) . camera_min_distance ( min)
800+ }
801+
802+ #[ pyfunction]
803+ #[ pyo3( pass_module) ]
804+ fn camera_max_distance ( module : & Bound < ' _ , PyModule > , max : f32 ) -> PyResult < ( ) > {
805+ graphics ! ( module) . camera_max_distance ( max)
806+ }
807+
808+ #[ pyfunction]
809+ #[ pyo3( pass_module) ]
810+ fn camera_speed ( module : & Bound < ' _ , PyModule > , speed : f32 ) -> PyResult < ( ) > {
811+ graphics ! ( module) . camera_speed ( speed)
812+ }
813+
814+ #[ pyfunction]
815+ #[ pyo3( pass_module) ]
816+ fn camera_reset ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
817+ graphics ! ( module) . camera_reset ( )
818+ }
819+
754820 #[ pyfunction]
755821 #[ pyo3( pass_module) ]
756822 fn push_matrix ( module : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
0 commit comments