3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/script_engine/IObjectInspector.h"
14namespace Scripting::QuickJS {
26 ObjectInspector& operator=(ObjectInspector
const&);
27 ObjectInspector(ObjectInspector
const&);
33 virtual ~ObjectInspector() =
default;
40 virtual ::std::optional<::Scripting::ResultAny>
64 MCNAPI ::std::optional<::Scripting::ResultAny>
Definition IObjectInspector.h:13
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