Skip to main content

ShaderV

Trait ShaderV 

Source
pub trait ShaderV {
    const UNIFORM_TYPE: ShaderUniformDataType;

    // Required method
    unsafe fn value(&self) -> *const c_void;
}

Required Associated Constants§

Required Methods§

Source

unsafe fn value(&self) -> *const c_void

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ShaderV for &[i32]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_SAMPLER2D

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [f32; 2]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC2

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [f32; 3]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC3

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [f32; 4]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC4

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [i32; 2]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_IVEC2

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [i32; 3]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_IVEC3

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for [i32; 4]

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_IVEC4

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for f32

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_FLOAT

Source§

unsafe fn value(&self) -> *const c_void

Source§

impl ShaderV for i32

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_INT

Source§

unsafe fn value(&self) -> *const c_void

Implementors§

Source§

impl ShaderV for Vector2

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC2

Source§

impl ShaderV for Vector3

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC3

Source§

impl ShaderV for Vector4

Source§

const UNIFORM_TYPE: ShaderUniformDataType = ShaderUniformDataType::SHADER_UNIFORM_VEC4