Struct vtubestudio::data::ItemLoadRequest
source · [−]pub struct ItemLoadRequest {Show 13 fields
pub file_name: String,
pub position_x: f64,
pub position_y: f64,
pub size: f64,
pub rotation: i32,
pub fade_time: f64,
pub order: Option<i32>,
pub fail_if_order_taken: bool,
pub smoothing: f64,
pub censored: bool,
pub flipped: bool,
pub locked: bool,
pub unload_when_plugin_disconnects: bool,
}
Expand description
Loading item into the scene.
This request returns ItemLoadResponse
.
Fields
file_name: String
File name. E.g., some_item_name.jpg
.
position_x: f64
X position.
position_y: f64
Y position.
size: f64
Item size. Should be between 0
and 1
.
0.32
is roughly the “default” size that items will have when the user loads them manually.
rotation: i32
Rotation, in degrees.
fade_time: f64
Fade time, in seconds. Should be between 0
and 2
.
order: Option<i32>
Item order. If the order is taken, VTube Studio will automatically try to find the
next available order, unless fail_if_order_taken
is true
.
fail_if_order_taken: bool
Set to true
to fail with an ItemOrderAlreadyTaken
error if the desired order
is already taken.
smoothing: f64
Smoothing, between 0
and 1
.
censored: bool
Whether the item is censored.
flipped: bool
Whether the item is flipped.
locked: bool
Whether the item is locked.
unload_when_plugin_disconnects: bool
Unload item when plugin disconnects.
Trait Implementations
sourceimpl Clone for ItemLoadRequest
impl Clone for ItemLoadRequest
sourcefn clone(&self) -> ItemLoadRequest
fn clone(&self) -> ItemLoadRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ItemLoadRequest
impl Debug for ItemLoadRequest
sourceimpl Default for ItemLoadRequest
impl Default for ItemLoadRequest
sourcefn default() -> ItemLoadRequest
fn default() -> ItemLoadRequest
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ItemLoadRequest
impl<'de> Deserialize<'de> for ItemLoadRequest
sourcefn 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
sourceimpl PartialEq<ItemLoadRequest> for ItemLoadRequest
impl PartialEq<ItemLoadRequest> for ItemLoadRequest
sourcefn eq(&self, other: &ItemLoadRequest) -> bool
fn eq(&self, other: &ItemLoadRequest) -> bool
sourceimpl Request for ItemLoadRequest
impl Request for ItemLoadRequest
type Response = ItemLoadResponse
type Response = ItemLoadResponse
The expected
Response
type for this request.sourceimpl Serialize for ItemLoadRequest
impl Serialize for ItemLoadRequest
impl StructuralPartialEq for ItemLoadRequest
Auto Trait Implementations
impl RefUnwindSafe for ItemLoadRequest
impl Send for ItemLoadRequest
impl Sync for ItemLoadRequest
impl Unpin for ItemLoadRequest
impl UnwindSafe for ItemLoadRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more