Struct rfmod::Geometry [] [src]

pub struct Geometry {
    // some 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<i32Result>

fn get_num_polygons(&self) -> Result<i32Result>

fn get_max_polygons(&self) -> Result<(i32, i32)Result>

fn get_polygon_num_vertices(&self, index: i32) -> Result<i32Result>

fn set_polygon_vertex(&self, index: i32, vertex_index: i32, vertex: Vector) -> Result

fn get_polygon_vertex(&self, index: i32, vertex_index: i32) -> Result<VectorResult>

fn set_polygon_attributes(&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<boolResult>

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<VectorResult>

fn set_scale(&self, scale: Vector) -> Result

fn get_scale(&self) -> Result<VectorResult>

fn get_memory_info(&self, MemoryBits: MemoryBits, EventMemoryBits: EventMemoryBits) -> Result<(u32, MemoryUsageDetails)Result>

fn set_user_data<T>(&self, user_data: &mut T) -> Result

fn get_user_data<'r, T>(&'r self) -> Result<&'r mut T, Result>

Trait Implementations

impl Drop for Geometry
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more