50 lines
1.2 KiB
Kotlin
50 lines
1.2 KiB
Kotlin
package ani.dantotsu.settings
|
|
|
|
import java.io.Serializable
|
|
|
|
data class PlayerSettings(
|
|
//Video
|
|
var videoInfo: Boolean = true,
|
|
var defaultSpeed: Int = 5,
|
|
var cursedSpeeds: Boolean = false,
|
|
var resize: Int = 0,
|
|
|
|
//Subtitles
|
|
var subtitles: Boolean = true,
|
|
var primaryColor: Int = 4,
|
|
var secondaryColor: Int = 0,
|
|
var outline: Int = 0,
|
|
var subBackground: Int = 0,
|
|
var subWindow: Int = 0,
|
|
var font: Int = 0,
|
|
var fontSize: Int = 20,
|
|
var locale: Int = 2,
|
|
|
|
//TimeStamps
|
|
var timeStampsEnabled: Boolean = true,
|
|
var useProxyForTimeStamps: Boolean = true,
|
|
var showTimeStampButton: Boolean = true,
|
|
|
|
//Auto
|
|
var autoSkipOPED: Boolean = false,
|
|
var autoPlay: Boolean = true,
|
|
var autoSkipFiller: Boolean = false,
|
|
|
|
//Update Progress
|
|
var askIndividual: Boolean = true,
|
|
var updateForH: Boolean = false,
|
|
var watchPercentage: Float = 0.8f,
|
|
|
|
//Behaviour
|
|
var alwaysContinue: Boolean = true,
|
|
var focusPause: Boolean = true,
|
|
var gestures: Boolean = true,
|
|
var doubleTap: Boolean = true,
|
|
var fastforward: Boolean = true,
|
|
var seekTime: Int = 10,
|
|
var skipTime: Int = 85,
|
|
|
|
//Other
|
|
var cast: Boolean = true,
|
|
var pip: Boolean = true
|
|
) : Serializable
|