上学去喽~
This commit is contained in:
shenjack 2023-02-12 23:08:45 +08:00
parent 73d7bb84e0
commit 35cd62011c
3 changed files with 30 additions and 0 deletions

View File

@ -62,5 +62,9 @@ if TYPE_CHECKING:
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ... def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
class PartFrame_rs:
...
# class CenterCamera_rs(Camera_rs): # class CenterCamera_rs(Camera_rs):
# """ 用于依旧闲的没事 用 rust 写一个中央对齐的 camera """ # """ 用于依旧闲的没事 用 rust 写一个中央对齐的 camera """

View File

@ -36,5 +36,6 @@ fn module_init(_py: Python<'_>, m: &PyModule) -> PyResult<()> {
m.add_function(wrap_pyfunction!(simulator::simluation, m)?)?; m.add_function(wrap_pyfunction!(simulator::simluation, m)?)?;
m.add_class::<sr1_render::types::PartDatas>()?; m.add_class::<sr1_render::types::PartDatas>()?;
m.add_class::<render::camera::CameraRs>()?; m.add_class::<render::camera::CameraRs>()?;
m.add_class::<render::screen::PartFrame>()?;
Ok(()) Ok(())
} }

View File

@ -127,3 +127,28 @@ pub mod camera {
} }
} }
} }
pub mod screen {
use pyo3::prelude::*;
#[pyclass]
#[pyo3(name = "PartFrame_rs")]
pub struct PartFrame {
pub box_size: i32,
pub width: i64,
pub height: i64,
// pub frame_box: Vec<Vec<>>
}
#[pymethods]
impl PartFrame {
#[new]
pub fn py_new() -> PyResult<Self> {
Ok(PartFrame {
box_size: 111,
width: 111,
height: 111
})
}
}
}