3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/BaseError.h"
7#include "mc/deps/scripting/runtime/Result.h"
16namespace ScriptModuleMinecraft {
21 enum class Reason :
int {
24 DisallowedNamespace = 2,
35 ScriptNamespaceNameError& operator=(ScriptNamespaceNameError
const&);
36 ScriptNamespaceNameError(ScriptNamespaceNameError
const&);
37 ScriptNamespaceNameError();
43 ::std::string
const& name,
44 ::std::string
const& message,
45 ::ScriptModuleMinecraft::ScriptNamespaceNameError::Reason reason
54 MCNAPI static ::Scripting::ErrorBinding
bind();
58 MCNAPI static ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::EngineError>
59 validate(::std::string
const& name,
bool allowMinecraftNamespace,
bool allowMultipleNamespaces);
66 ::std::string
const& name,
67 ::std::string
const& message,
68 ::ScriptModuleMinecraft::ScriptNamespaceNameError::Reason reason
static MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::EngineError > validate(::std::string const &name, bool allowMinecraftNamespace, bool allowMultipleNamespaces)
MCAPI void * $ctor(::std::string const &name, ::std::string const &message, ::ScriptModuleMinecraft::ScriptNamespaceNameError::Reason reason)
static MCAPI ::Scripting::EnumBinding bindReasonEnum()
MCAPI ScriptNamespaceNameError(::std::string const &name, ::std::string const &message, ::ScriptModuleMinecraft::ScriptNamespaceNameError::Reason reason)
static MCAPI ::Scripting::ErrorBinding bind()
MCAPI ~ScriptNamespaceNameError()
Definition BaseError.h:12
Definition EngineError.h:15
Definition EnumBinding.h:15
Definition ErrorBinding.h:15