Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::GlobalJavaObjectReference Class Reference

#include <java_utility.h>

Public Member Functions

 GlobalJavaObjectReference ()
 
virtual ~GlobalJavaObjectReference ()
 
bool Bind (JNIEnv *jEnv, jobject jLocalObject)
 
void Release ()
 
jobject GetInstance () const
 
jbyteArray GetInstanceAsByteArray () const
 

Protected Attributes

jobject mObject
 

Constructor & Destructor Documentation

◆ GlobalJavaObjectReference()

ttv::binding::java::GlobalJavaObjectReference::GlobalJavaObjectReference ( )

◆ ~GlobalJavaObjectReference()

virtual ttv::binding::java::GlobalJavaObjectReference::~GlobalJavaObjectReference ( )
virtual

Member Function Documentation

◆ Bind()

bool ttv::binding::java::GlobalJavaObjectReference::Bind ( JNIEnv *  jEnv,
jobject  jLocalObject 
)

Captures the given object instance and creates a global reference.

◆ GetInstance()

jobject ttv::binding::java::GlobalJavaObjectReference::GetInstance ( ) const
inline

◆ GetInstanceAsByteArray()

jbyteArray ttv::binding::java::GlobalJavaObjectReference::GetInstanceAsByteArray ( ) const
inline

◆ Release()

void ttv::binding::java::GlobalJavaObjectReference::Release ( )

Member Data Documentation

◆ mObject

jobject ttv::binding::java::GlobalJavaObjectReference::mObject
protected

The documentation for this class was generated from the following file: