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