Struct gdnative::core_types::color::Color [−][src]
RGBA color with 32 bits floating point components.
Fields
r: f32
g: f32
b: f32
a: f32
Implementations
impl Color
[src]
pub fn rgba(r: f32, g: f32, b: f32, a: f32) -> Color
[src]
pub fn rgb(r: f32, g: f32, b: f32) -> Color
[src]
pub fn h(&self) -> f32
[src]
pub fn s(&self) -> f32
[src]
pub fn v(&self) -> f32
[src]
pub fn lerp(&self, other: Color, weight: f32) -> Color
[src]
Trait Implementations
impl Clone for Color
[src]
impl Copy for Color
[src]
impl Debug for Color
[src]
impl Element for Color
[src]
type SysArray = godot_pool_color_array
type SysReadAccess = godot_pool_array_read_access
type SysWriteAccess = godot_pool_array_write_access
type SysTy = godot_color
type SysRefTy = *const godot_color
pub const SYS_VARIANT_TYPE: u32
[src]
pub fn element_to_sys(self) -> <Color as Element>::SysTy
[src]
pub fn element_from_sys(sys: <Color as Element>::SysTy) -> Color
[src]
pub fn element_to_sys_ref(&self) -> <Color as Element>::SysRefTy
[src]
pub unsafe fn element_from_sys_ref(sys: <Color as Element>::SysRefTy) -> Color
[src]
pub fn array_to_variant_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut godot_variant, *const <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut godot_variant, *const <Color as Element>::SysArray)
pub fn array_from_variant_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const godot_variant) -> <Color as Element>::SysArray
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const godot_variant) -> <Color as Element>::SysArray
pub fn new_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
pub fn new_copy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const <Color as Element>::SysArray)
pub fn new_with_array_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const godot_array)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const godot_array)
pub fn append_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, <Color as Element>::SysRefTy)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, <Color as Element>::SysRefTy)
pub fn append_array_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, *const <Color as Element>::SysArray)
pub fn insert_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32, <Color as Element>::SysRefTy) -> u32
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32, <Color as Element>::SysRefTy) -> u32
pub fn invert_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
pub fn push_back_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, <Color as Element>::SysRefTy)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, <Color as Element>::SysRefTy)
pub fn remove_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32)
pub fn resize_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32)
pub fn read_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray) -> *mut <Color as Element>::SysReadAccess
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray) -> *mut <Color as Element>::SysReadAccess
pub fn write_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray) -> *mut <Color as Element>::SysWriteAccess
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray) -> *mut <Color as Element>::SysWriteAccess
pub fn set_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32, <Color as Element>::SysRefTy)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray, i32, <Color as Element>::SysRefTy)
pub fn get_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray, i32) -> <Color as Element>::SysTy
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray, i32) -> <Color as Element>::SysTy
pub fn size_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray) -> i32
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysArray) -> i32
pub fn destroy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysArray)
pub fn read_access_copy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysReadAccess) -> *mut <Color as Element>::SysReadAccess
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysReadAccess) -> *mut <Color as Element>::SysReadAccess
pub fn read_access_ptr_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysReadAccess) -> *const <Color as Element>::SysTy
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysReadAccess) -> *const <Color as Element>::SysTy
pub fn read_access_operator_assign_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysReadAccess, *mut <Color as Element>::SysReadAccess)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysReadAccess, *mut <Color as Element>::SysReadAccess)
pub fn read_access_destroy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysReadAccess)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysReadAccess)
pub fn write_access_copy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysWriteAccess) -> *mut <Color as Element>::SysWriteAccess
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysWriteAccess) -> *mut <Color as Element>::SysWriteAccess
pub fn write_access_ptr_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysWriteAccess) -> *mut <Color as Element>::SysTy
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*const <Color as Element>::SysWriteAccess) -> *mut <Color as Element>::SysTy
pub fn write_access_operator_assign_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysWriteAccess, *mut <Color as Element>::SysWriteAccess)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysWriteAccess, *mut <Color as Element>::SysWriteAccess)
pub fn write_access_destroy_fn(
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysWriteAccess)
[src]
api: &GodotApi
) -> unsafe extern "C" fn(*mut <Color as Element>::SysWriteAccess)
impl Export for Color
[src]
type Hint = ColorHint
A type-specific hint type that is valid for the type being exported.
pub fn export_info(hint: Option<<Color as Export>::Hint>) -> ExportInfo
[src]
impl FromVariant for Color
[src]
pub fn from_variant(variant: &Variant) -> Result<Color, FromVariantError>
[src]
impl PartialEq<Color> for Color
[src]
impl StructuralPartialEq for Color
[src]
impl ToVariant for Color
[src]
pub fn to_variant(&self) -> Variant
[src]
Auto Trait Implementations
impl RefUnwindSafe for Color
[src]
impl Send for Color
[src]
impl Sync for Color
[src]
impl Unpin for Color
[src]
impl UnwindSafe for Color
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> OwnedToVariant for T where
T: ToVariant,
[src]
T: ToVariant,
pub fn owned_to_variant(self) -> Variant
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,