Previously exposed TMP methods are not exposed any longer (or maybe never really were). For instance, ForceMeshUpdate was exposed in update 2021.4.1 ( https://docs.vrchat.com/docs/vrchat-202141 ) for both TextMeshPro and TextMeshProUGUI but is unavailable for TextMeshPro . Note the difference that TextMeshProUGUI is for canvases and TextMeshPro for being placed inside the scene. Another issue is being TMP_CharacterInfo[] exposed (via TextMeshProUGUI.characterInfo ) but the type itself, TMP_CharacterInfo , is unexposed. Therefore I request to reiterate over this list and expose what's unexposed: TextMeshPro.textInfo TextMeshPro.meshInfo TextMeshPro.mesh TextMeshPro.enabled TextMeshPro.ForceMeshUpdate TextMeshPro.UpdateGeometry TextMeshProUGUI.textInfo TextMeshProUGUI.meshInfo TextMeshProUGUI.mesh TextMeshProUGUI.enabled TextMeshProUGUI.ForceMeshUpdate TextMeshProUGUI.UpdateGeometry Overall, all methods and fields by these two main types should be evaluated for being exposed, including base members. However without these following types doing anything but basic operations on TMP is pretty much pointless, hence I request these types (not only as array) to be exposed, including their fields and methods: TMP_MeshInfo TMP_TextInfo TMP_CharacterInfo TMP_ColorGradient TMP_Text TMP_Dropdown The first two images in the attachment show how the same method is not exposed for different TMP types. The third image is displaying how a variety of types are exposed as array only. The fourth image showcases how TextMeshPro is also mostly unexposed, the list grows even longer when including base members. In contrast, the fifth image presents TextMeshProUGUI (without base members). It will be amazing if this is being looked into because TMP is a very powerful tool. Thank you for your time!