-keep public class com.tencent.tcrgamepad.GamepadManager {*;}
-keep public interface com.tencent.tcrgamepad.GamepadManager$OnEditListener {*;}
-keep public class com.tencent.tcrgamepad.IGamepadTouchDelegate {*;}
-keep public class com.tencent.tcrgui.keyboard.** {*;}

# 这里需要混淆这三个类的原因是: 我们反射调用了这三个类的构造方法，而这三个构造方法在模块中并未显式调用。
# proguard混淆时会将未显示调用的构造方法给去掉，导致外部使用时不能找到方法
-keep public class com.tencent.tcrgamepad.button.DpadButton {*;}
-keep public class com.tencent.tcrgamepad.button.StickButton {*;}
-keep public class com.tencent.tcrgamepad.button.TriggerButton {*;}