Struct rfmod::Geometry
[−]
[src]
pub struct Geometry { /* fields omitted */ }
Geometry object
Methods
impl Geometry
[src]
fn release(&mut self) -> Result
fn add_polygon(
&self,
direct_occlusion: f32,
reverb_occlusion: f32,
double_sided: bool,
vertices: Vec<Vector>
) -> Result<i32, Result>
&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
) -> Result
&self,
index: i32,
vertex_index: i32,
vertex: Vector
) -> Result
fn get_polygon_vertex(
&self,
index: i32,
vertex_index: i32
) -> Result<Vector, Result>
&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
) -> Result
&self,
index: i32,
direct_occlusion: f32,
reverb_occlusion: f32,
double_sided: bool
) -> Result
fn get_polygon_attributes(&self, index: i32) -> Result<(f32, f32, bool), Result>
fn set_active(&self, active: bool) -> Result
fn get_active(&self) -> Result<bool, Result>
fn set_rotation(&self, forward: Vector, up: Vector) -> Result
fn get_rotation(&self) -> Result<(Vector, Vector), Result>
fn set_position(&self, position: Vector) -> Result
fn get_position(&self) -> Result<Vector, Result>
fn set_scale(&self, scale: Vector) -> Result
fn get_scale(&self) -> Result<Vector, Result>
fn get_memory_info(
&self,
MemoryBits: MemoryBits,
EventMemoryBits: EventMemoryBits
) -> Result<(u32, MemoryUsageDetails), Result>
&self,
MemoryBits: MemoryBits,
EventMemoryBits: EventMemoryBits
) -> Result<(u32, MemoryUsageDetails), Result>