Il2CppType.js 656 B

12345678910111213141516171819202122232425
  1. import {NativeStruct} from "./NativeStruct";
  2. import {il2cppApi} from "../il2cppApi";
  3. import {log} from "../../logger";
  4. export class Il2CppType extends NativeStruct{
  5. getName(){
  6. let il2cppTypeGetName = il2cppApi.il2cpp_type_get_name(this);
  7. if (il2cppTypeGetName==null){
  8. return null;
  9. }else {
  10. return il2cppTypeGetName.readCString();
  11. }
  12. }
  13. getTypeEnum(){
  14. return il2cppApi.il2cpp_type_get_type(this);
  15. }
  16. byref(){
  17. let il2cppTypeIsByref = il2cppApi.il2cpp_type_is_byref(this);
  18. log(" il2cppTypeIsByref:"+il2cppTypeIsByref)
  19. return il2cppTypeIsByref;
  20. }
  21. }