Enum vtubestudio::data::HotkeyAction
source · [−]#[non_exhaustive]
pub enum HotkeyAction {
Show 19 variants
Unset,
TriggerAnimation,
ChangeIdleAnimation,
ToggleExpression,
RemoveAllExpressions,
MoveModel,
ChangeBackground,
ReloadMicrophone,
ReloadTextures,
CalibrateCam,
ChangeVtsModel,
TakeScreenshot,
ScreenColorOverlay,
RemoveAllItems,
ToggleItemScene,
DownloadRandomWorkshopItem,
ExecuteItemAction,
ArtMeshColorPreset,
ToggleTracker,
}
Expand description
Known hotkey types for EnumString<HotkeyAction>
. Used in Hotkey
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unset
Unset.
TriggerAnimation
Play an animation.
ChangeIdleAnimation
Change the idle animation.
ToggleExpression
Toggle an expression.
RemoveAllExpressions
Remove all expressions.
MoveModel
Moves the model to the target position.
ChangeBackground
Change the current background.
ReloadMicrophone
Reload the current microphone.
ReloadTextures
Reload the model texture.
CalibrateCam
Calibrate Camera.
ChangeVtsModel
Change VTS model.
TakeScreenshot
Takes a screenshot with the screenshot settings previously set in the UI.
ScreenColorOverlay
Activates/Deactivates model screen color overlay.
RemoveAllItems
Removes all items from the scene.
ToggleItemScene
Loads an item scene.
DownloadRandomWorkshopItem
Downloads a random item from the Steam Workshop and attempts to load it into the scene.
ExecuteItemAction
Executes a hotkey in the given Live2D item.
ArtMeshColorPreset
Loads the recorded ArtMesh multiply/screen color preset.
ToggleTracker
Toggles the tracking on/off. Can be webcam or USB/WiFi connected phone.
Trait Implementations
sourceimpl Clone for HotkeyAction
impl Clone for HotkeyAction
sourcefn clone(&self) -> HotkeyAction
fn clone(&self) -> HotkeyAction
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 HotkeyAction
impl Debug for HotkeyAction
sourceimpl Default for HotkeyAction
impl Default for HotkeyAction
sourceimpl<'de> Deserialize<'de> for HotkeyAction
impl<'de> Deserialize<'de> for HotkeyAction
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<HotkeyAction> for HotkeyAction
impl PartialEq<HotkeyAction> for HotkeyAction
sourcefn eq(&self, other: &HotkeyAction) -> bool
fn eq(&self, other: &HotkeyAction) -> bool
sourceimpl Serialize for HotkeyAction
impl Serialize for HotkeyAction
impl StructuralPartialEq for HotkeyAction
Auto Trait Implementations
impl RefUnwindSafe for HotkeyAction
impl Send for HotkeyAction
impl Sync for HotkeyAction
impl Unpin for HotkeyAction
impl UnwindSafe for HotkeyAction
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