Skip to main content

LuaRenderingDrawTextParams

Struct LuaRenderingDrawTextParams 

Source
pub struct LuaRenderingDrawTextParams {
Show 19 fields pub alignment: TextAlign, pub blink_interval: u16, pub color: Color, pub draw_on_ground: bool, pub font: String, pub forces: ForceSet, pub only_in_alt_mode: bool, pub orientation: RealOrientation, pub players: Vec<PlayerIdentification>, pub render_mode: ScriptRenderMode, pub scale: f64, pub scale_with_zoom: bool, pub surface: SurfaceIdentification, pub target: ScriptRenderTarget, pub text: String, pub time_to_live: u32, pub use_rich_text: bool, pub vertical_alignment: VerticalTextAlign, pub visible: bool,
}
Expand description

Create a text.

Not all fonts support scaling.

Fields§

§alignment: TextAlign

Defaults to “left”.

§blink_interval: u16

In ticks. Defaults to 0 (no blinking). Game alerts use 30.

§color: Color§draw_on_ground: bool

If this should be drawn below sprites and entities. Rich text does not support this option. Defaults to false.

§font: String

Name of font to use. Defaults to the same font as flying-text.

§forces: ForceSet

The forces that this object is rendered to. Passing nil or an empty table will render it to all forces.

§only_in_alt_mode: bool

If this should only be rendered in alt mode. Defaults to false.

§orientation: RealOrientation

The orientation of the text. Default is 0.

§players: Vec<PlayerIdentification>

The players that this object is rendered to. Passing nil or an empty table will render it to all players.

§render_mode: ScriptRenderMode

Mode which this object should render in. Defaults to “game”.

§scale: f64§scale_with_zoom: bool

Defaults to false. If true, the text scales with player zoom, resulting in it always being the same size on screen, and the size compared to the game world changes.

§surface: SurfaceIdentification§target: ScriptRenderTarget§text: String

The text to display.

§time_to_live: u32

In ticks. Defaults to living forever.

§use_rich_text: bool

If rich text rendering is enabled. Defaults to false.

§vertical_alignment: VerticalTextAlign

Defaults to “top”.

§visible: bool

If this is rendered to anyone at all. Defaults to true.

Trait Implementations§

Source§

impl Clone for LuaRenderingDrawTextParams

Source§

fn clone(&self) -> LuaRenderingDrawTextParams

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LuaRenderingDrawTextParams

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for LuaRenderingDrawTextParams

Source§

fn default() -> LuaRenderingDrawTextParams

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.