Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
InRangeOfEntitySensorEntryDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Vec3.h"
7#include "mc/deps/shared_types/v1_21_130/actor/brain/MemoryIdentifierDefinition.h"
8#include "mc/deps/shared_types/v1_26_0/actor/brain/BaseSensorEntryDefinition.h"
9#include "mc/deps/shared_types/v1_26_20/actor/brain/SensorResponseDefinition.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace SharedTypes::Brain { struct EntityRef; }
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
17namespace SharedTypes::v1_26_20::Brain::MemorySensors {
18
19struct InRangeOfEntitySensorEntryDefinition
21 ::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition> {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<
26 8,
27 48,
29 mTargetEntityMemory;
30 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_26_20::Brain::MemorySensors::SensorResponseDefinition>>
31 mEnteredRangeResponse;
32 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_26_20::Brain::MemorySensors::SensorResponseDefinition>>
33 mExitedRangeResponse;
34 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_26_20::Brain::MemorySensors::SensorResponseDefinition>>
35 mWithinRangeResponse;
36 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_26_20::Brain::MemorySensors::SensorResponseDefinition>>
37 mOutOfRangeResponse;
38 ::ll::TypedStorage<4, 12, ::Vec3> mSearchRange;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 InRangeOfEntitySensorEntryDefinition();
44
45public:
46 // member functions
47 // NOLINTBEGIN
50 );
51
52 MCNAPI ::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition&
54
55 MCNAPI ::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition&
57
58 MCNAPI bool
60
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
68 // NOLINTEND
69
70public:
71 // static variables
72 // NOLINTBEGIN
73 MCNAPI static ::std::string_view const& ENTERED_RANGE_RESPONSE_NAME();
74
75 MCNAPI static ::std::string_view const& EXITED_RANGE_RESPONSE_NAME();
76
77 MCNAPI static ::std::string_view const& OUT_OF_RANGE_RESPONSE_NAME();
78
79 MCNAPI static ::std::string_view const& SEARCH_RANGE_NAME();
80
81 MCNAPI static ::std::string_view const& TARGET_ENTITY_MEMORY_NAME();
82
83 MCNAPI static ::std::string_view const& TYPE_NAME();
84
85 MCNAPI static ::std::string_view const& WITHIN_RANGE_RESPONSE_NAME();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
92 // NOLINTEND
93
94public:
95 // destructor thunk
96 // NOLINTBEGIN
97 MCNAPI void $dtor();
98 // NOLINTEND
99};
100
101} // namespace SharedTypes::v1_26_20::Brain::MemorySensors
Definition EntityRef.h:7
Definition MemoryIdentifierDefinition.h:8
Definition BaseSensorEntryDefinition.h:8
MCAPI bool operator==(::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition const &) const
MCAPI::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition & operator=(::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition &&)
MCAPI InRangeOfEntitySensorEntryDefinition(::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition const &)
MCAPI void * $ctor(::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition const &)
MCAPI::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition & operator=(::SharedTypes::v1_26_20::Brain::MemorySensors::InRangeOfEntitySensorEntryDefinition const &)
Definition ReflectionCtx.h:11
Definition ctx.h:5