import {UnityObject} from "./UnityObject";
import {Il2cppHackerApi} from "../hacker/Il2cppHackerApi";
import {UnityTransform} from "./UnityTransform";


export class UnityComponent extends UnityObject{

    get_transform(){
        let methodAddr = Il2cppHackerApi.getMethodAddr("UnityEngine.CoreModule.dll",
            "UnityEngine",
            "Component", "get_transform", 0);
        let nativeFunction = new NativeFunction(methodAddr,"pointer",['pointer']);
        let s = nativeFunction(this);
        return new UnityTransform(s);
    }
}