3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/legacy/facing/Name.h"
15namespace ScriptModuleMinecraft {
struct ScriptBlockRaycastOptions; }
16namespace ScriptModuleMinecraft {
struct ScriptEntityRaycastOptions; }
17namespace ScriptModuleMinecraft::ScriptRaycasting {
struct BlockHitInfo; }
18namespace ScriptModuleMinecraft::ScriptRaycasting {
struct EntityHitInfo; }
19namespace Scripting {
struct EngineError; }
20namespace Scripting {
struct InvalidArgumentError; }
21namespace Scripting {
struct UnsupportedAPIError; }
24namespace ScriptModuleMinecraft::ScriptRaycasting {
27MCNAPI ::std::optional<::BlockPos> getBlockFromAxisRay(
30 ::Facing::Name direction,
34MCNAPI ::std::optional<::ScriptModuleMinecraft::ScriptRaycasting::BlockHitInfo> getBlockFromRay(
41MCNAPI ::Scripting::Result<
42 ::std::vector<::ScriptModuleMinecraft::ScriptRaycasting::EntityHitInfo>,
51 ::std::optional<::Actor const*> except
Definition BlockSource.h:67
Definition ScriptBlockRaycastOptions.h:16
Definition ScriptEntityRaycastOptions.h:16
Definition EngineError.h:10
Definition InvalidArgumentError.h:17
Definition UnsupportedAPIError.h:10