getter and setter of vector
This commit is contained in:
parent
f45c4ffa7e
commit
e9307dc1a3
@ -38,11 +38,21 @@ cd src
|
|||||||
|
|
||||||
## roadmap
|
## roadmap
|
||||||
|
|
||||||
- [ ] `pyglet.sprite.Sprite` patch (doing)
|
- [ ] `pyglet.sprite.Sprite` patch
|
||||||
|
|
||||||
- [ ] `pyglet.math.Vec2` patch (doing)
|
- [ ] `pyglet.math.Vec2` patch (doing)
|
||||||
|
- [ ] main Calculate protocol
|
||||||
|
- [ ] other protocols
|
||||||
- [ ] `pyglet.math.Vec3` patch (doing)
|
- [ ] `pyglet.math.Vec3` patch (doing)
|
||||||
|
- [ ] main Calculate protocol
|
||||||
|
- [ ] other protocols
|
||||||
- [ ] `pyglet.math.Vec4` patch (doing)
|
- [ ] `pyglet.math.Vec4` patch (doing)
|
||||||
|
- [ ] main Calculate protocol
|
||||||
|
- [ ] other protocols
|
||||||
- [ ] `pyglet.math.Mat3(tuple)` patch (doing)
|
- [ ] `pyglet.math.Mat3(tuple)` patch (doing)
|
||||||
|
- [ ] main Calculate protocol
|
||||||
|
- [ ] other protocols
|
||||||
- [ ] `pyglet.math.Mat4(tuple)` patch (doing)
|
- [ ] `pyglet.math.Mat4(tuple)` patch (doing)
|
||||||
|
- [ ] main Calculate protocol
|
||||||
|
- [ ] other protocols
|
||||||
|
|
||||||
|
@ -98,6 +98,28 @@ pub mod python_class {
|
|||||||
fn __repr__(&self) -> String {
|
fn __repr__(&self) -> String {
|
||||||
return format!("Vector2_rs({}, {})", self.data.x, self.data.y);
|
return format!("Vector2_rs({}, {})", self.data.x, self.data.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// gettter and setter
|
||||||
|
|
||||||
|
#[getter]
|
||||||
|
fn get_x(&self) -> f64 {
|
||||||
|
return self.data.x;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[getter]
|
||||||
|
fn get_y(&self) -> f64 {
|
||||||
|
return self.data.y;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[setter]
|
||||||
|
fn set_x(&mut self, x: f64) {
|
||||||
|
self.data.x = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[setter]
|
||||||
|
fn set_y(&mut self, y: f64) {
|
||||||
|
self.data.y = y;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[pymethods]
|
#[pymethods]
|
||||||
@ -145,6 +167,38 @@ pub mod python_class {
|
|||||||
self.data.x, self.data.y, self.data.z
|
self.data.x, self.data.y, self.data.z
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// getter and setter
|
||||||
|
|
||||||
|
#[getter]
|
||||||
|
fn get_x(&self) -> f64 {
|
||||||
|
return self.data.x;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[getter]
|
||||||
|
fn get_y(&self) -> f64 {
|
||||||
|
return self.data.y;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[getter]
|
||||||
|
fn get_z(&self) -> f64 {
|
||||||
|
return self.data.z;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[setter]
|
||||||
|
fn set_x(&mut self, x: f64) {
|
||||||
|
self.data.x = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[setter]
|
||||||
|
fn set_y(&mut self, y: f64) {
|
||||||
|
self.data.y = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[setter]
|
||||||
|
fn set_z(&mut self, z: f64) {
|
||||||
|
self.data.z = z;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[pymethods]
|
#[pymethods]
|
||||||
|
Loading…
Reference in New Issue
Block a user