pub struct DrawObjectBuilder { /* private fields */ }Implementations§
Source§impl DrawObjectBuilder
impl DrawObjectBuilder
pub fn layer(self, layer: usize) -> Self
pub fn screen(self, screen_id: usize) -> Self
pub fn add_lifetime(self, lt: ObjectLifetime) -> Self
pub fn shader<T>(self, shader: T) -> Selfwhere
T: Shader + 'static,
pub fn drawable(self, drawable: Box<dyn Drawable>) -> Self
pub fn sprite_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn circle_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn line_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn polygon_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn rect_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn videostream_drawable<F>( self, build_fn: F, ) -> Result<Self, DrawObjectBuilderError>
pub fn build_and_register<M>(
&mut self,
render_handle: &mut RenderHandle<M>,
) -> Result<DrawObjectKey, AppError>where
M: RenderModeBehavior,
pub fn build(&mut self) -> Result<DrawObject, AppError>
Trait Implementations§
Source§impl Default for DrawObjectBuilder
impl Default for DrawObjectBuilder
Source§fn default() -> DrawObjectBuilder
fn default() -> DrawObjectBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DrawObjectBuilder
impl !RefUnwindSafe for DrawObjectBuilder
impl Send for DrawObjectBuilder
impl !Sync for DrawObjectBuilder
impl Unpin for DrawObjectBuilder
impl !UnwindSafe for DrawObjectBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more