Struct flo_canvas::LayerId
source · pub struct LayerId(pub u64);
Expand description
Identifier of a canvas layer
Layers make it possible to re-draw part of a design without affecting the rest, which is particularly useful for applications where different parts of the application are responsible for drawing different parts of the canvas.
Layer rendering are usually cached, so they are also a good way to reduce the amount of time required to do a redraw.
If a layer is cleared, other entities (such as sprites) are not affected, whereas ClearCanvas
will
remove all entities from the canvas.
Tuple Fields§
§0: u64
Trait Implementations§
source§impl CanvasEncoding<String> for LayerId
impl CanvasEncoding<String> for LayerId
source§fn encode_canvas(&self, append_to: &mut String)
fn encode_canvas(&self, append_to: &mut String)
Encodes this item by appending it to the specified string
source§impl<'de> Deserialize<'de> for LayerId
impl<'de> Deserialize<'de> for LayerId
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more