VTube Studio

C# Methods for Integrations > VTube Studio

VTubeStudioActivateExpression

public bool VTubeStudioActivateExpression(string expressionFile, Single fadeTime = 0.25)

VTubeStudioColorTintAll

public bool VTubeStudioColorTintAll(string hexColor, double mixWithSceneLighting = 0)

VTubeStudioColorTintByNameContains

public bool VTubeStudioColorTintByNameContains(string hexColor, double mixWithSceneLighting, List<string> filterValues)

VTubeStudioColorTintByNames

public bool VTubeStudioColorTintByNames(string hexColor, double mixWithSceneLighting, List<string> filterValues)

VTubeStudioColorTintByNumber

public bool VTubeStudioColorTintByNumber(string hexColor, double mixWithSceneLighting, List<int> artMeshNumbers)

VTubeStudioColorTintByTagContains

public bool VTubeStudioColorTintByTagContains(string hexColor, double mixWithSceneLighting, List<string> filterValues)

VTubeStudioColorTintByTags

public bool VTubeStudioColorTintByTags(string hexColor, double mixWithSceneLighting, List<string> filterValues)

VTubeStudioDeactivateExpression

public bool VTubeStudioDeactivateExpression(string expressionFile)

VTubeStudioGetModelPosition

public VTSModelPosition VTubeStudioGetModelPosition()

VTubeStudioLoadModelById

public bool VTubeStudioLoadModelById(string modelId)

VTubeStudioLoadModelByName

public bool VTubeStudioLoadModelByName(string modelName)

VTubeStudioMoveModel

public bool VTubeStudioMoveModel(double seconds, bool relative, Double? posX, Double? posY, Double? rotation, Double? size)

VTubeStudioRandomColorTint

public bool VTubeStudioRandomColorTint()

VTubeStudioResetAllColorTints

public bool VTubeStudioResetAllColorTints()

VTubeStudioSendRawRequest

public string VTubeStudioSendRawRequest(string requestType, string data)

VTubeStudioTriggerHotkeyById

public bool VTubeStudioTriggerHotkeyById(string hotkeyId)

VTubeStudioTriggerHotkeyByName

public bool VTubeStudioTriggerHotkeyByName(string hotkeyName)