[][src]Struct liriodendron::log::Log

pub struct Log {
    actions: VecDeque<Action>,
    brush: Brush,
    brushcolor: BrushColor,
    delayedgrids: Grids,
    generationnumber: GenerationNumber,
    gridname: GridName,
    grids: Grids,
    texturessettings: TexturesSettings,
    overflow: bool,
    queuecapacity: usize,
    canceledactions: Vec<Action>,
}

Represents a communication interface between crates. Methods are using this notation to optimize readability: tool_toolmethod() when a method is directly referencing to a member tool.

Fields

actions: VecDeque<Action>

Stocks last user actions

brush: Brushbrushcolor: BrushColordelayedgrids: Grids

Delayed state of grids

generationnumber: GenerationNumbergridname: GridNamegrids: Grids

Actual state of grids

texturessettings: TexturesSettingsoverflow: bool

When true, a grids.state's overflow occured

queuecapacity: usize

Cusomizable member

canceledactions: Vec<Action>

Stocks last canceled actions

Methods

impl Log[src]

pub fn new(map_capacity: usize, queue_capacity: usize) -> Log[src]

pub fn brush_next(&mut self)[src]

pub fn brush_previous(&mut self)[src]

pub fn brush_getcolor<T>(&self) -> (T, T, T) where
    T: PrimInt + From<u8>, 
[src]

pub fn brush_setcolor(&mut self)[src]

pub fn brush_getcurrentaction(&self) -> FullPixel[src]

pub fn brush_getbodyderatio(&self) -> f64[src]

pub fn brush_incrbodyderatio(&mut self)[src]

pub fn brush_decrbodyderatio(&mut self)[src]

pub fn brush_getbodydrratio(&self) -> f64[src]

pub fn brush_incrbodydrratio(&mut self)[src]

pub fn brush_decrbodydrratio(&mut self)[src]

pub fn brushcolor_getcursor(&self) -> (u16, bool)[src]

pub fn brushcolor_cursorleft(&mut self)[src]

pub fn brushcolor_resetcursor(&mut self)[src]

pub fn brushcolor_cursorright(&mut self)[src]

pub fn brushcolor_getvalue(&self) -> (String, String, String)[src]

pub fn brushcolor_setvalue(&mut self, number: char)[src]

pub fn generationnumber_getcursor(&self) -> (u16, bool)[src]

pub fn generationnumber_cursorleft(&mut self)[src]

pub fn generationnumber_resetcursor(&mut self)[src]

pub fn generationnumber_cursorright(&mut self)[src]

pub fn generationnumber_getvalue(&self) -> String[src]

pub fn generationnumber_setvalue(&mut self, number: char)[src]

pub fn gridname_getcursor(&self) -> (u16, bool)[src]

pub fn gridname_cursorleft(&mut self)[src]

pub fn gridname_cursorright(&mut self)[src]

pub fn gridname_getvalue(&self) -> String[src]

pub fn gridname_setvalue(&mut self, letter: char)[src]

pub fn gridname_backspace(&mut self)[src]

pub fn gridname_reset(&mut self)[src]

pub fn grids_getwidth<T>(&self) -> T where
    T: PrimInt + From<u16>, 
[src]

pub fn grids_getheight<T>(&self) -> T where
    T: PrimInt + From<u16>, 
[src]

pub fn grids_getlengthcapacity(&self) -> (usize, usize)[src]

pub fn grids_getcurrentgrid(&self) -> Vec<(FullPixel, u16, u16)>[src]

pub fn grids_getgrids<T>(&self) -> HashMap<(T, T), (usize, FullPixel)> where
    T: PrimInt + From<u16> + Hash
[src]

pub fn grids_getnames(&self) -> Vec<String>[src]

pub fn grids_getcurrentgridid(&self) -> usize[src]

pub fn grids_getnb(&self) -> usize[src]

pub fn grids_add(&mut self)[src]

pub fn grids_renamecurrentgrid(&mut self)[src]

pub fn grids_deletecurrentgrid(&mut self)[src]

pub fn grids_erroroccured(&self) -> bool[src]

pub fn grids_geterror(&self) -> String[src]

pub fn grids_isfull(&self) -> bool[src]

pub fn grids_isalone(&self) -> bool[src]

pub fn grids_nextswitchcursor(&mut self)[src]

pub fn grids_previousswitchcursor(&mut self)[src]

pub fn grids_getswitchcursor(&self) -> usize[src]

pub fn grids_switchorder(&mut self)[src]

pub fn grids_next(&mut self)[src]

pub fn grids_previous(&mut self)[src]

pub fn gridscroll_getscroll(&self) -> (u16, u16)[src]

pub fn gridscroll_checkscroll(&mut self, area_size: &(u16, u16))[src]

pub fn gridscroll_scrollup(&mut self)[src]

pub fn gridscroll_scrolldown(&mut self)[src]

pub fn gridscroll_scrollright(&mut self)[src]

pub fn gridscroll_scrollleft(&mut self)[src]

pub fn texturessettings_getpixelratio<T>(&self) -> T where
    T: PrimInt + From<u16>, 
[src]

pub fn texturessettings_incrpixelratio(&mut self)[src]

pub fn texturessettings_decrpixelratio(&mut self)[src]

pub fn texturessettings_getborderratio(&self) -> u8[src]

pub fn texturessettings_getpalette(&self) -> PaletteGeneration[src]

pub fn texturessettings_getgenerationnumber(&self) -> u16[src]

pub fn texturessettings_setgenerationnumber(&mut self)[src]

pub fn texturessettings_getformat(&self) -> ImageFormat[src]

pub fn texturessettings_nextformat(&mut self)[src]

pub fn texturessettings_previousformat(&mut self)[src]

pub fn texturessettings_getformatinfo(&self) -> ([ImageFormat; 2], usize)[src]

fn check_queue_size(&mut self)[src]

pub fn overflow(&mut self) -> bool[src]

pub fn brush(&mut self, (x, y): (u16, u16))[src]

pub fn erase(&mut self, (x, y): (u16, u16))[src]

pub fn clear(&mut self)[src]

pub fn increment_width(&mut self)[src]

pub fn decrement_width(&mut self)[src]

pub fn increment_height(&mut self)[src]

pub fn decrement_height(&mut self)[src]

pub fn undo(&mut self)[src]

pub fn redo(&mut self)[src]

pub fn check_last_action(
    &mut self,
    (left, right, top, bottom): (u16, u16, u16, u16)
)
[src]

Auto Trait Implementations

impl RefUnwindSafe for Log

impl Send for Log

impl Sync for Log

impl Unpin for Log

impl UnwindSafe for Log

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SetParameter for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,