ProTV 3 API Surface Changes
Fields, Properties and Methods that have been modified from the 2.3 LTS version of ProTV.
This file is categorized by context and will only contain changes to class names, variable names and method
signatures.
No explanation of the variables or signatures will be listed. Please find those in their respective documentation or source code files.
Please refer to this document for knowing what to look for when upgrading any dependant scripts or plugins.
Namespace
All ProTV scripts have been moved from the ArchiTech
namespace into the project specific ArchiTech.ProTV
namespace.
Core Scripts
TVManagerV2.cs
-> TVManager.cs
Added
IN_TITLE
isReady
enforceDomainWhitelist
LoadingMedia
SeekPercent
_CheckDomainWhitelist()
Changed
IN_URL
->IN_MAINURL
IN_ALT
->IN_ALTURL
IN_SUBSCRIBER
->IN_LISTENER
IN_PRIORITY
changed tosbyte
typeautoplayURL
->autoplayMainUrl
autoplayURLAlt
->autoplayAltUrl
stateSync
->syncState
state
->stateOwner
currentState
->state
localLabel
->title
TVManagerV2SyncData.cs
-> TVManagerData.cs
Added
Changed
_RequestSync()
->_RequestData()
Removed
_SetTV()
VideoManagerV2.cs
->VPManager.cs
Added
Changed
_ApplyStateTo(VideoManagerV2)
->_UpdateState()
Removed
UIShapeFixes.cs
- Removed entirely. Logic moved to build script.
AudioAdapter
AudioLinkAdapter.cs
-> AudioAdapter.cs
Added
targetSpeakers
allowAudioLinkControl
worldMusicResumeDuringSilence
Changed
worldMusic
->worldAudio
worldMusicResumeDelay
->worldAudioResumeDelay
worldMusicFadeInTime
->worldAudioFadeInTime
Removed
speakerName
MediaControls
Controls_ActiveState.cs
-> MediaControls.cs
Added
Changed
_UpdateMainUrlInput()
->_UpdateUrlInput()
_UpdateAltUrlInput()
->_UpdateUrlInput()
_EndEditAltUrlInput()
->_EndEditUrlInput()
Removed
_ChangeAltMedia()
Playlist
Playlist.cs
Added
descriptions[]
Changed
SWITCH_TO_INDEX
->IN_INDEX
urls[]
->mainUrls[]
alts[]
->alternateUrls[]
CurrentEntryMainUrl
->CurrentEntryMainUrl
CurrentEntryAltUrl
->CurrentEntryAlternateUrl
CurrentEntryTags
-> NEW_SwitchToDetected()
->_SwitchEntry()
_Switch()
->_SwitchEntry()
_Switch(int)
->_SwitchEntry(int)
Removed
Queue
Queue.cs
Added
IN_INDEX
loop
_AddEntry(VRCUrl, VRCUrl, string, bool = false)
_SwitchEntry(int)
_RemoveEntry(int)
_MatchEntry(int, bool)
Changed
IN_URL
->IN_MAINURL
IN_ALT
->IN_ALTURL
_QueueMedia()
->_AddEntry()
_Remove()
->_RemoveEntry()
_Purge()
-> split into_PurgeSelf()
/_PurgeAll()
_Next()
->_Skip()
_MatchCurrentUrl(bool)
->_MatchCurrentEntry(bool)
_CheckCurrentUrl(bool)
->_CheckCurrentEntry(bool)
_CheckNextUrl(bool)
->_CheckNextEntry(bool)