3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/script_engine/IObjectInspector.h"
10namespace Scripting {
class ResultAny; }
11namespace Scripting {
struct ObjectHandle; }
14namespace Scripting::QuickJS {
44 virtual ::std::optional<::Scripting::ResultAny>
71 MCNAPI ::std::optional<::Scripting::ResultAny>
Definition IObjectInspector.h:13
Definition ObjectInspector.h:16
MCAPI ::std::optional<::Scripting::ResultAny > $getPropertyValue(::Scripting::ObjectHandle handle, char const *name, ::entt::meta_type const &expectedType) const
MCAPI bool $isSameObject(::Scripting::ObjectHandle handleA, ::Scripting::ObjectHandle handleB) const
MCAPI uint $getDataBufferByteLength(::Scripting::ObjectHandle handle) const
MCAPI uchar * $getDataBufferBytes(::Scripting::ObjectHandle handle) const
MCAPI uint $getDataBufferLength(::Scripting::ObjectHandle handle) const
static MCAPI void ** $vftable()
MCAPI uint _getPropertyAsSize(::Scripting::ObjectHandle handle, char const *propertyName) const
MCAPI bool $hasBooleanPropertyValue(::Scripting::ObjectHandle handle, char const *name, bool expectedValue) const
Definition ObjectHandle.h:7