107 lines
1.5 KiB
Python
107 lines
1.5 KiB
Python
from typing import Callable, Union
|
|
|
|
|
|
## Classes
|
|
class FName(object):
|
|
...
|
|
|
|
|
|
class FOutputDevice(object):
|
|
...
|
|
|
|
|
|
class FStruct(object):
|
|
...
|
|
|
|
|
|
class PyCapsule(object):
|
|
...
|
|
|
|
|
|
class UClass(object):
|
|
...
|
|
|
|
|
|
class UFunction(object):
|
|
...
|
|
|
|
|
|
class UObject(object):
|
|
...
|
|
|
|
|
|
class Engine:
|
|
def __getattr__(self, key):
|
|
return lambda *args: 'e'
|
|
|
|
|
|
## Functions
|
|
def CallPostEdit(arg0: bool) -> None:
|
|
...
|
|
|
|
def ConstructObject(
|
|
Class: UClass,
|
|
Outer: UObject = 'Package Transient',
|
|
Name: FName = 'None',
|
|
SetFlags: int = 1,
|
|
InternalSetFlags: int = 0,
|
|
Template: UObject = None,
|
|
Error: FOutputDevice = None,
|
|
InstanceGraph: PyCapsule = None,
|
|
bAssumeTemplateIsArchtype: int = 0
|
|
) -> UObject:
|
|
...
|
|
|
|
#todo
|
|
def DoInjectedCallNext():
|
|
...
|
|
|
|
def FindClass(ClassName: str) -> UClass:
|
|
...
|
|
|
|
def FindAll(InStr: str, IncludeSubclasses: bool = False) -> tuple[UObject]:
|
|
...
|
|
|
|
def FindObject(ClassName: Union[str,UClass], ObjectFullName: str) -> UObject:
|
|
...
|
|
|
|
def GetEngine() -> UObject:
|
|
return Engine()
|
|
|
|
#todo
|
|
def GetPackageObject() -> UObject:
|
|
...
|
|
|
|
def GetVersion() -> tuple[int,int,int]:
|
|
...
|
|
|
|
#todo
|
|
def KeepAlive():
|
|
...
|
|
|
|
def LoadObject(ClassName: Union[str,UClass], ObjectFullName: str):
|
|
...
|
|
|
|
def LoadPackage(filename: str, flags: int = 0, force: bool = False):
|
|
...
|
|
|
|
def Log(*args: tuple[str]):
|
|
...
|
|
|
|
#todo
|
|
def LogAllCalls():
|
|
...
|
|
|
|
##todo
|
|
def RegisterHook():
|
|
...
|
|
|
|
def RemoveHook(funcName: str, hookName: str):
|
|
...
|
|
|
|
def RunHook(funcName: str, hookName: str, funcHook: Callable):
|
|
...
|
|
|
|
def SetLoggingLevel(Level: str):
|
|
...
|