LeviLamina
Loading...
Searching...
No Matches
Scripting::QuickJS::ObjectInspector Class Reference
+ Inheritance diagram for Scripting::QuickJS::ObjectInspector:

Public Member Functions

ObjectInspectoroperator= (ObjectInspector const &)
 
 ObjectInspector (ObjectInspector const &)
 
virtual bool isSameObject (::Scripting::ObjectHandle handleA, ::Scripting::ObjectHandle handleB) const
 
virtual bool hasBooleanPropertyValue (::Scripting::ObjectHandle handle, char const *name, bool expectedValue) const
 
virtual ::std::optional<::Scripting::ResultAnygetPropertyValue (::Scripting::ObjectHandle handle, char const *name, ::entt::meta_type const &expectedType) const
 
virtual uint getDataBufferLength (::Scripting::ObjectHandle handle) const
 
virtual uint getDataBufferByteLength (::Scripting::ObjectHandle handle) const
 
virtual uchar * getDataBufferBytes (::Scripting::ObjectHandle handle) const
 
MCAPI uint _getPropertyAsSize (::Scripting::ObjectHandle handle, char const *propertyName) const
 
MCAPI bool $isSameObject (::Scripting::ObjectHandle handleA, ::Scripting::ObjectHandle handleB) const
 
MCAPI bool $hasBooleanPropertyValue (::Scripting::ObjectHandle handle, char const *name, bool expectedValue) const
 
MCAPI ::std::optional<::Scripting::ResultAny$getPropertyValue (::Scripting::ObjectHandle handle, char const *name, ::entt::meta_type const &expectedType) const
 
MCAPI uint $getDataBufferLength (::Scripting::ObjectHandle handle) const
 
MCAPI uint $getDataBufferByteLength (::Scripting::ObjectHandle handle) const
 
MCAPI uchar * $getDataBufferBytes (::Scripting::ObjectHandle handle) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkfcc24f
 
::ll::UntypedStorage< 8, 8 > mUnk78ab83
 

Member Function Documentation

◆ isSameObject()

virtual bool Scripting::QuickJS::ObjectInspector::isSameObject ( ::Scripting::ObjectHandle handleA,
::Scripting::ObjectHandle handleB ) const
virtual

◆ hasBooleanPropertyValue()

virtual bool Scripting::QuickJS::ObjectInspector::hasBooleanPropertyValue ( ::Scripting::ObjectHandle handle,
char const * name,
bool expectedValue ) const
virtual

◆ getPropertyValue()

virtual ::std::optional<::Scripting::ResultAny > Scripting::QuickJS::ObjectInspector::getPropertyValue ( ::Scripting::ObjectHandle handle,
char const * name,
::entt::meta_type const & expectedType ) const
virtual

◆ getDataBufferLength()

virtual uint Scripting::QuickJS::ObjectInspector::getDataBufferLength ( ::Scripting::ObjectHandle handle) const
virtual

◆ getDataBufferByteLength()

virtual uint Scripting::QuickJS::ObjectInspector::getDataBufferByteLength ( ::Scripting::ObjectHandle handle) const
virtual

◆ getDataBufferBytes()

virtual uchar * Scripting::QuickJS::ObjectInspector::getDataBufferBytes ( ::Scripting::ObjectHandle handle) const
virtual

◆ _getPropertyAsSize()

MCAPI uint Scripting::QuickJS::ObjectInspector::_getPropertyAsSize ( ::Scripting::ObjectHandle handle,
char const * propertyName ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isSameObject()

MCAPI bool Scripting::QuickJS::ObjectInspector::$isSameObject ( ::Scripting::ObjectHandle handleA,
::Scripting::ObjectHandle handleB ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasBooleanPropertyValue()

MCAPI bool Scripting::QuickJS::ObjectInspector::$hasBooleanPropertyValue ( ::Scripting::ObjectHandle handle,
char const * name,
bool expectedValue ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPropertyValue()

MCAPI ::std::optional<::Scripting::ResultAny > Scripting::QuickJS::ObjectInspector::$getPropertyValue ( ::Scripting::ObjectHandle handle,
char const * name,
::entt::meta_type const & expectedType ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDataBufferLength()

MCAPI uint Scripting::QuickJS::ObjectInspector::$getDataBufferLength ( ::Scripting::ObjectHandle handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDataBufferByteLength()

MCAPI uint Scripting::QuickJS::ObjectInspector::$getDataBufferByteLength ( ::Scripting::ObjectHandle handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDataBufferBytes()

MCAPI uchar * Scripting::QuickJS::ObjectInspector::$getDataBufferBytes ( ::Scripting::ObjectHandle handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Scripting::QuickJS::ObjectInspector::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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