pub trait ValueAccessorWriteTrait<T>where
    ValueConverter: ValueConverterTrait<T>,{
    // Required methods
    fn set(&self, v: T);
    fn try_set(&self, v: T) -> Result<(), EntityValueError>;
}
Expand description

Trait for writing component values

Required Methods§

source

fn set(&self, v: T)

Sets the value to v.

Will panic if it receives an invalid value, such as a NaN or unnormalized quaternion.

source

fn try_set(&self, v: T) -> Result<(), EntityValueError>

Tries to set the value to v, returns EntityValueError if it failed.

In contrast to set this function will return an error if it receives an invalid value, such as a NaN or unnormalized quaternion. Useful to use if you don’t want to panic because of unknown user input.

Implementors§