Struct rfmod::Geometry
[−]
[src]
pub struct Geometry {
// some fields omitted
}Geometry object
pub struct Geometry {
// some fields omitted
}Geometry object
impl Geometry[src]fn release(&mut self) -> Resultfn add_polygon(&self, direct_occlusion: f32, reverb_occlusion: f32, double_sided: bool, vertices: Vec<Vector>) -> Result<i32, Result>fn get_num_polygons(&self) -> Result<i32, Result>fn get_max_polygons(&self) -> Result<(i32, i32), Result>fn get_polygon_num_vertices(&self, index: i32) -> Result<i32, Result>fn set_polygon_vertex(&self, index: i32, vertex_index: i32, vertex: Vector) -> Resultfn get_polygon_vertex(&self, index: i32, vertex_index: i32) -> Result<Vector, Result>fn set_polygon_attributes(&self, index: i32, direct_occlusion: f32, reverb_occlusion: f32, double_sided: bool) -> Resultfn get_polygon_attributes(&self, index: i32) -> Result<(f32, f32, bool), Result>fn set_active(&self, active: bool) -> Resultfn get_active(&self) -> Result<bool, Result>fn set_rotation(&self, forward: Vector, up: Vector) -> Resultfn get_rotation(&self) -> Result<(Vector, Vector), Result>fn set_position(&self, position: Vector) -> Resultfn get_position(&self) -> Result<Vector, Result>fn set_scale(&self, scale: Vector) -> Resultfn get_scale(&self) -> Result<Vector, Result>fn get_memory_info(&self, MemoryBits: MemoryBits, EventMemoryBits: EventMemoryBits) -> Result<(u32, MemoryUsageDetails), Result>fn set_user_data<T>(&self, user_data: &mut T) -> Resultfn get_user_data<'r, T>(&'r self) -> Result<&'r mut T, Result>impl Drop for Geometry[src]