[−][src]Struct cat_engine::text::TextBase
Основа для рендеринга текста. A base for text rendering.
Fields
position: [f32; 2]
font_size: f32
colour: Colour
Implementations
impl TextBase
[src]
pub const fn new(position: [f32; 2], font_size: f32, colour: Colour) -> TextBase
[src]
pub const fn zero_position(font_size: f32, colour: Colour) -> TextBase
[src]
pub fn set_x(&mut self, x: f32)
[src]
pub fn set_y(&mut self, y: f32)
[src]
pub fn move_to(&mut self, position: [f32; 2])
[src]
pub fn shift_x(&mut self, dx: f32)
[src]
pub fn shift_y(&mut self, dy: f32)
[src]
pub fn shift(&mut self, dx: f32, dy: f32)
[src]
pub fn set_alpha_channel(&mut self, alpha: f32)
[src]
pub fn set_colour(&mut self, colour: Colour)
[src]
pub fn draw_char(
&self,
character: char,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
[src]
&self,
character: char,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
Строит и выводит один символ.
Builds and draws a glyph.
pub fn draw_rotate_char(
&self,
character: char,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
[src]
&self,
character: char,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
Строит и выводит один символ.
Builds and draws a glyph.
pub fn draw_str(
&self,
s: &str,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
[src]
&self,
s: &str,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
Выводит строку.
Draws a string.
pub fn draw_rotate_str(
&self,
s: &str,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
[src]
&self,
s: &str,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<(), DrawError>
Выводит повёрнутую строку.
Draws a rotated string.
pub fn draw_str_part(
&self,
s: &str,
chars: usize,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<bool, DrawError>
[src]
&self,
s: &str,
chars: usize,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<bool, DrawError>
Выводит часть строки. Если текст выведен полностью, возвращает true.
Draws a part of a string. Returns true, if the whole string is drawn.
pub fn draw_rotate_str_part(
&self,
s: &str,
chars: usize,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<bool, DrawError>
[src]
&self,
s: &str,
chars: usize,
rotation_center: [f32; 2],
angle: f32,
font: &Font<'_>,
draw_parameters: &DrawParameters<'_>,
graphics: &mut Graphics<'_, '_>
) -> Result<bool, DrawError>
Выводит часть повёрнутой строки. Если текст выведен полностью, возвращает true.
Draws a part of a rotated string. Returns true, if the whole string is drawn.
Auto Trait Implementations
impl RefUnwindSafe for TextBase
impl Send for TextBase
impl Sync for TextBase
impl Unpin for TextBase
impl UnwindSafe for TextBase
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,
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> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
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.
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>,