LeviLamina
Loading...
Searching...
No Matches
LookedAtDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/brstd/flat_set.h"
7#include "mc/util/json_util/JsonSchemaObjectNode.h"
8
9// auto generated forward declare list
10// clang-format off
11class EntityContext;
13namespace JsonUtil { class EmptyClass; }
14// clang-format on
15
16struct LookedAtDefinition {
17public:
18 // LookedAtDefinition inner types declare
19 // clang-format off
20 struct LookAtLocation;
21 // clang-format on
22
23 // LookedAtDefinition inner types define
24 struct LookAtLocation {
25 public:
26 // member variables
27 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 LookAtLocation& operator=(LookAtLocation const&);
35 LookAtLocation(LookAtLocation const&);
36 LookAtLocation();
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI void setLocation(::std::string const& str);
42 // NOLINTEND
43 };
44
45public:
46 // member variables
47 // NOLINTBEGIN
60 // NOLINTEND
61
62public:
63 // prevent constructor by default
64 LookedAtDefinition& operator=(LookedAtDefinition const&);
65 LookedAtDefinition(LookedAtDefinition const&);
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCAPI LookedAtDefinition();
71
72 MCAPI void initialize(::EntityContext&, ::LookedAtComponent& component) const;
73
74 MCAPI void setFieldOfView(float const& fieldOfViewInDegrees);
75
76 MCAPI void setLineOfSightObstructionType(::std::string const& str);
77
78 MCAPI void setSetTargetMode(::std::string const& str);
79
80 MCAPI ~LookedAtDefinition();
81 // NOLINTEND
82
83public:
84 // static functions
85 // NOLINTBEGIN
86 MCAPI static void buildSchema(
88 );
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCAPI void* $ctor();
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCAPI void $dtor();
101 // NOLINTEND
102};
Definition EntityContext.h:17
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition LookedAtComponent.h:10
Definition LookedAtDefinition.h:24
Definition Alias.h:14