[][src]Struct fastnoise_simd_bindings::FastNoiseSIMD

#[repr(C)]pub struct FastNoiseSIMD {
    pub vtable_: *const FastNoiseSIMD__bindgen_vtable,
    pub m_seed: c_int,
    pub m_frequency: f32,
    pub m_noiseType: FastNoiseSIMD_NoiseType,
    pub m_xScale: f32,
    pub m_yScale: f32,
    pub m_zScale: f32,
    pub m_octaves: c_int,
    pub m_lacunarity: f32,
    pub m_gain: f32,
    pub m_fractalType: FastNoiseSIMD_FractalType,
    pub m_fractalBounding: f32,
    pub m_cellularDistanceFunction: FastNoiseSIMD_CellularDistanceFunction,
    pub m_cellularReturnType: FastNoiseSIMD_CellularReturnType,
    pub m_cellularNoiseLookupType: FastNoiseSIMD_NoiseType,
    pub m_cellularNoiseLookupFrequency: f32,
    pub m_cellularDistanceIndex0: c_int,
    pub m_cellularDistanceIndex1: c_int,
    pub m_cellularJitter: f32,
    pub m_perturbType: FastNoiseSIMD_PerturbType,
    pub m_perturbAmp: f32,
    pub m_perturbFrequency: f32,
    pub m_perturbOctaves: c_int,
    pub m_perturbLacunarity: f32,
    pub m_perturbGain: f32,
    pub m_perturbFractalBounding: f32,
    pub m_perturbNormaliseLength: f32,
}

Fields

vtable_: *const FastNoiseSIMD__bindgen_vtablem_seed: c_intm_frequency: f32m_noiseType: FastNoiseSIMD_NoiseTypem_xScale: f32m_yScale: f32m_zScale: f32m_octaves: c_intm_lacunarity: f32m_gain: f32m_fractalType: FastNoiseSIMD_FractalTypem_fractalBounding: f32m_cellularDistanceFunction: FastNoiseSIMD_CellularDistanceFunctionm_cellularReturnType: FastNoiseSIMD_CellularReturnTypem_cellularNoiseLookupType: FastNoiseSIMD_NoiseTypem_cellularNoiseLookupFrequency: f32m_cellularDistanceIndex0: c_intm_cellularDistanceIndex1: c_intm_cellularJitter: f32m_perturbType: FastNoiseSIMD_PerturbTypem_perturbAmp: f32m_perturbFrequency: f32m_perturbOctaves: c_intm_perturbLacunarity: f32m_perturbGain: f32m_perturbFractalBounding: f32m_perturbNormaliseLength: f32

Implementations

impl FastNoiseSIMD[src]

pub unsafe fn NewFastNoiseSIMD(seed: c_int) -> *mut FastNoiseSIMD[src]

pub unsafe fn GetSIMDLevel() -> c_int[src]

pub unsafe fn FreeNoiseSet(noiseSet: *mut f32)[src]

pub unsafe fn GetEmptySet(size: c_int) -> *mut f32[src]

pub unsafe fn AlignedSize(size: c_int) -> c_int[src]

pub unsafe fn SetCellularDistance2Indicies(
    &mut self,
    cellularDistanceIndex0: c_int,
    cellularDistanceIndex1: c_int
)
[src]

pub unsafe fn GetVectorSet(
    xSize: c_int,
    ySize: c_int,
    zSize: c_int
) -> *mut FastNoiseVectorSet
[src]

pub unsafe fn GetSamplingVectorSet(
    sampleScale: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int
) -> *mut FastNoiseVectorSet
[src]

pub unsafe fn FillVectorSet(
    vectorSet: *mut FastNoiseVectorSet,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int
)
[src]

pub unsafe fn FillSamplingVectorSet(
    vectorSet: *mut FastNoiseVectorSet,
    sampleScale: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int
)
[src]

pub unsafe fn GetNoiseSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn FillNoiseSet(
    &mut self,
    noiseSet: *mut f32,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
)
[src]

pub unsafe fn FillNoiseSet1(
    &mut self,
    noiseSet: *mut f32,
    vectorSet: *mut FastNoiseVectorSet,
    xOffset: f32,
    yOffset: f32,
    zOffset: f32
)
[src]

pub unsafe fn GetSampledNoiseSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    sampleScale: c_int
) -> *mut f32
[src]

pub unsafe fn GetWhiteNoiseSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetValueSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetValueFractalSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetPerlinSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetPerlinFractalSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetSimplexSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetSimplexFractalSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetCellularSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetCubicSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn GetCubicFractalSet(
    &mut self,
    xStart: c_int,
    yStart: c_int,
    zStart: c_int,
    xSize: c_int,
    ySize: c_int,
    zSize: c_int,
    scaleModifier: f32
) -> *mut f32
[src]

pub unsafe fn CalculateFractalBounding(octaves: c_int, gain: f32) -> f32[src]

Trait Implementations

impl Debug for FastNoiseSIMD[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.