API/Autodoc/Classes/RuStoreSDK.AndroidJavaObject.en.md


RuStoreSDK::AndroidJavaObject

#include <AndroidJavaObject.h>

Inherits from RuStoreSDK::IAndroidClasses

Public Functions

Name
AndroidJavaObject(FString className, bool bAsGlobalRef =true)
AndroidJavaObject(FString className, long cppPointer, bool bAsGlobalRef =true)
virtual ~AndroidJavaObject()
virtual FString GetName() override
template <typename T >
T *
Get(FString fieldName)
int GetInt(FString fieldName)
long GetLong(FString fieldName)
bool GetBool(FString fieldName)
FString GetFString(FString fieldName)
int GetEnum(FString fieldName, FString signature)
TArray< uint8 > * GetByteArray(FString fieldName)
AndroidJavaObject * GetAJObject(FString fieldName, FString signature ="")
AndroidJavaObject * GetAJObjectArrayElement(int i)
FString GetFStringArrayElement(int i)
FString ConvertToFString()
void SetInterfaceName(FString asInterface)
bool AttachCurrentThread()
AndroidJavaObject * UpdateToGlobalRef()
FString CallJavaClassFString(FString methodName)
template <typename… Args>
void
CallVoid(FString methodName, Args… args)
template <typename… Args>
unsigned char
CallByte(FString methodName, Args… args)
template <typename… Args>
int
CallInt(FString methodName, Args… args)
template <typename… Args>
long
CallLong(FString methodName, Args… args)
template <typename… Args>
float
CallFloat(FString methodName, Args… args)
template <typename… Args>
float
CallDouble(FString methodName, Args… args)
template <typename… Args>
bool
CallBool(FString methodName, Args… args)
template <typename… Args>
FString
CallFString(FString methodName, Args… args)
template <typename… Args>
TArray< uint8 > *
CallByteArray(FString methodName, Args… args)
template <typename… Args>
AndroidJavaObject *
CallAJClass(FString methodName, Args… args)
template <typename… Args>
AndroidJavaObject *
CallAJObject(FString methodName, Args… args)
template <typename… Args>
AndroidJavaObject *
CallSpecificAJObject(FString methodName, FString signature, Args… args)
AndroidJavaObject * GetStaticAJObject(FString fieldName, FString className)

function AndroidJavaObject

AndroidJavaObject(
    FString className,
    bool bAsGlobalRef =true
)

function AndroidJavaObject

AndroidJavaObject(
    FString className,
    long cppPointer,
    bool bAsGlobalRef =true
)

function ~AndroidJavaObject

virtual ~AndroidJavaObject()

function GetName

virtual FString GetName() override

Reimplements: RuStoreSDK::IAndroidClasses::GetName

function Get

template <typename T >
T * Get(
    FString fieldName
)

function GetInt

int GetInt(
    FString fieldName
)

function GetLong

long GetLong(
    FString fieldName
)

function GetBool

bool GetBool(
    FString fieldName
)

function GetFString

FString GetFString(
    FString fieldName
)

function GetEnum

int GetEnum(
    FString fieldName,
    FString signature
)

function GetByteArray

TArray< uint8 > * GetByteArray(
    FString fieldName
)

function GetAJObject

AndroidJavaObject * GetAJObject(
    FString fieldName,
    FString signature =""
)

function GetAJObjectArrayElement

AndroidJavaObject * GetAJObjectArrayElement(
    int i
)

function GetFStringArrayElement

FString GetFStringArrayElement(
    int i
)

function ConvertToFString

FString ConvertToFString()

function SetInterfaceName

void SetInterfaceName(
    FString asInterface
)

function AttachCurrentThread

bool AttachCurrentThread()

function UpdateToGlobalRef

AndroidJavaObject * UpdateToGlobalRef()

function CallJavaClassFString

FString CallJavaClassFString(
    FString methodName
)

function CallVoid

template <typename... Args>
inline void CallVoid(
    FString methodName,
    Args... args
)

function CallByte

template <typename... Args>
inline unsigned char CallByte(
    FString methodName,
    Args... args
)

function CallInt

template <typename... Args>
inline int CallInt(
    FString methodName,
    Args... args
)

function CallLong

template <typename... Args>
inline long CallLong(
    FString methodName,
    Args... args
)

function CallFloat

template <typename... Args>
inline float CallFloat(
    FString methodName,
    Args... args
)

function CallDouble

template <typename... Args>
inline float CallDouble(
    FString methodName,
    Args... args
)

function CallBool

template <typename... Args>
inline bool CallBool(
    FString methodName,
    Args... args
)

function CallFString

template <typename... Args>
inline FString CallFString(
    FString methodName,
    Args... args
)

function CallByteArray

template <typename... Args>
inline TArray< uint8 > * CallByteArray(
    FString methodName,
    Args... args
)

function CallAJClass

template <typename... Args>
inline AndroidJavaObject * CallAJClass(
    FString methodName,
    Args... args
)

function CallAJObject

template <typename... Args>
inline AndroidJavaObject * CallAJObject(
    FString methodName,
    Args... args
)

function CallSpecificAJObject

template <typename... Args>
inline AndroidJavaObject * CallSpecificAJObject(
    FString methodName,
    FString signature,
    Args... args
)

function GetStaticAJObject

static AndroidJavaObject * GetStaticAJObject(
    FString fieldName,
    FString className
)
Назад